*{padding: 0px; margin: 0px;}
body{background: #fff; text-align: center;}
body{behavior: url("/css/csshover2.htc");}
html, body{height: 100%;}
img{border: 0px;}


p, td, th, li{color: #282828; font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
p{margin: 15px 0 15px 0;}
li{margin: 5px 0 5px 40px;}
.content p{padding: 0 0 0 10px; line-height: 18px;}
a{color: #f51500;}
a:hover{text-decoration: none;}
h1{color: #f51500; font: 18px/18px Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;}
h1.sec{padding-top: 20px;}
.right h1{margin-top: 3px;}
h2{color: #f51500; font: 18px/18px Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
h3{color: #282828; font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 18px 0 0 10px;}
h4{color: #767676; font: 14px/18px Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; padding-top: 11px;}


#menu, #pic, #all, #bottom{min-width: 1018px; text-align: left;}


.right{width: 250px; float: right; margin: 0 9px 0 0;}
.center{width: 1018px; margin-right: auto; margin-left: auto;}
#top{height: 100px; background: #fff url(/images/bg_vertical.gif) repeat-y top left; text-align: left; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.icons{list-style: none; padding: 9px 0 10px 0;}
.icons li{background: transparent url(/images/razd_icons.gif) no-repeat top left; padding: 0 10px 0 10px; display: inline; margin: 0px;}
.icons li:first-child{background: none; padding-left: 0px;}
.title img{float: left; margin: 21px 0 0 34px;}
.title p{color: #282828; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 385px 0 243px; padding: 22px 0 0 0;}

#menu{background: transparent url(/images/bg_menu.gif) repeat-x top left; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#menu div{height: 30px;	background: transparent url(/images/bg_menu2.gif) no-repeat top left;}
#menu ul {
	list-style:none;
	padding:1px 0 0 34px;
	overflow:hidden;
	zoom:1;
	}
#menu li {
	float:left;
	background: transparent url(/images/razd_menu.gif) no-repeat top right;
	margin:0;
	zoom:1;
	}
#menu li.tm_ch{
	background: #e60d00 url(/images/bg_menu_ch.gif) no-repeat top right;
	margin:0 0 0 -1px;
	position:relative;
	z-index:99;
	}
#menu li a {
	height:14px;
	margin: 0px;
	padding: 0px;
	outline:none;
	display:block;
	padding:10px 11px 4px 9px;
	}
* HTML #menu li a {
	width:0;
	white-space:nowrap;
	}
	
#pic{height: 201px; background: #f4f4f4 url(/images/bg_pic.gif) repeat-x top left; border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
#pic div{height: 201px; background: transparent url(/images/bg_pic2.gif) repeat-y top left;}
#pic div div{background: trabsparent url(/images/bg_pic3.gif) no-repeat top left; padding: 1px 0 0 0;}
#pic div div img{margin-left: 9px;}
#pic div div div{width: 222px; height: 200px; float: right; padding: 0 0 0 23px; background: #f3f2f2 url(/images/bg_pic4.gif) repeat-x bottom left; border-left: 5px solid #f41000; margin: 0 9px 0 0;}
#pic p{color: #282828; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 9px 0 8px 0;}
#pic a{color: #f51500; text-decoration: none;}
#pic a.chbox{color: #282828; background: transparent url(/images/bg_checkbox.gif) no-repeat top left; padding: 0 0 1px 17px;}
#pic div div div div{border: none; padding: 0px;}
#pic SPAN {
	font:bold 11px arial,sans-serif;
	color:#f41000;
	padding:15px 0 0;
	display:block;
}


#all{border-left: 1px solid #fff; border-right: 1px solid #fff;}
#all div{background: transparent url(/images/bg_all.gif) repeat-x top left;}
#all div div{height: auto; background: transparent url(/images/bg_vertical.gif) repeat-y top left;}
#all div div div{background: none;}
#all .right{width: 222px; background: none; padding: 55px 0 20px 0;}
#all .right p{margin: 17px 0 17px 0;}
#all .zayavka{width: 182px; height: 54px; background: #f3f2f2 url(/images/bg_zayavka.gif) no-repeat top left; padding: 16px 0 0 10px; margin: 0 0 45px 0;}
#all .right ul{list-style: none; padding: 5px 0 12px 0;}
#all .right li{margin: 10px 0 10px 0; padding: 0px; color: #767676; font: bold 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#all .right li a{color: #f51500;}
#all .right ul ul{padding: 0px;}
#all .right ul ul li{font-weight: normal; padding-left: 10px;}
#all .right ul.subscr{padding-bottom: 18px;}
#all .right ul.subscr li{font-weight: normal; background: transparent url(/images/bg_li_subscr.gif) no-repeat top left; margin: 4px 0 4px 0; padding: 0 0 0 15px;}
#all .right ul.subscr li a{color: #767676;}
.ban1, .ban2, .ban3{width: 205px; height: auto; padding: 40px 15px 50px 0;zoom:1;}
.ban1 p, .ban2 p, .ban3 p{color: #282828; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; margin: 6px 0 15px 0;}
.ban1 p.date, .ban2 p.date, p.date{padding: 0px; margin-bottom: 0px;}
.ban1 p.date span, .ban2 p.date span, p.date span{background: #f51500; color: #fff; font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 8px 1px 7px;}
.ban1 a, .ban2 a, .ban3 a{color: #767676;}
.ban1 p.links, .ban2 p.links{margin: 15px 0 6px 0;}
.ban1 p.links a, .ban2 p.links a{color: #f51500; background: transparent url(/images/bg_links.gif) no-repeat top left; padding: 0 0 0 14px;}
.ban1 img, .ban2 img, .ban3 img{margin: 20px 0 0 0;}
.ban1 img.banner, .ban2 img.banner, .ban3 img.banner{margin: 0px;}
.ban1{float: left; margin: 0 0 0 39px;}
.ban2{margin: 0 0 0 289px;}
* HTML .ban2 {
	margin-right:-5px !important;
}
.ban3{float: right; margin: 0 28px 0 0;}
.ban3 ul{list-style: none; margin-top: -2px;}
.ban3 li{font: 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; background: transparent url(/images/bg_ban3_li.gif) no-repeat top left; padding: 0 0 0 10px; margin: 7px 0 7px 0;}
.ban3 li a{color: #282828; text-decoration: none;}
.ban3 li a:hover{color: #f51500; text-decoration: underline;}
.ban3 img.btn_links{margin: 6px 0 0 11px;}
.content{padding: 0 0 50px 39px; margin-right: 280px;}
.content p.statusbar{padding: 24px 0 16px 0;}
.statusbar{margin: 0px; color: #767676; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.statusbar a{color: #767676;}
.im_left{float: left; border: 5px solid #f4f4f4; margin: 0 15px 0 10px;}
.client td{padding: 10px 0 0 0;}
#all .content .client img{border: 5px solid #f4f4f4; margin: 20px 10px 0px 10px; float: left;}
.contact p, .contact span{color: #282828; font: 11px/18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.contact span{margin: 0 0 0 10px;}
.contact h1{padding: 15px 0 14px 0;}
#all .content .contact div{width: 260px; height: 19px; margin: 5px 0 5px 10px; background: #fff url(/images/bg_input_cont.gif) repeat-x top left; border: 1px solid #d1d1d1;}
#all .content .contact div.txtarea{height: 98px;}
#all .content .contact input{margin: 5px 0 0 10px;}
#all .content .contact div input, #all .content .contact div textarea{background: transparent; border: none; color: #999; font: 11px/19px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 0 6px;}
#all .content .contact div input{width: 150px; height: 17px;}
#all .content .contact div textarea{width: 250px; height: 90px; overflow: hidden;}
#all .content div.selectbox{background: none; border: none;margin:0 0 10px 10px;width:260px;height:27px;}
#all .content div.selectbox div{background: none; padding: 0px; margin: 0px; border: none;}
#all .content div.selectbox div.select_m{width: 260px; color: #282828; font: 11px/19px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 0 0 6px; background: #fff url(/images/bg_input_cont.gif) repeat-x top left; border: 1px solid #d1d1d1; border-right: none;}
#all .content div.selectbox #list{height: auto; width: 267px; background: #fff; border: 1px solid #d1d1d1; border-top: none; margin-top: -26px; padding: 5px 0 7px 8px; display: none; position:absolute; z-index: 20;}
* HTML #all .content div.selectbox #list{
	margin:0px 0 0 -23px;
	}

#all .content div.selectbox div.select_open p{margin: -3px 0 -3px -11px; color: #282828; font: 11px/19px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#all .content div.selectbox div.select_open a{color: #282828; text-decoration: none;}
#all .content div.selectbox div.select_open a:hover{border-bottom:1px solid #ccc;}
#all .content div.selectbox img{position: relative; top: -21px; right: -258px; z-index: 10;}
#all .content div.selectbox:hover #list{display: block;}

.faq{margin: -15px 0 20px;}
.faq img{float: left; margin: 0px; padding: 0px; position: relative; top: 3px; left: 10px;}
.faq p{margin: 10px 0 10px 18px;}
.faq a{color: #767676;}
.faq DIV{margin:0 0 10px;}
p.back{font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top: 35px;}
p.back a{background: transparent url(/images/bg_back.gif) no-repeat top left; padding: 0 0 0 20px;}
.news{padding-top: 3px;}
.news p{margin: 12px 0 12px 0;}
.news p.date{margin-bottom: -10px;}
.news a{color: #767676;}
p.pages{text-align: center; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 6px;}
.news p.pages img{margin: 0 -7px 0 -7px;}
.news p.pages a{padding: 2px 6px 3px 6px; color: #f51500; margin: 0 5px 0 0;}
.news p.pages a.page_ch{background: #f51500; color: #fff; text-decoration: none;}
#sitemap, #sitemap ul{list-style: none;}
#sitemap{padding: 14px 0 0 10px;}
#sitemap ul{padding-bottom: 18px;}
#sitemap ul ul{padding-bottom: 0px;}
#sitemap li{margin: 4px 0 4px 0; padding: 0px; font: bold 11px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
#sitemap ul li{font-weight: normal; padding-left: 10px;}
#sitemap ul ul li{padding-left: 20px;}
#sitemap ul ul ul li{padding-left: 30px;}
#sitemap ul ul ul ul li{padding-left: 40px;}
#bottom{background: #f4f4f4; border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
#bottom p{color: #767676; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px;}
#bottom a{color: #f51500;}
#bottom p.bottommenu a{color: #767676;}
#bottom div{height: auto; background: transparent url(/images/bg_pic2.gif) repeat-y top left;}
#bottom div div{background: none;}
#bottom div div p{float: left; margin-left: 39px; padding: 20px 0 0 0;}
.developer{width: 194px; float: right; padding-top: 61px;}
#bottom div div div{margin-left: 289px;}
#bottom div div div p{float: none; margin-left: 0px;}
#bottom div div div a{margin-right: 20px;}

#pic input{float: left; margin: 20px 0 0 0;}
#top .right div, #pic div div div div{width: 162px; height: 21px; float: left; margin: 0 5px 0 0;}
#pic div div div div{float: none;}
#pic div div div div.check{width: 110px; padding: 14px 0 0 66px; background: none;}
#top .right div input, #pic div div div div input{}

#f-login {
	font:11px tahoma,arial,sans-serif;
	padding:15px 0 0;
	color:#282828;
	}
	#f-login LABEL {
		margin:0 0 8px;
		display:block;
		}
	#f-login INPUT {
		float:none;
		display:block;
		color:#333;
		font-size:1em;
		}
		#f-login INPUT.text {
			margin:0 0 10px;
			background:#fff url(/images/bg_input-gd.gif) repeat-x 0 0;
			border:1px solid #d1d1d1;
			width:160px;
			padding:3px 3px;
			}

.clr{clear: both; padding: 0px; margin: 0px; height: 1px;}
#all div div.clr{padding: 0px; margin: 0px; height: 1px;}

.content table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #fff;
	margin:1em 0;
	border-bottom:1px #ddd dotted;
}
* HTML .content table {
	width:99%;
}
.content table caption, .content table th {
	text-align:left;
	font-weight:bold;
}

.content table td, .content table th {
	padding:7px 10px;
	border:1px solid #fff;
	border:none 0;
}
.content table td p {
	margin:0;
	padding:0;
}

.content table .odd {
	background-color:#ddd;
}


/* f-basic */
.f-basic P {
	margin:10px 0;
	}
.f-basic LABEL {
	display:block;
	font-size:.92em;
	margin:0 0 5px;
	}
.f-basic .text {
	width:270px;
	border:1px solid #d1d1d1;
	padding:2px;
	font-size:.92em;
	color:#333;
	}
.f-basic .chk,
.f-basic .radio {
	vertical-align:middle;
	margin:0 .25em 0 0;
	}
.f-basic TEXTAREA {
	width:270px;
	border:1px solid #d1d1d1;
	height:6em;
	padding:2px;
	font:.92em tahoma,arial,sans-serif;
	color:#333;
	}

/* icons */
.content .ico {
	padding:2px 0 2px 23px;
	}
.ico-doc {
	background:url(/images/ico/doc.png) no-repeat 0 3px;
	}


.errors {
	margin:20px 0px 12px; padding:10px 0px;
}

.errors ul li {
	color:red;
}

.errors p, .content .errors li {
	font-weight:bold;
}

/* f-search */
.f-search INPUT.text {
	background:#fff url(../images/bg_input-gd.gif) repeat-x 0 0;
	border:1px solid #d1d1d1;
	font:11px tahoma,sans-serif;
	padding:3px 3px 4px;
	width:150px;
	position:relative;
	top:-1px;
	}