﻿* {font-family:Tahoma, Arial; font-size:12px; color:#333333;}
a {color: #2088C5;}
h1 {color:#666666; font-size:24px; font-family:Arial Narrow; font-weight:normal; margin-bottom:15px; margin-bottom:15px;}
h2, h3{text-transform:uppercase; margin-top:20px; margin-bottom:10px;}
h2 {font-size:12px;}
h3 {text-transform:none;}
p{margin-top:10px; margin-bottom:5px;}
body{background: White; /*url('/images/engine/background.gif') repeat-x; background-position:0% 0%*/}


table.layout { width:983px; text-align:left; margin-left:10px; background-color:Transparent; margin-bottom:20px; border-collapse:collapse; }

.col_space_left {}
.col_space_right {}
.col_left { width:300px;}
.col_content {}

.site_services { width:100%;}
.site_services ul{margin-top:10px; margin-bottom:10px;}
.site_services ul li{display:inline; margin-left:10px;}
.site_services a.blog{ color:Red;}
.site_services .services {float:left;}
.site_services .cart {float:right;margin-top:10px; margin-right:70px;}
.site_services .cart a { z-index:100;}
.site_services .cart span { color:#2088C5;}

a .color_red, .color_red {color:Red !important;}

.header .header_logo{padding-left:16px; vertical-align:top; border-style:none; padding-top:35px;}
.header div.login {width:250px; margin-top:15px;}

.header .login .links{float:right; padding:0px; margin-right:33px;}
.header .login .help .title{ cursor:pointer; margin-top:3px; float:left; font-variant:small-caps; font-weight:bold; vertical-align:bottom; }
.header .login .help {float:left; height:20px;}
.header .login .help .question {float:left; cursor:pointer;border:1px solid Gray; margin-left:5px; margin-right:2px; width:12px; text-align:center;}
.header .login .help a:hover {background:#ffffff; text-decoration:none;} 
.header .login .help a{text-decoration: none;}
.header .login .help a span{display:none; padding:5px 5px; margin-left:8px; width:300px;z-index:100; text-align:left;}
.header .login .help a ul{}
.header .login .help a:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}


.header .login .helpbody {position:absolute; z-index:10; background-color:Yellow; margin-top:20px;}
.header .login .links a{font-size:9px; color:#666666; margin:0px;}
.header div.login .login, div.login .password{width:100px; margin-top:3px;}
.header .login input.login { color:Gray;}
.header .login .passwordEmpty{display:inline; margin-top:7px; margin-left:5px;position:absolute; color:Gray;}
.header .login .enter{ vertical-align:bottom;}

.regions_menu { height:35px; vertical-align:middle; background-color:#eeeeee; border: solid 1px #dddddd; border-top: solid 1px #eeeeee;}
.regions_menu ul li.current{color:Black; font-size:10px; font-weight:bold; text-transform:uppercase;}
.regions_menu ul{ margin-top:10px; height:16px;}
.regions_menu li{display:inline; padding-left:10px; padding-right:8px; border-right: solid 1px gray;}
.regions_menu a {color: gray; font-size:10px; text-transform:uppercase; font-weight:bold;}
.regions_menu .all {border:none;}
.regions_menu .all a{color:Black; font-size:10px; font-weight:bold;}

.header .contacts .russia_map {text-align:right; width:170px; height:85px; position:absolute; right:12px; top:-6px; cursor:pointer;  background-image:url('/images/engine/header/russia_map.gif');background-position:left bottom; background-repeat:no-repeat;}
.header .contacts .russia_map span{display:none; margin-top:10px; width:260px;z-index:100; text-align:center; margin-left:-160px;}
.header .contacts .russia_map:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
.header .contacts .russia_map div { width:45px; height:80px; margin-top:-14px; margin-right:7px; margin-left:118px;background-image:url('/images/engine/header/russia_map.gif');background-position:right top;}
.header .contacts .grounds_map {position:absolute;  right:0px;  bottom:0px; cursor:pointer;}
/*.header .contacts { position:relative; padding-left:20px; height:100px; background-color:#f6f6f6; border:solid #D2D2D2 1px; } */
.header .contacts { /*margin-bottom:0px; padding-bottom:0px;*/  border:solid #D2D2D2 1px; background-image:url('/images/engine/header/blue_grad.gif'); background-position: left top; background-repeat:repeat-x;}
.header .contacts .inner_wrapper {z-index:0;/*margin-top:0px;*/ position:relative; height:99px; padding-left:20px;/* padding-top:20px; padding-bottom:0px;*/ background-image:url('/images/engine/header/blue_back.gif'); background-position:left top; background-repeat:no-repeat;}

.header .contacts .phones{ margin-bottom:5px;}
.header .contacts .phones .office_phone{color:White; font-family:Arial Narrow; font-weight:bold; font-size:20px; padding-right:10px; border-left:solif 1px red;}
.header .contacts .phones .hotline{color:White;}
.header .contacts .offices{font-weight: bold;} 
.header .contacts .offices a {color:White}
.header .contacts .email a { color:White}

.news {border-bottom: solid 1px #eeeeee; padding-bottom:20px; padding-right:10px;}
.news h2{margin-bottom:20px;}
.news .date { margin:0px; margin-top:20px; color:#aaaaaa; font-size:11px;}
.news .title {margin:0px;}
.news .all_link {margin-top:20px;}


.smarts {margin-top:10px;}
.smarts a{text-transform:uppercase; font-weight:bold; font-size:10px;} 

.body {}
.body .left{ border-width:0; padding:0; margin:0; width:320px !important; }
.body .left div.left_container{ display:block;  width:304px; padding-left:16px; background-color:White; }
/*.left img.corner {display:block; width:100%; padding:0; margin:0;}*/
.body .left div.left_container .banners {padding-left:20px !important;border-bottom:solid 1px #eeeeee; text-align:center;}
.body .content{ border-left: solid 1px #eeeeee; /* border-right: solid 1px #eeeeee;*/ background-color:White;}
.body .content a:visited{color:#800080;}
.body .inner {padding-top:20px; padding-left:20px;}
.body ul {margin-bottom:10px; padding-left:20px;} 
.body ul li{margin-left:20px; /*list-style-type:square;*/ margin-top:5px; list-style-image:url(/images/engine/ndash.gif)}
.body ol li{list-style-image:none;}
/*.body ul li ul li {list-style-type:disc;}*/


.footer {padding-top:30px; border-top:solid 1px #eeeeee; margin-top:30px; padding-bottom:30px; padding-left:30px;}
.footer .contacts {float:left; width:300px; }
.footer .contacts .offices {margin-bottom:5px; font-size:14px; font-weight:bold;}
.footer .contacts .phone {font-weight:bold;  font-size:16px;}
.footer .contacts .we_call {margin-top:3px; margin-bottom:10px;}
.footer .contacts .regions {margin-top:10px;}
.footer .feedback {float:left; width:300px;}
.footer .feedback .text3P {margin-bottom:20px;}
.footer .feedback ul {display:inline; padding:0px; list-style: none;}
.footer .feedback li {float:left; width:95px; text-align:center; margin:0px;list-style-type:none;}
.footer .feedback .link {float:left; width:95px; text-align:center; margin:0px;}
/*.footer .feedback img {display:block;}*/
.footer .iso {clear:both; padding-top:10px;}
.footer .iso img {float:left;}
.footer .iso div {float:left; width:470px; padding-left:20px;}
.footer .links div {width:100%; clear:both;}
.footer .links div a.ceolink,a.ceolink:visited,a.ceolink:visited {color:Gray !important; font-size:10px !important;padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; margin-right:5px;}
span.ceo h1{font-family:Tahoma;color:Gray !important;font-size:10px !important;padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important;float:left; margin-top:2px !important;}

.team {margin:0px; padding:0xp;}
.team img {margin:0px;}
.speech, .speech *{background-color:#2088c5; color:White; font-weight:bold; padding:18px; padding-right:12px; font-style:italic; display:inline-block; margin:0; width:90%;}
.speech p.text{margin:0px; padding:0px;}
.speech p.author{text-align:right; padding:0px; font-style:normal;}
.speech p.position{text-align:right; padding:0px; font-style:normal; margin-top:0px;}

.menu{ margin-top:20px; background-image:(url(/images/engine/grad_menu.gif)); background-repeat:repeat-x; height:50px; }
/*.menu .menu_cell{background:White;}*/
.menu .menu_cont{border-bottom:solid 1px #eeeeee;}
.static_menu_item{padding-right:30px; padding-left:5px; display:block; text-transform:uppercase; color:Red !important; border-left: solid 2px red; vertical-align:middle; font-weight:bold; height:30px;}
.static_selected {background-color:Red !important; color:White !important;}
.dynamic_menu{padding:20px; padding-top:5px; padding-bottom:10px; border:solid 1px #cccccc;}
.dynamic_menu_item{margin-top:10px;}
.dynamic_menu_item a{text-decoration:underline; white-space:nowrap;}

.central {background-color:#f6f6f6; width:100%;}
.central .leftcol {padding-left:40px; width:50%;}
.central .rightcol {width:30%;}
.central .bannercol {width:20%;}
.central td {font-size:20px; color:#4f4f4f;}
.central td a.service {font-size:20px; color:#4f4f4f !important; cursor:pointer; text-decoration:none;}
.central ul{margin:0px; padding:0px;}
.central ul li {list-style-image:none; list-style-type:none; margin:0; padding:3px 0 0 0; line-height:14px; }
.central .banners td{padding:0px; background-color:White; text-align:left;}
.central .counters, .central .counters td{background-color:White; padding-top:20px; padding-bottom:20px;}
.central .banners .left {text-align:left;} 
.central .banners .right{text-align:right;}

/*orders*/
.order .text, .order input, .order select, .order textarea{width:300px;} /*border: solid 1px #515457;*/
.order .submit /*, input.search, input.ok, input.reset*/{width:auto; padding-left:10px; padding-right:10px; font-size:16px; font-weight:bold;}
.order span.check input{ text-align:left; width:auto !important; }
.sell .text,.sell .input,.sell .textarea {width:250px;}
.sell select {width:200px;}
.sell .shorttext {width:60px;}
.sell .submit /*, input.search, input.ok, input.reset*/{width:auto; padding-left:10px; padding-right:10px; font-size:14px; font-weight:bold;}
.sell .star{font-weight:bold; color:Red;}
.order td.star_message { font-style:italic;}

input.search, input.ok, input.reset, input.cancel{font-size:14px; color:#293138; font-weight:bold;}
.order table {width:auto !important;}
.order table td{vertical-align:top; padding-bottom:5px;}
.order .labels{width:200px; font-size:14px; }
.order col.inputs{width:350px; font-size:14px;}
.order .submit_button{width:auto;}
.order .star_message{font-size:12px;}
.order .star{font-weight:bold; color:Red;}
.order .check {font-weight:bold; width:10px !important;}
.order h2 a { font-weight:normal; margin-left:15px;}
.order input.price {width:140px;}
.order input.procent {width:50px;}
.order input.phone {width:110px;}
.order input.email {width:140px;}

ul.crumbs { margin-left:0px; padding:0px;}
ul.crumbs li{ display:inline;  font-size:14px; margin:0px;color: #387dbf;}
/*ul.crumbs li a, ul.crumbs li.current{ background-image: url(/images/engine/crumbs_arrow.jpg);background-position:left center; background-repeat:no-repeat; padding-left:10px;}*/
ul.crumbs li.region { padding-left:0px; background-image:none; font-weight:bold;}
ul.crumbs li.current {font-size:13px;}
ul.crumbs li a{color: #387dbf;}

.menu_local {float:right; width:200px; background-color:#eeeeee; margin-left:10px; padding-bottom:10px; margin-bottom:30px; padding-right:5px;}
.body .menu_local ul {padding-left:0px;}
.body .menu_local li {list-style-type:none ; list-style-image:none;}
.menu_local h2 {margin-left: 20px;}
div.seotext p{ color:Gray !important;padding-left:10px;text-align:justify;}
div.seotext a{color:Gray !important;}
div.seotitle h1{ font-size:12px;}

h2.seo ,h3.seo,strong.seo  { font-size:12px; font-weight:normal;}

#nav { margin-top:20px; margin-left:15px; background-image:(url(/images/engine/grad_menu.gif)); background-repeat:repeat-x; list-style: none; height:50px; width:98%;}
#nav * {z-index:90;}
#nav li.parent {margin:0; position: relative; float:left; border-left: solid 2px red; height:30px; padding-right:33px; padding-left:5px; vertical-align:middle; text-transform:uppercase; display:table-cell; width:12%;  }
#nav li{ margin-left:10px; margin-right:10px;} 
#nav li a.parent {display: block; color:Red !important; text-decoration:none; font-weight:bold;}
#nav li ul.content {text-decoration:none; white-space:nowrap; font-weight:normal; text-transform:none; }  
#nav li.parent:hover, #nav li.parent.over {background-color:Red !important;} 
#nav li.parent:hover a.parent, #nav li.parent.over a.parent{color:White !important; text-decoration:none; font-weight:bold;}
#nav li:hover ul, #nav li.over ul { display: block;}
#nav2 {position: absolute; left:0; display: none; margin-top:2px; -margin-top:0px; margin-left:-2px; padding:5px; background-color:White; padding-top:5px; padding-bottom:10px; border:solid 1px #cccccc; }
#nav2 li{line-height:2; list-style-type:none;}
#nav2 ul {padding:5px;}
#nav2 li a{text-decoration:none; white-space:nowrap; font-weight:normal; text-transform:none; }
/* Fix IE. Hide from IE Mac \*/ 
* html #nav li.parent { float: left; height: 1%;} 
* html #nav li a.parent { height: 1%; } 

li.menuHighLight a {color:Red;}
/* End */ 
.allBase {background-position:left; background-image:url(/Images/Engine/allBaseMap.gif); background-repeat:no-repeat; width:100%; height:133px;overflow:hidden;}
.allBase .divleft { float:left; margin-top:25px; margin-left:125px; background-position:right; background-image:url(/Images/Engine/allBaseBorder.gif);background-repeat:no-repeat; width:254px; height:79px; text-align:left; vertical-align:middle;}
.allBase .divleft div { margin-left:30px; margin-top:12px;}
.allBase .divleft p{ margin-top:0px; color:White;  font-size:12px;} 
.allBase .divright {float:left;margin-top:35px; margin-left:15px; width:200px;}
.allBase .divright a{ font-size:22px; }

.allBaseNew {background-position:left; background-position:top; background-image:url(/Images/Engine/federalBase.gif); background-repeat:no-repeat; width:165px; height:313px;overflow:hidden;}
.allBaseNew .divParameters { margin-top:63px; margin-left:15px;}
.allBaseNew .divParameters p{ margin:0px 0px 0px 0px; font-size:12px; font-family: Tahoma; color:White; } 
.allBaseNew .divLink { margin-top:120px; text-align:center; margin-left:3px; }
.allBaseNew .divLink a{ font-size:17px; font-family: Tahoma; color:#2088c5 }

.action_print { margin-top:15px;text-align:right; float:right;}

.mainMenuBase { margin:10px; width:450px;}
.mainMenuBase td { padding-left:10px; }
.mainMenuBase td li{line-height:16px !important; list-style-type:none !important;}
.mainMenuBase td li a{ text-decoration:underline !important;}
.mainMenuBase td h3 { margin-top:10px; margin-bottom:0px; color:#2088C5;}

.headerPrint { display:none;}

.alertLink { color:Red; font-weight:bold; margin-top:10px;}
.all_rss { padding-top:10px;}
.all_rss img{ position:relative; top:10px;}
.all_rss .title { padding-left:5px; padding-right:15px;}