* {margin:0;padding:0}
html, body{height:100%;}
body { background: #f9f9f9 url(/img/left_menus.gif) repeat-y left top; }
html,body,div,table{ font-family: Tahoma; font-size: 12px; color: #666666; }
p { margin-bottom: 1em; }
a { color:#2f73b6; }
	a:hover { color: #61AB14; text-decoration: none; }

.topmenu { color: #339aca; text-align: center; font-size: 12px; text-decoration: overline; }
	a.topmenu { color:#339aca; text-decoration: none; }
		a.topmenu:hover {  color:#339aca; text-decoration: underline; }

.lmenu{  }
	a.lmenu { color: #1d7ebb; font-size: 12px; text-decoration: none; }
		a.lmenu:hover { color: #666; font-size: 12px; text-decoration: underline; }
	b a.lmenu { color: #666; font-size: 12px; text-decoration: none; }

#phone { float: left; height: 110px; width: 203px; background: #C3EB92 url(/img/banner_2.gif) left top no-repeat; cursor: pointer; }

.slogan1{color:#1F72A6; font-size:30px;margin-left:0px; margin-top:0px;  margin-bottom:0px; letter-spacing: 4px;
}
.slogan2{color:#1F72A6; font-size:30px;margin-left:0px; margin-top:0px;  margin-bottom:0px; letter-spacing: 3px;}
.slogan3{color:#339aca; font-size:17px;margin-left:80px; margin-top:0px;  margin-bottom:0px}
.ltitle{color:#ffffff; font-size:15px; margin:0px; padding-top:10px;}
.rbl { color:#999999; }
	b a.rbl { color: #666666; text-decoration: none; }
		b a.rbl:hover { color: #61AB14; text-decoration: none; }
.rbr{margin:0; padding:0;}
.copyright{padding-left:10px; padding-top:10px; padding-right:20px; font-size:10px;}
.input{border:0px; height:16px;  margin-top:10px;}
.searchf{color:#ffffff;margin:0px;padding:0px;}
.dtitle{  padding-left:29px; padding-top:5px; font-size:18px; font-family:Tahoma; }
.dtitle2{  padding-left:29px; padding-top:5px; font-size:17px; font-family:Tahoma; }
.distitle{  padding-left:20px; padding-top:5px; font-size:18px; color:#ffffff; font-family:Tahoma;}
.searchf{color:#ffffff;margin:0px;padding:0px;}
.rtt{font-size:17px; font-family:Tahoma;}


/* Основная разметка */
#outer{margin-left:203px; margin-right:280px; margin-bottom:0px; background:#ffffff url(/img/bot_1.jpg) no-repeat left bottom;}

#header{ position:absolute;	top:16;left:0; width:100%; height:197px; background:#ffffff; overflow:hidden;}
#left {	position:relative;width:203px;float:left;margin-left:-202px;z-index:100;left:-1px;}
#right {position:relative; width:280px;	float:right; margin-right:-279px; left:1px}
#footer {width:100%;clear:both;	height:91px;background:#f2f2f2  url(/img/bottom.jpg) no-repeat top left;position:relative;}

#clearheader{height:213px;}
#clearfooter{clear:both;height:91px;}
* > html #clearfooter {float:left;width:100%;}
#centrecontent {position:relative;z-index:1;margin:0 -1px; }
html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-91px;}


/* внешний вид */
#doc_title{height:62px; width:277px; background: url(/img/mid_1.gif);}
.doc_content { margin-left:29px; margin-right:27px; padding-top:10px; text-align: justify; }
	.doc_content h2 { font-size:16px; margin:0; margin-top:0.5em; margin-bottom:0.5em; }
	.doc_content h3 { font-size:14px; margin:0; margin-top:0.5em; margin-bottom:0.5em; }
	.doc_content ul { margin: 10px 30px 10px 40px; }
		.doc_content li { margin: 2px 0px; }
	.doc_content img { margin: 5px; }

#doc_title2{height:40px; background:#ececec url(/img/mid_1_2.gif); background-repeat:no-repeat;}
#doc_title2 a { text-decoration:none; }

.dtitle2 {float:left;  padding-left:29px; padding-top:9px; font-size:17px; font-family:Tahoma; }

.dtitle_a{ float: left; padding-top: 13px; }
	.dtitle_a a { color: #666666; text-decoration: none; }
		.dtitle_a a:hover { color: #61AB14; }

.dtitle_sep{float:left;  padding-left:10px;  padding-right:10px; padding-top:9px; font-size:17px; font-family:Tahoma;}

#title { height:41px; padding-left:29px; background: url(/img/top_4.gif);}
#menu_block { padding-top:10px; width:203px; height:545px; background:#F9F9F9 url(/img/left_menus.gif);}
#menu_left { width:203px; line-height:26px; background: url(/img/left_menui.gif);float:left;}
	.ml { width:146px;padding-left:26px; float:left;}
		.ml a {width:146px; cursor:pointer; cursor:hand; display:block;}
		.ml a:hover {  color: #666666; text-decoration: underline; }
		.ml b a { color: #666666; text-decoration: none; }

.mr{ padding-right:17px; color:#999999;float:right;}
	.sub_menu { padding:15px;padding-top:10px;padding-bottom:10px;border:1px #CDCDCD solid; border-left:4px #CCCCCC solid; width:250px; position:absolute; visibility:hidden; background-color:#F9F9F9;}
	.sub_ml{ }
		.sub_ml a { text-decoration: none; }
		.sub_ml a:hover { color: #666666; text-decoration: underline; }
	.sub_delim { border-bottom:1px #E4E6E6 solid;}

#discount { width:280px;height:111px; background: url(/img/discount.jpg); }
	#discount a { text-decoration: none; }
		.skidka { width: 280px; height: 111px; font-size: 18px; font-family: Tahoma; cursor: pointer; line-height: 25px; }
		.skidka img{border:0;}
	#discount p { 280px; height: 111px; margin: 0 0 0 20px; }

.rtitle   { height:40px; background: url(/img/right_title.gif); }
.rtitle2  { height:40px; background: #80D529 url(/img/top_4_bg.gif) repeat-x; }
#titl { float:left; padding-left:10px; padding-top:9px; color: #fff; }
#titr { float:right; padding-right:12px;  padding-top:9px; color: #fff; }

#search{ width:inherit; height:41px; color:#ffffff; background: url(/img/top_6.gif) no-repeat right top;}
	#search a { text-decoration: none; cursor: pointer; }
	#run_str { float: right; height: 41px; width:200; background: url(/img/run_str.gif); }

/*#search #margin .input { width:250px; }*/
	#margin{ float: left; padding-left:29px; color:#ffffff;}
		#searchform{margin:0px;padding:0px;}
			.info {float:left; width:40%; padding-top:15px; color:#999999;}
			.info.left {width:180px;padding:10px;}
			.info_title {margin-left:3px;margin-right:3px; padding-left:17px; line-height:16px; padding-top:4px;padding-bottom:2px; background-image: url(/img/righti_1.gif); background-position:bottom; background-repeat:no-repeat; font-weight:bold;}

.info img{margin-right:15px;}
.info a{margin-top:5px;}
.rblock{background-color:#f9f9f9;}
.rb1{margin-left:18px; margin-right:17px; padding-top:10px;}
.rb2{background-color:#959595; width:245px; heigh:19px; padding-top:1px;}
.rb3{text-align:center;line-height:14px; float:left; width:95px; background-color:#959595;  color:#ffffff; height:17px;}
.rb3 a {color:#ffffff; text-decoration:none;}
.rb4{line-height:14px; float:right; width:150px; text-align:right; background-color:#ececec; height:17px;}
.rb5{margin-top:2px;margin-left:28px; margin-right:27px; padding-bottom:2px; color:#999999; font-size:11px;}

.br1{line-height:1px;font-size:1px;height:10px;clear:both;}
.br2{line-height:1px;font-size:1px;height:5px;clear:both;}

#newsheader{height:41px;background: url(/img/rtitle2.gif);}
#newsblock{margin-left:23px; margin-right:23px; padding-top:10px; padding-bottom:10px;}
#footer_left{ float: left; width: 203px; height: 91px; }
	#footer_left p { margin: 10px; }
#footer_right{margin-left:203px;height:91px;}
.counter{float:left;padding:5px;}

#top{float:left; height:197px; width:100%;}
#logo{float:left;width:203px;height:197px;margin-left:-100%; background:#006396 url(/img/logo.gif);}
#logo_2{float:left;width:203px;height:197px;margin-left:-100%; background:#006396 url(/img/logo_2.gif);}
#logo a {display:block;width:202px;height:196px;}

#slogan{position:relative; float:left; top:50px; left:0px;text-align:center;}
#menu{margin-left:203px; height:29px;background: url(/img/top_bg.gif);}

.mi{margin-top:10px;margin-left:6px; margin-right:6px; float:left; color:#033B6C; }
.ms{float:left; width:1px; height:29px;background-image: url(/img/menu_1.gif);}

#top_3{margin-left:203px; height:168px; background: url(/img/top_2.gif);}
#top_3_1{float:left; width:330px;height:168px;background: url(/img/top_big.jpg);}
#top_3_3{float:right; width:282px;height:168px;background: url(/img/top_4.jpg);}

#keywords{position:absolute; top:0px; width:100%; height:16px; background:#006396; color:#ffffff;}

.ri1 {margin-left:3px;padding-left:17px; line-height:16px; padding-top:4px; background-image: url(/img/righti.gif); background-position:bottom; background-repeat:no-repeat;}
.ri1.opened, .ri1.opened a { font-weight: bold; }
.ri1.selected { /*background: url(/img/markers.gif) no-repeat left 8px;*/ font-weight: bold; }
.ri1.selected .marker { background: url(/img/markers.gif) no-repeat left 4px; width:18px; height:16px; float:left;}

.ri2 {padding-left:20px; line-height:20px; background-image: url(/img/righti_2.gif); background-position:bottom; background-repeat:no-repeat;}
#ri2 { float: left; height: auto; width: 280px; line-height:20px; background: #EFEFEF; border-bottom: solid 1px #DBDADA; }
	#ri2 .name { float: left; width: 180px; padding-left: 20px; }
	#ri2 .price { float: right; width: 80px; }

.ri2.selected { font-weight: bold; }
.ri2.selected .marker { background: url(/img/markers.gif) no-repeat left 6px; width:18px; height:16px; float:left;}
.ri2.opened, .ri2.opened a { font-weight: bold; }

.ri3  {padding-left:20px;  background-image: url(/img/righti_3.gif); background-position:bottom; background-repeat:no-repeat;}

.ri3.selected .ri3i{ font-weight: bold;}
.ri3.selected .marker { margin:0px; margin-left:5px; background: url(/img/markers.gif) no-repeat left 6px; width:18px; height:16px; float:left;}
.ri3.opened .ri3i, .ri3i.opened .ri3i a { font-weight: bold; }
.ri3i {line-height:20px; width:230px;}
.ri3 .marker {width:8px; float:left;margin-top:3px;margin-left:5px;margin-right:5px;background-image: url(/img/marker.gif);}

.ri4 {padding-left:60px; line-height:40px; background-image: url(/img/righti_2.gif); background-position:bottom; background-repeat:no-repeat;}
.ri4.selected { font-weight: bold; }
.ri4.opened { font-weight: bold; }

.ri4a {padding-left:0px; background-image: url(/img/righti_3a.gif); background-position:bottom; background-repeat:no-repeat;}
.ri4i {line-height:40px; width:220px;}

.mark2 {width:14px; float:left; margin-top:16px;margin-left:5px;margin-right:32px;background-image: url(/img/markers.gif); background-repeat:no-repeat;}
.mark {width:8px; float:left;margin-top:3px;margin-left:5px;margin-right:5px;background-image: url(/img/marker.gif);}

/*  ------------------------------------------------------  */

div.pager {
 padding:10px;
 /*text-align:center;*/
}

.pager a {
   display:block;
   padding:2px;
   text-decoration:none;
}

.pager a:hover {
   background-color:#DBDBDB;
   color:#000;
}

.pager .sel {
   display:block;
   padding:2px;
   /*font-weight:bold;*/
   background-color:#C2EB97;
   color:#000;
   text-decoration:none;
}

.new {
	color:#ff0000;
	font-size:90%;
	/*font-weight:bold;*/
}

/*.doc_content ul {margin:20px; list-style-image: url(/img/marker.gif);}*/

hr { margin-top:5px; margin-bottom:5px; }
ul.list {
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
}

ul.list li{
	padding-bottom:15px;
}

ul.faq li {
	padding:15px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#F9F9F9;
}

ul.list li ul {
	list-style-type: none;
	padding-left:0px;
	margin-left:15px;
	padding-top:15px;
}

.doc_card {
	width:35%;float:left;padding:15px;margin-right:10px;background-color:#F9F9F9;
}

.doc_fb {
	padding:20px;padding-top:1px;background-color:#F9F9F9;
}

.doc_card a {
   text-decoration:none;
}

div.art { min-height: 70px; margin-top:15px; color:#666666; }
div.art img { margin-right:5px; }

div.console, div.console div {
	color: #00EE00;

}

form {
  padding:0px;
  margin:0px;
}

td { padding:3px; }

.form {
	padding:15px;padding-top:10px;padding-bottom:10px;margin-bottom:10px;background-color:#F9F9F9;
}
.form td { padding:2px; }

.form p {
  padding:0px;
  margin:0px;
  font-size:12px;
}

.form input, .form textarea, .form select {
	width:100%;
	border:1px #dddddd solid;
}

.form textarea {
	height:100px;
}

.form .button {
    width:30%;
    background-color: #ececec;
	border:1px #dddddd solid;
}

.form .caption {
	color:#2F73B6;
	font-weight:bold;
	cursor:pointer;cursor:hand;
}
.form .error {
	font-size: 90%;
	color: red;
	padding-top:0px;
	margin-top:0px;
}

.form .confirm {
	font-size: 90%;
	color: green;
	padding-top:0px;
	margin-top:0px;
}

/* search results */
.search_res a:hover { background-color:transparent; }
.found_title { font-weight:bold;  display:block; padding:0px;padding-bottom:5px; margin:0px;}
.found_title a { text-decoration:none; }

.found_word { background-color: #D0DDE6; color: #333333; /*font-weight:bold;*/ }
.found_title .found_word { background-color: #ECECEC; color: #1d7ebb; }

#ban_NN { height: 200px; width: 270px; margin: 10px 5px; }
	#ban_NN a img { height: 200px; width: 270px; border: 0; }

.doc_content a .red_discount{color:red; text-decoration:none;padding: 0 0 0 0.5em;}
