﻿@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;}
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;}
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: 8px 20px 5px 20px; }
img.img_solutions { float: left;  padding: 9px 20px 5px 0px; }
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:201px;}
.logo { height:90px; width:920px; }
.logo1 { padding: 70px 0px 0px 0px;}
.logo2 { padding: 0px 0px 0px 390px;}
.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 500px; font:16px Georgia, Geneva, sans-serif; font-style:italic; color:#2b2f30;}
.logo2 p { margin:0px; font:14px Arial,sans-serif; font-weight: normal; color:#000; width:435px; }
.logo2 p span { margin:0px; font:12px Geneva, sans-serif; font-style:italic; color:#2c2c2c; width:417px;}
.logo img.logo_img { float:left; /*padding:0 0 0 58px;*/ position:absolute;}
.logo_header {padding: 3px 0px 0px 95px}

/*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: 970px; 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 40px; font-family: Verdana,sans-serif; font-size:14px; line-height:1.3em; color: #41393b;}

/* Links */
.links_clients a { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; font-size:10px; background: #E93028 none repeat scroll 0 0; margin: 0px; padding: 1px 6px 2px; color: #FFFFFF; text-decoration: none; outline:none;}
.links_clients a:hover { font-size:10px; background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }


/* 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: 0px auto; padding: 5px 5px 0px 5px; }
#page-wrap_price { width: 955px; background: white; margin: 0px auto; padding: 5px 5px 0px 5px; }
.button { float: left; margin: 10px; }
#home { display: block; padding: 20px 30px 10px 30px; }
#home_solutions { display: block; padding: 20px 50px 0px 17px; }
#home_implement { display: block; padding: 20px 50px 0px 30px; }
#home_system { display: block; padding: 20px 30px 10px 25px; }
#home-button, #home_solutions-button, #home_system-button, #home_implement-button { opacity: 1.0; border-bottom: 1px solid #41393b; cursor: pointer; }
#about { display: none; padding: 30px; }
#about_solutions { display: none; padding: 20px 50px 0px 17px; }
#about_implement { display: none; padding: 20px 50px 0px 17px; }
#about_system { display: none; padding: 20px 30px 10px 25px; }
#about-button, #about_solutions-button, #about_system-button, #about_implement-button { opacity: 0.5; border-bottom: 1px solid #41393b; cursor: pointer; }
#contact { display: none; padding: 30px;}
#contact_solutions { display: none; padding: 20px 50px 0px 17px; }
#contact_implement { padding: 20px 50px 0px 17px; }
#contact_system { display: none; padding: 20px 30px 10px 25px; }
#contact-button, #contact_solutions-button, #contact_system-button, #contact_implement-button { opacity: 0.5; border-bottom: 1px solid #41393b; cursor: pointer; }
#other { display: none; padding: 30px; }
#other_solutions { display: none; padding: 20px 50px 0px 17px; }
#other_implement { display: none; padding: 20px 50px 0px 17px; }
#other_system { display: none; padding: 20px 30px 10px 25px; }
#other-button, #other_solutions-button, #other_system-button, #other_implement-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;}
#gps, #terminal, #gprs, #server_centr, #workplace {cursor: pointer;}
#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;}

/* solutions */
.solution_table img { text-decoration: none; margin: 0px; padding: 20px 20px 0px 20px; outline:none; }
.solution_table img.last { text-decoration: none; margin: 0px; padding: 22px 21px 0px 23px; outline:none; }
.solution_table a.solution_img { text-decoration: none; margin: 0px; padding: 0px; outline:none; }
p.solution_header { font-family: Arial,sans-serif; font-size:100%; font-style:inherit; font-weight:bold; font-size:20px; line-height:1.3em; color: #41393b; text-decoration: none; margin: 0px; padding: 0px 0px 10px 0px; outline:none; }
p.solution_header 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.solution_header a:hover { background: #41393B none repeat scroll 0 0; color: #FFFFFF; text-decoration: none; outline:none; margin: 0px; }
.solution_table_header { 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 0px 10px 0px; outline:none;}
#links { padding: 9px 0px 0px 0px }

/* step style */
#step { margin: 20px 25px 0px 25px; padding: 0;}
#step li { padding: 3px 0 6px 110px; margin: 0 0 20px; list-style: none; }
#step h3 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 0 0 5px; color: #41393B; }
#step .item1 { background: url(../images/step1.png) no-repeat; }
#step .item2 { background: url(../images/step2.png) no-repeat; }
#step .item3 { background: url(../images/step3.png) no-repeat; }

/* clients page style */
.sponsor{ width:180px; height:180px; float:left; margin:11px; position:relative; cursor:pointer; }
.sponsorFlip{ position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #ddd; background:url("../images/clients/background.jpg") no-repeat center center #f9f9f9; }
.sponsorFlip:hover{ border:1px solid #999; -moz-box-shadow:0 0 30px #999 inset; -webkit-box-shadow:0 0 30px #999 inset; box-shadow:0 0 30px #999 inset; }
.sponsorFlip img{ position:absolute; top:50%; left:50%; margin:-70px 0 0 -70px; }
.sponsorData{ display:none; }
.sponsorDescription{ font-size:11px; padding:50px 10px 20px 20px; font-style:italic; }
.sponsorURL{ font-size:10px; font-weight:bold; padding-left:20px; }
#main{ position:relative; margin:0 auto; width:820px; }
.note{ font-size:12px; font-style:italic; padding-bottom:20px; text-align:center; }
a img{ border:none;}

/* Slidebox */
#slidebox{ width:320px; line-height:1.3em; height:60px; padding:10px 10px 0px 30px; background-color:#f5f7f8; position:fixed; bottom:0px; right:-445px; -moz-box-shadow:-2px 0px 5px #aaa; -webkit-box-shadow:-2px 0px 5px #aaa; box-shadow:-2px 0px 5px #aaa; }
#slidebox p, a.more{ font-family: "Segoe UI", Arial, Geneva, sans-serif; font-style:normal; color:#2b2f30; line-height:1.3em; font-size:15px; padding: 16px 0px 0px 0px;}
a.more{ cursor:pointer; color:#41393B; }
a.more:hover{ text-decoration:underline; }
#slidebox h2{ color:#41393B; font-size:18px; margin:10px 20px 10px 0px;}
a.close{ background:transparent url(../images/close.gif) no-repeat top left; width:13px; height:13px; position:absolute; cursor:pointer; top:10px; right:10px; }
a.close:hover{ background-position:0px -13px;}

/* Implement Gallery */
#simplegallery1{ position: relative; visibility: hidden; border: 0px solid; }
#simplegallery1 .gallerydesctext{ text-align: left; padding: 2px 5px; }
#implement_gallery{ width: 346px; height: 208px; padding: 6px 10px 10px 8px; border: none; float: left; background: url(../images/implent/photo_border.png) no-repeat; }

/* Product.php */
#pitch { background: url(../images/product/monitor.png) no-repeat right top; padding: 10px 310px 0 0; height: 210px; margin: 0 0 35px; }
.price_header { font: 20px Tahoma, sans-serif; color: #41393b; font-weight: normal; margin: 0 0 15px; float: left; }
