@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff url(../images/body_bg_other.png) top repeat-x;}
html { padding:0; margin:0;}
* { margin: 0px; padding: 0px; }
p { font-family: Verdana,sans-serif; font-size:100%; font-style:inherit; font-weight:normal; font-size:14px; line-height:1.3em; color: #41393b; text-decoration: none; margin: 0px; padding: 0px; outline:none; text-decoration: none;}
p.price { font-family: Georgia,sans-serif; font-size:100%; font-style:italic; font-weight:normal; font-size:16px; line-height:1.2em; color: #41393b; text-decoration: none; margin: 0px; padding: 0px; outline:none; text-decoration: none;}
p.send_msg {  float: right; background: #E93028 none no-repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none; font-size: 16px; }
h1 { font:normal 1px Georgia, "Times New Roman", Times, serif; color:#ffffff; margin: 0px; padding: 0px;}

img.info { float: right;  padding-left: 30px;  padding-bottom: 10px; }
img.scheme { float: right;  padding-right: 220px; }
img.img { float: left;  padding-right: 20px; padding-left: 20px; padding-top: 8px;  padding-bottom: 5px; }
img.info_withrp { float: right;  padding-left: 30px; padding-right: 20px;  padding-bottom: 10px; }
h3.link a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
h3.link a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }
p.link { float: left; padding-top: 10px; font-family: Verdana,sans-serif; font-size:100%; font-style:normal; font-weight:normal; font-size:14px; line-height:1.3em; color: #41393b; text-decoration: none; margin: 0px; padding: 0px; outline:none;}
p.bbb { float: right; font-family: Georgia,sans-serif; font-size:100%; font-style:italic; font-weight:normal; font-size:15px; line-height:1.2em; color: #41393b;}
p.link a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
p.link a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }

#contactform { margin:0; padding:5px; }
#contactform * { font-family: Verdana, Helvetica, sans-serif;; font-size:14px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none; list-style:none;}
#contactform li.buttons { margin:0; overflow:hidden; list-style:none; }
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:normal 12px Verdana, Helvetica, sans-serif; color:#41393B;}
#contactform label span { font:normal 10px Tahoma, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff; }
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#ef2c21; border:1px solid #ef2c21; color:#FFF; float:left; list-style:none;}
/* form style*/
.form_style { padding:0; margin:0;}
.form_style .text { font:normal 12px   Tahoma, Helvetica, sans-serif; color:#242424; padding:10px 0 10px 40px; margin:0; width:150px; float:left;}
.form_style .form { width:380px; float:left; margin:0; padding:10px 0;}
.form_style .label2 { padding:0; margin:20px 0 20px 190px;}
.form_style .input2 { width:375px; border:1px solid #d6d6d6; background:#fff;}

/*content*/
.main_content { width:936px; margin:5px auto 5px auto; padding:0;}
.main_content img {padding-right:10px; padding-bottom:0px;}
.main_content h2 { font:normal 20px Tahoma, Helvetica, sans-serif; color:#2b2f30; padding:0; margin:0;}
.main_content a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #41393B none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
.main_content a:hover { background: #E93028 none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }
.main_content div p { font:normal 13px Arial, "Times New Roman", Times, serif; color:#41393B; line-height:1.2em; padding-left:60px;}
.main_content div h2 { font-weight: 300; font: 20px Arial, sans-serif; color:#41393B; padding:0; margin:0;}
.main_content .one { float:left; width:272px; margin:0; padding:5px 0px;}
.main_content .two  {float:left; width:272px; margin:0; padding:5px 50px;}
.main_content .three {float:right; width:272px; margin:0; padding:5px 10px;}

.tarif_content { width:900px; margin:5px auto 5px auto; padding:0;}
.tarif_content img {padding-right:10px; padding-bottom:0px; text-decoration: none; outline:none; border: none;}
.tarif_content a { margin: 0px; padding: 0px; color: #41393B; text-decoration: none; outline:none;}
.tarif_content a:hover { color: #41393B; text-decoration: none; outline:none; margin: 0px; padding: 0px;}
.tarif_content div p { font:normal 13px Verdana, "Times New Roman", Times, serif; color:#41393B; line-height:1.2em; padding-left:60px;}
.tarif_content div h2 { font-weight: 300; font: 24px Arial, sans-serif; color:#41393B; padding:0; margin:0;}
.tarif_content .one { float:left; width:272px; margin:0; padding:5px 0px;}
.tarif_content .two  {float:left; width:272px; margin:0; padding:5px 0px 5px 40px;}
.tarif_content .three {float:right; width:292px; margin:0; padding:5px 0px 5px 10px;}

/*download*/
.download { margin: 0px; padding-top: 20px; font-family: Verdana,sans-serif; font-size:100%; font-style:inherit; font-weight:normal; font-size:14px; line-height:1.3em; color: #41393b; }

/*side_body*/
.side_body { width:500px; padding:0 0px; margin:5px 45px 5px 0 !important; margin:5px 23px 5px 0; float:left; font:normal 11px Georgia, "Times New Roman", Times, serif; color:#242424; border-bottom:1px solid #cccccc; }
.side_body img { margin-right:15px;}
.side_body h3 { color:#242424;}
.side_body ul { list-style-image:url(../images/about_ul.png); list-style-position:inside;  }
.side_body ul li a { color:#749f08; text-decoration:none; padding-left:5px; }
.clr { clear:both;}

/* header */
.header { width:1024px; margin:0 auto; padding:0; background:url(../images/header_other.png) no-repeat; height:130px;}
.logo { height:115px; width:700px;}
.logo h1 { font:normal 30px Tahoma, Helvetica, sans-serif; margin:50px 0 0 170px; padding:0;}
.logo h1 a {color:#eb2e26; text-decoration:none;}
.logo p { margin:0 0 0 170px; font:normal 18px Tahoma, Geneva, sans-serif; color:#2b2f30;}
.logo img.logo_img { float:left; position:absolute;}

/*content*/
.line_two { margin:0 auto; width:936px; height:110px; color:#fff;}
.line_two a { text-decoration:underline; color:#fff;}
.line_two .left { float:left; width:275px; height:59px; margin-top:32px; padding-top:15px; background:#eb2e26 url(../images/clt_green.png) top left no-repeat;  }
.line_two .left div { height:59px; background:url(../images/clb_green.png) bottom left no-repeat; }
.line_two .left h3 { font:normal 15px Arial, Helvetica, sans-serif; color:#fff; line-height:1.3em; padding:15px 0px 0px 52px; margin:0;}
.line_two .center { float:left; width:129px; height:113px; margin:0; background:url(../images/art_lebedev.png) no-repeat top;}
.line_two .right { float:right; width:528px; height:59px; margin-top:32px; padding-top:15px; padding-left:4px; background:#41393b url(../images/crt_blue.png) top right no-repeat; }
.line_two .right div { float:right; width:482px; height:56px; background:url(../images/crb_blue.png) bottom right no-repeat; padding:3px 20px 0px 0px;}
.line_two .right div { font:normal 15px Arial, Geneva, sans-serif; color:#FFF; line-height:1.3em;}
.line_two .right div a { font:normal 16px Tahoma, Geneva, sans-serif; color:#FFF;}

/* Lavalamp menu */
.lavaLampBottomStyle { cursor: pointer; position: relative; width: 520px; padding:15px; margin:0px 0px 0px 0px; float:right; overflow: hidden;}
.lavaLampBottomStyle li { float: left; list-style: none; }
.lavaLampBottomStyle li.back { border-bottom: 5px solid #e93028; height: 30px; z-index: 8; position: absolute; }
.lavaLampBottomStyle li a { font-size: 17px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #423839; top: 3px; z-index: 10;
float: left; margin: auto 10px; outline: none; overflow: hidden; position: relative; }
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited { border: none; }

/* Links */
.links a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; background: #E93028 none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
.links a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }
.hard_ul {padding: 10px 0px 0px 18px; font-family: Verdana,sans-serif; font-size:14px; line-height:1.3em; color: #41393b;}

/* Menu fader*/
#content {outline:none; text-decoration: none; margin: 0px; padding: 0px}
#header-container {margin: 0px; padding: 0px;}
#page-wrap { width: 945px; background: white; margin: 5px auto; padding: 5px; }
.button { float: left; margin: 10px; }
#home { display: block; padding: 20px 30px 10px 30px; }
#home-button { opacity: 1.0; border-bottom: 1px solid #41393b; cursor: pointer; }
#about { display: none; padding: 30px; }
#about-button { opacity: 0.5; border-bottom: 1px solid #41393b; cursor: pointer; }
#contact { display: none; padding: 30px;}
#contact-button { opacity: 0.5; border-bottom: 1px solid #41393b; cursor: pointer; }
#other { display: none; padding: 30px; }
#other-button { opacity: 0.5; border-bottom: 1px solid #41393b; cursor: pointer; }
#tiles { margin:0 auto; width:540px; height:170; color:#fff; padding:0px 0px 0px 110px;}
#tiles div.tile { float: left; width: 100px; height: 100px; margin: 0 10px 10px 0; }

/* Scheme styles */
.myall {	float: left; height:350px; }
.osnblock { -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 128px; padding: 5px 5px 10px 5px; border: none; margin: 0 3px 0;  background: #41393B; font-family: Georgia, serif; font-size: 12px; visibility:hidden; }
.block { -moz-border-radius: 10px;  -webkit-border-radius: 10px; font-weight: bold; font-size: 15px; background: #e93028; padding: 5px 0px 7px 0px; 
letter-spacing: -1px; color: #fff; }
#nextto2, #nextto3, #nextto4, #nextto5 { cursor: pointer; padding: 20px 4px 0px 4px;}
#scheme_text { font-size: 12px; padding: 15px 3px 15px 3px; color: #fff;}
#scheme_img { padding: 7px 0px 0px 15px; margin: 0px; }

/* Button links */
.clear { overflow: hidden; width: 100%; }
a.buttons { background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none; }
a.buttons span { background: transparent url('../images/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
a.buttons:active { background-position: bottom right; color: #000; outline: none; }
a.buttons:active span { background-position: bottom left; padding: 6px 0 4px 18px; }

/* Сalc */
.main_site { width:900px; margin:5px auto 5px auto; padding-top: 20px;}
.main_site .calc_arenda {float:left; width:270px; margin:0; padding:0px 0px 0px 20px;}
.main_site .calc_pokupka  {float:left; width:270px; margin:0; padding:0px 0px 40px 20px;}
.main_site .download { float:left; width:580px; margin:0; padding:10px 15px 0px 0px;}

/* Сatalog */
#catalog {display:none;}