@CHARSET "windows-1251";

html, body {padding: 0;	margin: 0;}
body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px;color: #000;line-height: 18px;}
/*html {background: #75a900 url(../i/body.jpg) no-repeat fixed 50% 0%;}*/
html {background: #E6E6E6 url(../i/body.png) left top repeat-x fixed;}

h1,h2,h3,h4 {margin: 0px;padding: 0px;}
h1 {font-size: 20px; margin:0; padding: 0 0 0.60em 0; color: #215c93;font-weight: bold;}


.clear {clear: left;}

.h1 {color: #F07808;}

h1 a {text-decoration: none;color: #215c93;}


a {color:#215c93;}
a:hover {color: #FF6E02;}

a img {border:0;}

p.orang {border-left: 6px #FF6E02 solid;padding-left: 10px;margin-left: 23px; width: 60%;}
p.green {border-left: 6px #6BB000 solid;padding-left: 10px;margin-left: 23px; width: 60%;}
caption {text-align:left;font-size: 12px;margin:0 0 15px 0;}
td {}
img {  }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }
form {padding:0; margin:0}

.code {font-size:25px;}

.nc_row_project h3 {font-size: 0.80em; color: #6bb000;font-weight: bold;}

.nc_row {padding-bottom: 10px; vertical-align:top;}
.nc_row h2 {}
.nc_row h3 {font-size: 1em;margin:0; font-weight: normal; }
.nc_row h3 a {color: #014A90; text-decoration: underline;}
.nc_row h3 a:hover {color: #FF6E02;text-decoration: none;}
.nc_announce {color: #000;}
.nc_full_text {color: #000;}
.nc_source {font-size: 0.75em;}
.nc_datetime {font-size: 0.6em;color:#999;}
.nc_date {}
.nc_time {}
.nc_more {}

/*.nc_text .nc_row {background:url(../i/line.jpg) no-repeat bottom right; margin-bottom: 20px;padding-bottom:20px;}*/
.nc_text .nc_row {}

.nc_full .nc_news {}

.nc_simple_catalog .nc_row {}
.nc_simple_catalog .nc_row_img{margin: 0 10px 10px 0; border:0;}
.nc_simple_catalog .photo {float:left;clear:left;}
.nc_simple_catalog .nc_price {font-size:13px; font-weight:bold; padding:0;margin:0;}
.nc_simple_catalog .nc_price .nc_title {}
.nc_simple_catalog .nc_price .nc_value {}
.nc_simple_catalog .nc_description {font-size:13px;}


.linkblack {color: #000;text-decoration:underline;}
.linkblue {color: #014A90;}
.linkgreen {color: #6bb000;}
.orang {color:#FF6E02;}
.black {color:#000;}
.date {color:#999; font-size:0.7em;}

.map {font-size: 0.9em;padding-bottom:10px;}
.map a {color:#000;}

.plink{padding: 0 0 0.8em 25px;}
.bgform {background-color: #fff;padding:10px 20px;}
.print {float:right;padding-right:35px;}
.print a {color:#000;}
.print a:hover {text-decoration:underline;}

.table_1 {border-left: 1px #999 solid;border-top: 1px #999 solid;}
.table_1 th {border-right: 1px #999 solid;border-bottom: 1px #999 solid;padding: 0 3px;background-color:#E6E6E6;}
.table_1 td {border-right: 1px #999 solid;border-bottom: 1px #999 solid;padding: 0 3px;}




.datatable {border: 1px solid #999; border-spacing:0; border-collapse: collapse; }
.datatable th {border: 1px solid #999;background:#eaeaea;font-size:11px;}
.datatable td {border: 1px solid #999;padding-left:5px;font-size:11px;}


#wrapper {background: #fff; min-width: 960px; max-width: 1270px; margin: 0 auto;}
#top, #middle, #bottom { /*width:1025px;*/background: white;}
#bottom_cont {min-width: 730px;min-width: 995px;}

#top {height: 136px;}
#top img {border:0;}
#top .logo {float:left;}
#top .logo2 {padding:0; margin-left: 330px;  height: 133px; background: url(../i/winter_2.jpg) repeat-x scroll left top;}
#slogan {font-size:20px; padding: 40px 0 0 20px; color:#fff;display:inline;float:left;}
#top .logo2 ul, .logo2 li {float:left; padding: 0; margin: 0; list-style: none;}
#top .logo2 ul {float:right; padding: 30px 100px;}
#top .logo2 ul {}
#top .logo2 li {padding:0px 10px;}
#top .spacer {padding: 0px 15px; border-right: 1px solid #e8e8e8; vertical-align: bottom;}

 .menu { height: 42px; border-bottom: 3px #6bb000 solid;}
 .menu  ul, .menu li {float:left; padding: 0; margin: 0; list-style: none;}
 .menu  ul {padding: 0; margin-top: 16px; }
 .menu  li {font-size:15px; color: #FF6E02; padding:3px 20px; padding-right:25px; background:url(../i/sh_08.gif) left 0.25em no-repeat;text-transform:uppercase;}
 .menu  .selected a {color: #FF6E02;}
 .menu a {color: #000;font-size:1em;font-weight:bold;text-decoration:none;}
 .menu a:hover {color: #888;}
 #vac {width:141px;padding-top:22px;margin-right:10px;text-align:center;float:right;background:url(../i/sh_06.gif) bottom no-repeat;}
 #vac a {color:#000;font-size:15px;}
 #vac a:hover {}
 

#news a {color:#6bb000; }
#news a:hover {color:#FF6E02; }
#news .nc_announce {font-size:12px;}
#news h3 {color:#6bb000;}
#news h3 {font-size:14px;}
#prezent a {color:#6bb000;}
#prezent a:hover {color:#FF6E02;}
#prezent p {font-size: 0.7em;}

#middle {clear:both;}
#middle .left {float:left;width:233px;}
#middle .left p {font-size:12px;color: #575757;}
#middle .left_w {padding-left:10px;padding-top:50px;}

#middle .left h2 {font-size: 20px; margin:0; padding: 0 0 10px 0; color: #215c93;font-weight: normal;}
#middle .left h2 a {text-decoration: none;}
#middle .h2 {font-size: 15px;padding: 0 20px 10px 0; margin: -3px 0 3px 0; color: #215c93;text-align:right;font-weight: bold;}
#middle .h2 a {} 
#middle .left p {padding-right:20px;margin-top:0;}
#middle .content {margin:0 0 0 259px;padding:0; }
#middle .nav {padding:10px 0 15px 0;height:20px;}
#middle .nav ul {padding: 0; margin: 0;list-style: none;}
#middle .nav li{float:left;vertical-align: bottom;white-space: nowrap;}
#middle .slash {color:#999;font-size: 11px;padding: 4px 10px;vertical-align: text-bottom;}
#middle .nav b {color:#000;font-size: 11px; }
#middle .nav a {color:#999;font-size: 11px;font-weight: normal;}
#middle .nav a b {color:#000; text-decoration:underline;}
#middle .nav a:hover {text-decoration:none;}
#partner {width:220px; background:#e6e6e6 url(../i/u2.png) no-repeat right top;}
#partner .w {background:url(../i/u3.png) no-repeat left bottom;}

#middle .text {font-size: 14px;}
#middle .text p {margin-top:0;padding-right:35px; text-align:justify;}
#middle .text ul li {list-style-type:square; padding:2px 0;}
#middle .text ol li {padding:2px 0;}
.text p {margin-top:0;}
#middle .text h2 {font-size: 18px; margin:0; padding: 0 0 0.60em 0; color: #215c93;font-weight: normal;}

#middle .text_context {margin-right:260px;}

#middle .text3 {font-size: 14px;}
#middle .text3 p {margin-top:0;padding-right:35px; text-align:justify;}
#middle .text3 ul li {list-style-type:square; padding:2px 0;}
#middle .text3 ol li {padding:2px 0;}
#middle .text3 a{}
#middle .text3 a:hover{}
#middle .text3 h2 {font-size: 18px; margin: 0 220px 0.8em 0; color: #000;font-weight: normal;}
#middle .text3 h3 {font-size: 18px; margin: 0 220px 0.8em 0; color: #000;font-weight: normal;}
#middle .text3 h4 {font-size: 18px; margin: 0; color: #000;font-weight: normal;}

/*#middle .collright {float: right; padding-top:15px;}
#middle .collright p{margin:0 0 5px 0; }
#middle .collright h2 {color:#F07808;font-size:1.00em; padding-bottom:10px;}
*/
#middle .collright3 {float: right; width:220px;padding-top:15px;margin-top: -47px;}
#middle .collright3 p{margin:0 0 5px 0; }
#middle .collright3 h2 {color:#F07808;font-size:1.00em; padding-bottom:10px;}

.headtext{font-size: 0.8em;}
.bodytext{font-size: 0.7em; margin-left: 2px;}
.textprint {color: #000;font-size: 0.7em;}

.level1 {padding: 5px 15px; margin: 0;  list-style: none;}
.level1 li {padding:5px 0 7px 0;}
.level1 a {color:#014A90;text-decoration:underline;}
.level1 a:hover {color:#6bb000;}
.level1 .selected1 {color:#6BB000;}

.level2 {padding:5px 0 5px 15px; margin:0;list-style: none;font-size:12px;}
.level2 li {padding:3px 0; list-style-image:url(../i/menu_arrow.gif);}
.level2 a {color:#014A90; text-decoration:underline;}
.level2 a:hover {color:#6bb000;}
.level2 .selected{color: #6bb000; list-style-image:url(../i/menu_arrow_sel.gif);}

.level3 {list-style: none; padding:0 10px 0 20px;}
.level3 li {padding: 3px 0px;}
.level3 .selected {color: #6bb000;}

.level1_servise {padding: 5px 0;}
.level1_servise li {padding:7px 0 12px 50px;}
.level2_servise li {padding:3px 0;}



#bottom_cont {clear:right; margin-bottom:20px; margin-right: 20px;}
#bottom_cont ul, #bottom_cont li {float:left; padding: 0; margin: 0; list-style: none;}
#bottom_cont td {font-size: 11px; padding-bottom:20px;}
#bottom_cont p {font-size: 1em;}
#bottom_cont a {font-size: 1em;}

#bottom {clear:both; padding-top:20px; font-family:Arial, Verdana, Helvetica, sans-serif; min-height:110px; background: #dedede url(../i/body_footer.png) 50% 0% no-repeat;}
/* зимний дизайн */
/*#bottom {background:url(../i/winter_4.jpg) no-repeat;}*/
/*=================================*/

#bottom .left {float:left; width:260px; margin:0; }
#bottom .content {margin:0 0 0 262px;padding:0;}
#bottom .text {margin-right:295px;}
#bottom .collright {float: right; width:275px;}
#bottom .phone {border-bottom: 3px #6bb000 solid;padding-bottom:5px;}
#bottom .slog {}
.notetext, .notetext2, .headtext, .bodytext  {color: #000;}
.notetext {font-size: 11px;color: #666;height:5em;position: relative;margin-bottom: 10px;}
.notetext div {display: block;position: absolute;bottom: 0%;left: 0%;width: 100%;}
.notetext a {font-size: 1em;}
.notetext2 {font-size: 11px;color: #999; }
.notetext2 a {font-size: 1em;}
.notetext2 a:hover{font-size: 1em;text-decoration:none;}


.nc_vacancies {}
.nc_vacancies .nc_title {}
.nc_vacancies .nc_value {}
.nc_vacancies .nc_price {padding-bottom:10px;}
.nc_vacancies .nc_item {padding-bottom:10px;}
.nc_vacancies ul {}

.price {background:#EF8429; width:220px; float:right; margin: 0 0 10px 20px; padding:10px;vertical-align:top;white-space:nowrap; }
.price a {color:#fff;}
.price a:hover {color:#fff;}
.price h2 {margin:-15px 0 3px 0;}
.price h2 a {font-size:16px;}
.price p {color:#fff;font-size:12px; padding:0; margin: 0;}


#middle .collright { float:right;margin: 25px 10px 10px 20px; width:260px;}
#middle .collright a {}
#middle .collright a:hover {}
#middle .collright h2 {margin:0; color:#575757;font-size:16px;}
#middle .collright h2 a {}
#middle .collright p, #middle .collright .span {color:#575757;font-size:12px;padding: 0 0 15px 0; margin:0;}
#middle .collright textarea {height:90px;line-height:18px; width:190px;}
#middle .collright input {height:20px;line-height:18px; width:190px;}
#middle .collright .submit {height:30px; width:90px;}


.collright .feedback {background: url(../i/u1.png) top left no-repeat; width:220px;padding:5px 0 5px 20px;  vertical-align:top;white-space:nowrap;}
.collright .feedback2 {background: #e6e6e6 url(../i/u4.png)  bottom right no-repeat;} 
.collright .authuser {background: url(../i/tu2.png) top left no-repeat; width:220px; padding:7px 0 8px 20px; margin-bottom:15px;   vertical-align:top;white-space:nowrap;}
.collright .authuser2 {background: #6BB000 url(../i/bu2.png)  bottom left no-repeat;margin-left:-1px;}

.collright .authuser ul {margin-top:5px; padding-left:17px;}
.collright .authuser li {font-size:12px;color:#fff;}
.collright .authuser a {color:#fff;}
#auth_form {display:none;}


.winter_3 {width:23px; height:42px;z-index:200;margin:-65px 0 25px -10px; }
/* зимний дизайн */
/*.winter_3 {background: url(../i/winter_3.gif) no-repeat;}*/
/*=================================*/

.underline {text-decoration:underline;}
.nounderline {text-decoration:none;}

.dealers-table {}
.dealers-table th {
	font-size:0.75em;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #d2d6d8;
	color: #727c81;
	padding: 0 1em 1.909em 1em;

}
.dealers-table td {
	padding: 1.143em 0.786em 0.5em 0.786em;
	font-size: 0.933em;
	line-height: 1.429em;
	vertical-align: top;
}
.dealers-table h4 {
	font-size: 1.143em;
	display: inline;
	margin-top: 0;
	color: #727c81;
	white-space: nowrap;
}
.highslideuse {cursor: url(/images/highslide/graphics/zoomin.cur), pointer !important;}
.client th {padding-bottom:20px; }
.clinets_h th {padding-right:20px; }

#auth {margin:0; color:#fff;font-size:12px;}
.padding_table {margin-right:250px;}
.postable {border-collapse: collapse;}
.postable td {font-family: "Segoe UI"; text-align: center;border: 1px solid #000; height:20px;}
.postable a,
.postable a:hover{
	color: #000;
	text-decoration:underline;
}
.postable td.key{
	font-size:0.8em;
	background:#FFFFFF;
	text-align:left;
	padding-left:3px;
}
.postr{
	height:20px;
	background:#6BB000;
}
.postd{
	font-size:0.8em;
	background:#6BB000;
	color:#666;
}
.pospos{
	font-size:0.8em;
	background:#FFFFFF;
	color:#000000;
}
.str{
	color:#fff;
}
.bitr-pic{
	position:relative;
	top:12px;
	right:25px;
	margin-top:-20px;
}
ul.cat1 {padding:5px 0 0 20px; margin:0;}
ul.cat1 li {font-size:11px;}

#projects .item {float: left;min-width: 288px;width: 33%;}
#projects .item-image {height: 157px;}
#projects .item-desc {font-size: 12px;margin-left: -20px;text-align: center;padding: 5px 0 20px 0;}
#projects .item-desc a {margin-left:-50px;}
.nc_row_img {float:left; padding: 0 20px 20px 0;}
.listPrev {float: left;width: 240px;max-height: 800px;overflow: auto;}
#projects ul {margin-left:390px;}
#projects .curListing {border-bottom: 10px #6BB000 solid;display: inline-block;padding: 0 5px;}


.safari_shadow:before{
	display: block;
	content: '';
	background: url(../i/safari_top.png);
	height: 29px;
	width: 620px;
	
}
.safari_shadow:after{
	display: block;
	content: '';
	background: url(../i/safari_bottom.png);
	height: 9px;
	width: 620px;
}
.safari_shadow{
	 -moz-box-shadow: 0px 2px 7px 0px #bfafaf; 
	 -webkit-box-shadow: 0px 2px 7px #bfafaf; 
	  box-shadow: 0px 2px 5px 0px #bfafaf; 
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;  
float: left;
margin-right: 20px;	  
text-align:center;
width: 620px;
min-height: 479px;
overflow: hidden;
}

#popup_fon1 {position:fixed; background:url(../i/black_fon.png); width:100%; height:100%; z-index:1000; display:none;}
#popup1 {width:524px; height:150px; margin: 0 auto;}
#popup_fon1 .top, #popup_fon2 .top{height:21px; background:url(../i/popup_top.png) no-repeat top left;}
#popup_fon1 .bottom, #popup_fon2 .bottom  {height:35px; background:url(../i/popup_bottom.png) no-repeat top left;}
#popup_fon1 .middle, #popup_fon2 .middle {background:url(../i/popup_middle.png) repeat-y left;}
#popup_fon1 .close, #popup_fon2 .close {float:right; width:23px; height:23px; margin:5px 25px 0; cursor:pointer;}
#popup_fon1 .head, #popup_fon2 .head {font-size: 20px ; background: #6BB000;color:#fff; margin: -1px 17px 0; padding: 12px 20px 9px 0;}
#popup_fon1 .head span, #popup_fon2 .head span {display:inner; border-left: 8px #fff solid; padding-left:11px;}
#popup_fon1 .desc, #popup_fon2 .desc {font: 13px Trebuchet MS; margin: -1px 17px 0;padding:14px 0 0 20px;}
#popup_fon1 .desc a, #popup_fon2 .desc a {}
#popup_fon1 .desc a:hover, #popup_fon2 .desc a:hover {}
#popup_fon1 textarea {border: none;width: 430px;padding: 10px;font-family: "Trebuchet MS";font-style: italic;	font-size: 13px;color: #CFCFCF;	border: 1px #E4E4E6 solid;}
#popup_fon1 input[type='submit'] {background: #6BB000;border: 0;color: white;padding: 5px 10px;cursor: pointer;}
.ymaps-i-ua_js_yes{
border: 3px solid #70AA2E !important;
max-width: 676px !important;
height: 433px !important;
width: initial !important;
}
.padding_table,.nc_text,.text_context,#middle .text_context{max-width: 741px;margin-right:0px;}
#projects{margin-top: 60px;}
.hws{display:none}
.safari_next{position: absolute;
margin-left: 588px;
background-color: #FAFAFA;
margin-top: 0px;
width: 31px;
height: 25px;
border: solid 1px #B1B1B1;
font-family: cursive;
color: dimGray;
opacity: 0.898;
cursor: pointer;
font-size: 32px;
padding-top: 1px;
}
.safari_next:hover {
background-color: #ECE9E9;
border: solid 1px #858181;
opacity: 1;
box-shadow: -3px 1px 10px rgba(156, 153, 153, 0.34);
}



.safari_prev{position: absolute;
margin-left: 0px;
background-color: #FAFAFA;
margin-top: 0px;
width: 31px;
height: 25px;
padding-top: 1px;
border: solid 1px #B1B1B1;
font-family: cursive;
color: dimGray;
opacity: 0.898;
cursor: pointer;
display: none;
font-size: 32px;
}
.safari_prev:hover {
background-color: #ECE9E9;
border: solid 1px #858181;
opacity: 1;
box-shadow: -3px 1px 10px rgba(156, 153, 153, 0.34);
}
.safari_next_fixed{
position: fixed;
top: 0px;
}

.safari_history{display:none}
.safari_img{
display:none;
margin-left:50%;
width: 1%;
text-align: center;
border: 1px solid lightgray;}
.safari_url{position: absolute;
margin: -19px 0px 0px 57px;
font-size: 8px;}

.safari_history_next{
width: 13px;
height: 11px;
position: absolute;
margin: -15px 0 0 21px;
cursor: pointer;
}
.safari_history_prev{
width: 13px;
height: 11px;
position: absolute;
margin: -15px 0 0 5px;
cursor: pointer;
display:none
}

.sh_chat_invite_photo img{display:none}
.sh_chat_invite_photo{background-image: url(/images/ask.png);}

.top_baner{
background: #EBEBEB;
height: 114px;
margin: 0px;
position: relative;
top: 0px;
min-width: 1169px;
border-bottom: 3px solid #fff;
}

.top_baner img{width: 392px;
margin: 10px;
position: absolute;
left: 44%;
margin-left: -189px;
top: -80px;}

.top_baner div:nth-child(1){font-size: 60px;
position: relative;
top: 26px;
left: 60px;
float: left;
font-family: arial black;
color: #979797;}
.top_baner div:nth-child(3){float: right;
font-size: 60px;
position: relative;
right: 66px;
top: 26px;
font-family: arial black;
color: #979797;}

a.button{margin-left: 22px;
background: #6bb000;
color: #fff;
padding: 5px 10px;
text-decoration: none;}

.top_baner .link{position: relative;
top: 60px;
left: 43%;
width: 154px;
margin-left: -77px;}

.staff_one{width: 100%;
margin: 5px 0;
min-height: 100px;

position: relative;
margin-bottom: 20px;}
.staff_one img{float: left;
max-width: 100px;
margin: 0 9px;}
.staff_one p:nth-child(2){position: relative;
top: -3px;}
.staff_one p:last-child{position: absolute;
bottom: 0px;
padding: 0px !important;
left: 115px;}

table.soc_button{}

#vkshare0{margin-bottom: 4px;}
.fb-send{margin-bottom: 4px;}

.nc_news .nc_row{display: table-row;}