html {height: 100%;}

body {margin: 0; padding: 0; height: auto !important; height: 100%; min-height: 100%; color: #000; font: 75% Arial, Helvetica,sans-serif; background: url('i/bg2.jpg') top left repeat-x}
img, form, table {border:0; font-family: Arial, Helvetica,sans-serif;}
table {font-size: 1em; border-collapse: collapse; border-spacing: 0;}
td {vertical-align:top;}
td, form {margin: 0; padding: 0; font-size: 100%;}

a{color:#004163;}
a:visited{color: #00669D;}
a:active,a:hover {color:#990000}

p,ul,ol,li{
    color: #0C0C0C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

p{
    margin: 10px 0;
    padding: 0;
    line-height: 120%;
}

small {font-size: 90%;}

ul{
    list-style-image: url('/i/li.gif');
}

ul, ol, li{
    text-align:left;
    line-height: 160%;
}

ul,ol {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-align: left;
}

h1 {
	font-size:180%;
	font-weight: normal;
	margin:10px 10px 20px 10px;
}
h2 {
	font-size:130%;
	font-weight: bold;
	margin: 5px 10px 10px 10px;
}

h3 {
	color: #004163;
	font-size:125%;
	font-weight: bold;
	margin: 15px 10px 10px 10px;
}
h4 {
	color:#000000;
	font-size:115%;
	font-weight: bold;
	margin: 15px 10px 10px 0;
}


hr {
	color: #bebebe;
	margin: 0 0 5px 0;
	padding: 0px;
	height: 1px;
}

/* design */
.title{padding-top:75px; font-size:260%; color:#fff; }
.chas{width:270px; height:230px; background: url('i/krsk2.jpg') top left no-repeat}
.chas2{width:250px; height:230px;background: url('i/ufms_logo.jpg') top right no-repeat; padding-right:25px}

div.menu {font: bold 15px Arial, Helvetica, sans-serif; line-height:30px; background: url('i/menu_bg.gif') top left no-repeat #f7f7f7; height:275px; padding:10px 0 0 30px; margin-bottom:5px}
div.menu a, div.menu a:visited{color:#004163; text-decoration:none}
div.menu a:active, div.menu a:hover{color:#990000; text-decoration:none}

table.search {height:24px; color:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; position:absolute; right:30px; top:198px}
table.search td{vertical-align:middle}
table.search .s1{padding:0 10px 0 0;}
table.search .s2{background: url('i/search_bg.jpg') top left no-repeat; width:160px;}
table.search input{margin:0px 0px 0px 10px; width:140px; height:14px; border:0; background-color:#fff;color:#004163;}
table.search input.button{background: url('i/search_but.jpg') top left no-repeat; width:18px; height:24px; margin:0 0 0 0px; cursor: pointer}

div.dn_menu{font: 90% Arial, Helvetica, sans-serif; color: #dedede; padding: 20px 25px;}
div.dn_menu span{padding:0 5px}
div.dn_menu a, div.dn_menu a:visited{color:#004163}
div.dn_menu a:active, div.dn_menu a:hover{color:#990000}

div.copyright{padding: 20px 30px;  font: 90% Arial, Helvetica, sans-serif; color: #666;}
.dn2{height:4px; background-color:#eee}
.dn1{height:20px}

/* rama */
.u1{width:14px; height:14px; background: url('i/u1.gif') top left no-repeat #fff; font-size: 1px;}
.uu{height:14px; background-color:#fff; border:0; border-top:1px solid #294c76; font-size: 1px;}
.u2{width:14px; height:14px; background: url('i/u2.gif') top left no-repeat #fff; font-size: 1px;}
.u3{width:14px; height:14px; background: url('i/u3.gif') top left no-repeat #fff; font-size: 1px;}
.ud{height:14px; background-color:#fff; border:0; border-bottom:1px solid #294c76; font-size: 1px;}
.u4{width:14px; height:14px; background: url('i/u4.gif') top left no-repeat #fff; font-size: 1px;}
.um1{background-color:#fff; border:0; border-left: 1px solid #294c76; }
.um2{background-color:#fff; border:0; border-right: 1px solid #294c76;}
.umm{width:30%; min-height:530px; background-color:#fff; padding-left: 20px}
.umi{min-height:530px; min-width:600px; background-color:#fff; padding: 0 7px}

.news {margin: 0; padding:0 10px 0 6px;}
.news p{margin-left:117px; padding:0px 0 15px 0; font: 100%/160% Arial, Helvetica, sans-serif; color: #004163;}
.news p.noimg{margin:0; padding:0px 0 15px 0; font: 100%/160% Arial, Helvetica, sans-serif; color: #004163;}
.news a.cor {
  color:#8070b7; text-align: center; font-size:190%; text-decoration:none;
}


.regionprog{margin: 0; padding:0 6px 0 20px;}
.regionprog p{margin:0; padding:5px 0 5px 0; font: 100%/160% Arial, Helvetica, sans-serif; color: #004163;}
.news h1, .regionprog h1{padding-left: 0px; margin-left:0}
.regionprog h1 {margin: 0px 0px 5px 0px}
.regionprog hr{margin:0px; }

div.news_img {
float:left; width:100px; height:70px; text-align:center; overflow: hidden
}

div.news_img img {
  border:0px;
}

.img_l{margin: 10px 20px 10px 0; float: left; border: 2px solid #294c76}


.inside p{padding-left:0; padding-right:0; font: 100%/160% Arial, Helvetica, sans-serif}
.inside h1, .inside h2, .inside h3, inside .h4 {margin-left:0; margin-right:0}

/*rama left */
.ubu{width:266px; height:14px; background-color:#f7f7f7; border:0; border-top:1px solid #294c76; font-size: 1px;}
.ub1{width:14px; height:0px; background: url('i/ub1.gif') top right no-repeat #f7f7f7; font-size: 1px;}
.ubb1{width:14px; height:0px; background: url('i/ubb1.gif') top right no-repeat #f7f7f7; font-size: 1px;}
.ub2{width:14px; height:14px; background: url('i/ub2.gif') top left no-repeat #f7f7f7; font-size: 1px;}
.ubd{width:266px; height:0px; background-color:#f7f7f7; border:0; border-bottom:1px solid #294c76; font-size: 1px;}
.ubm{background-color: #f7f7f7; border:0; border-right: 1px solid #294c76; margin: 5px 0 0 0;}

.ubm input.button{border:0; background: url('i/terr_but.gif') top left no-repeat; width:26px; height:23px; margin:0 0 0 10px; vertical-align:top; cursor:pointer;}
.ubm p{margin:0; padding: 5px 10px 5px 30px; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #000;}
.ubm p a, .ubm p a:visited{text-decoration:none; color: #000}
.ubm p a:active, .ubm p a:hover{text-decoration:none; color: #990000}

img.ico1{width:44px; height:117px; padding: 0 45px 0 28px; border:0}
img.ico2{width:75px; height:63px; padding: 0 30px 0 11px; border:0}
img.ico3{width:74px; height:58px; padding: 0 25px 0 16px; border:0}
img.ico4{width:75px; height:63px; padding: 0 20px 0 21px; border:0}
img.ico18{width:82px; height:61px; padding: 0 20px 0 21px; border:0}
img.ico19{width:59px; height:80px; padding: 0 20px 0 36px; border:0}
img.ico20{width:60px; height:60px; margin: 0 27px 0 25px; border:0}
img.ico21{width:75px; height:63px; padding: 0 30px 0 11px; border:0}


.ubm p.i11{padding-top:30px; font: bold 16px/16px Arial, Helvetica, sans-serif;}
.ubm p.i13{padding-top:15px; font: bold 16px/16px Arial, Helvetica, sans-serif;}
.ubm p.i12_1{padding-top:5px;}
.ubm p.i12_2{padding-top:0px; font: bold 16px/16px Arial, Helvetica, sans-serif;}
.ubm p.i15{padding-top:20px;}
.ubm p.i20{padding-top:15px;}
.ubm p.i21{padding-top:15px;font: bold 16px/16px Arial, Helvetica, sans-serif;}
img.ico11{width:46px; height:70px; padding: 0 40px 0 30px; border:0}
img.ico12{width:72px; height:50px; padding: 25px 28px 25px 16px; border:0}
img.ico13{width:80px; height:51px; padding: 7px 28px 7px 8px; border:0}
img.ico14{width:68px; height:70px; padding: 0 28px 0 20px; border:0}
img.ico15{width:73px; height:70px; padding: 0 27px 0 16px; border:0}


/* design */

 TABLE.zakaz TD {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px ;
}
TABLE.zakaz TD.time_tbl {BACKGROUND-COLOR: #e4f2f9
}

TABLE.zakaz TD.select {BACKGROUND-COLOR: #a71015; color:#fff; border:1px solid
}


table.v1 td{padding:5px}
table.v1 tr.select {background-color:#e4f2f9}
table.v1 tr.title {background-color:#8ecbdd; font-weight:bold; color:#FFF}
table.time{}
table.time tr.weekend{}

p.prabg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-left: 3px solid #cc0033;
	margin: 0 10px 10px 50px;
	background-color: #f5f3e7;
	padding: 10px;
}

form.terri{margin-top: 30px;}
form.terri select{ font-size: 11px; width: 110px}

/* news arch */

table.ttext td{padding: 3px}
table.ttext_order td{padding: 10px}
span.ndate {color: #000000;}
h2 a {font-weight: bold; color: #113888; text-decoration: underline;}
tr.gray {background-color: #f5f5f5;}
a.cln, a.cln:hover, a.cln:visited {color: #113888;text-decoration: underline;}
a.cln:active, a.cln:hover {color: #990000;text-decoration: underline;}

/* kk */
div.kk{padding:5px; margin-bottom: 7px; background-color:#f5f3e7}
div.kk span{padding: 0 7px}
div.kk span.tt{font-weight:bold; padding: 0}

/* photogallery */

div.phta_cont{margin:5px; float: left; height:180px;}
div.phta_text{background-color:#63b4dd; color:#FFF; font:11px Arial; text-align:center; padding: 3px 0;}
p.phta_pages{text-align: center}
p.phta_pages span, a.phta_ar{font-size: 16px;font-weight:bold}
a.phta_arr, a.phta_arr:visited{text-decoration:none}

/* feedback */

.feedbackform{width:80%}
.feedbackform td{vertical-align:top}
.feedbackform input, .feedbackform textarea {margin:0 0 5px 0; font-family: Arial, Helvetica, sans-serif}
.wide{width:98%}
.rd{color: #CC3300}

p.blue-block{background-color:#fbf4cb; padding: 5px; margin: 0 0 15px 0;}

/* question */

div.quest p.who{margin: 0; padding: 5px 0 5px 14px}
p.quest {border-left: 4px solid #900; font-weight: bold; padding: 0 0 3px 10px}
table.quest td{padding: 0 0 2px 0; margin:0; vertical-align: middle}
input.quest {margin-left: 11px}
.q_button{background: url('i/q_button.gif') top left no-repeat #dff0f8; border:0; width: 160px; height: 25px; color: #004163; font-weight: bold; margin-left: 10px; margin-top: 10px}

/* head office */

div.headoffice {position:absolute; top:8px; right: 30px; font-size: 80%}
div.headoffice a, headoffice a:visited {color: #FFF;  text-decoration: none}
div.headoffice a:active, headoffice a:hover {color: #FFF; text-decoration: underline}

/* activities */

div.activities {padding: 0; margin: 5px 0 10px 0; font-size: 110%; font-weight: bold}
div.activities div{padding: 5px; margin: 5px 0; background:#eee; border: 1px solid #bebebe}

/* webcam */
div.webcam {height: 80px; font-size: 130%; font-weight:bold; color: #cc0000; background: url('i/webcam_bg.jpg') bottom left repeat-x #e8e8e8}
div.webcam img {border:0; margin: 0 5px 0 2px}
div.webcam a, div.webcam a:visited {text-decoration: none; color: #FF0000;}
div.webcam a:active, div.webcam a:hover{text-decoration: underline; color: #cc0000;}

/* subsub */

ul.subsub{
	position: absolute; 
	z-index: 1025;
	top: 0;
	left: 225px;
	padding: 5px 5px 5px 15px;
	background: #f7f7f7;
	border: 1px solid #294c76;
	font-size: 100%;
}

ul.subsub li{margin:0; list-style: none; list-style-position: outside; list-style-image: none}
ul.subsub a, ul.subsub a:visited {color: #000; text-decoration:none}
ul.subsub a:active, ul.subsub a:hover {color: #000; text-decoration:underline}

/* Order*/

table.ttext_order td.allow {background-color: #ccf1ba; cursor: hand}
table.ttext_order td.disallow  {background-color: #f9e0e3}

table.v0 td{padding:0px 0px 20px 20px}
