body { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; margin:0px; padding:0px; overflow:auto; }
img, form, div, h1, h2, h3 {margin:0px;padding:0px; border:none;}
HR {BORDER:0px; COLOR:#CFCFCF; HEIGHT: 1px; background-color:#CFCFCF; margin:6 0 6 0;}
iframe{display:block; margin:none;}
.table-border, .table-border td{BORDER: #EDCD92 1px solid; BORDER-COLLAPSE: collapse;}

ul, ol {margin: 1em 0 1.2em 2.1em;}
ul {list-style-type: none;}
li {margin: 0 0 0.4em 0;}
li ul, li ol {margin-top: 0.4em; margin-bottom: 0;}

* html ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '— ' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul>li {text-indent: -1.3em;}
ul>li:before {content: '\2014\a0';}


* html ul.nobullets li {behavior: none; text-indent: 0;}
ul.nobullets>li {text-indent: 0;}
ul.nobullets>li:before {content: '';}


textarea {font-family:Tahoma, Helvetica, sans-serif; color: #666666; background-color: #FFFFFF; border: 1px solid #aaaaaa; overflow:auto;}
h1 {color:#AC0101; font-family:Century Gothic, Arial; font-weight: normal; font-size: 2.1em; line-height:100%; text-align:left; margin-bottom:0.8ex }
h2{   font-size: 1.7em; font-weight: normal; color:#000!important; text-align:left; line-height:110%; }
h2 a{color:#fff!important}
h3 { font-size: 1.1em; font-weight:normal; color:#6D5F00; text-align:left; margin-bottom:0.7ex;}
p { margin-top:0px;}

a, .href{ color:#9D0000; text-decoration:underline;outline: none; font-family:Tahoma, Helvetica, sans-serif; } 
.vrezka { margin:20px 0px 20px 0px; font-weight:bold;}
.noselect{-moz-user-select: none;-khtml-user-select: none;user-select: none;  }
/*Div press point*/
DIV.point{position:relative;height:0px;width:1px;overflow:visible;}
.s9{font-size:56%;}
.s10{font-size:63%;}
.s11{font-size:69%;}
.sm11{font-size:92%;}
.s12{font-size:75%;}
.s13{font-size:81%;}
.s14{font-size:88%;}

.nobr{white-space:nowrap;}
.gr {color:#999999;}
.wt {color:#fff;}
.dgr {color:#666;}
.mb4 {margin-bottom:4px; display:block;}
.hand {cursor: pointer;cursor: hand;}
.hider{display:none;visibility:hidden;}
.dhider{display:none;}
.ta{display:table;}
.td{display:table-cell}

/* Для форм----------------------------------------------------------------------*/
.bgnr{background-repeat:no-repeat;}
.bgxr{background-repeat:repeat-x;}
.bgyr{background-repeat:repeat-y;}
.bgtop{background-position:top;}
.bgmid{background-position:center;}
.bgright{background-position:right;}
/*---Подчеркнутые элементы----------------------------------------------------*/

.dush{text-decoration: none; width:auto;background-image:url(/base/images/dash.gif);background-repeat:repeat-x;background-position:bottom;}
.dot{text-decoration: none; width:auto; background-image:url(/base/images/dot.gif); background-repeat:repeat-x; background-position:bottom;}

/*Пользовательские стили для педита--------------------------------------*/
.usr-table{border-bottom:2px solid #18746D;border-collapse:collapse}
.usr-table td{border:1px solid #DEDEDE;font-size:0.72em}
.usr-table td.lo{background:#F7F7F7;}
.usr-table .head{background:url(/base/images/table_head_bg.png) left top repeat-x #072725!important;color:#fff}
/* ----------------------------------------------------------------------*/

.r5{-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.r10{-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;}
.r15{-moz-border-radius: 15px; border-radius: 15px; -webkit-border-radius: 15px;}

.bs1{box-shadow: 2px 2px 2px rgba(0,0,0,0.5) ;}
.bsb1{border-right:1px solid #DEE0E4; border-bottom:1px solid #DEE0E4; }
.bs5{box-shadow: 2px 2px 5px rgba(0,0,0,0.5) ;}




body, html {margin:0px;padding:0px;  color:#000;  background:#fff;height:100%;width:100%; position:relative}

.root{display: table;min-height: 400px; min-width:1000px;  font-size:0.8em; height:100%; width:100%; border:1px solid #f60%; position:relative} 

.root_left{ display:table-cell; padding:0px; vertical-align:top; width:27.9%!important;  background:url(/base/images/left_rbg2.png) right top repeat-y; }
.root_left_i{ padding-top:206px; width:100%; height:100%;  height:inherit; background:url(/base/images/left_rbg1.jpg) right top no-repeat; position:relative; top:0px; }
.sub .root_left_i{background:none!important;}
.root_right{ display:table-cell; background:url(/base/images/right_lbg1.png) left top repeat-y; }

.root_left_trypt{height:19px; position:absolute; margin-left:37%; top:14px; white-space:nowrap; width:63%;}
.root_left_trypt .root_left_trypt_item{background-image:url(/base/images/trypt.png); height:19px; width:19px; margin-right:39px; float:left;}
.root_left_trypt .imain{background-position:0px bottom;}
.root_left_trypt .iletter{background-position:19px bottom;}
.root_left_trypt .isearch{background-position:38px bottom;}
.root_left_trypt .imain.active{background-position:0px top;}
.root_left_trypt .iletter.active{background-position:19px top;}
.root_left_trypt .isearch.active{background-position:38px top;}


.root_left_logo_bg{width:100%; position:absolute; height:210px; background:url(/base/images/left_logo_bg.png) right top no-repeat; top:47px; }
.root_left_logo_logo{height:210px; width:100%; background:url(/base/images/logo.png) center 32px no-repeat;}

.left_shto{position:absolute; left:0px; top:0px; width:77px; height:246px; background:url(/base/images/left_sht.png) left top no-repeat; }
.left_head{min-height:129px; font-size:0.9em; color:#696969;  background:url(/base/images/left_head.png) left top no-repeat; display:block; padding-top:31px; padding:31px 35px 0px 76px; }
.left_head h1{font-size:2.7em}

.left_contacts{ height:178px; background:url(/base/images/left_phone.png) right bottom no-repeat; }
.left_contacts .phone{white-space:nowrap;position:absolute;  font-family: Century Gothic, Helvetica, Arial; font-size:3.2em; right:98px; margin-top:40px}
.left_contacts .phone span{position:absolute; display:block;  font-size:0.4em; margin-top:-15px;}
.sub .left_contacts{margin-bottom:140px}

.root_news{margin-top:20px; margin-bottom:143px;} 

.head_title{background:url(/base/images/title_bg.png) left top repeat-y; margin-bottom:20px;  padding-left:37px; padding-bottom:3px;   color:#AC0101;  font-family:Century Gothic, Arial; font-weight: normal; font-size: 2.1em;}
.head_title:first-letter{color:#fff;margin-right:2px;}
.root_right .head_title{background:url(/base/images/title_bg2.png) left top repeat-y;  }

.root_news_item{margin-bottom:32px;}
.root_news_item_date{font-size:0.9em; padding:0px 30px;}
.root_news_item_title{font-size:1.25em;  padding:0px 30px; display:block; margin-bottom:4px;}
.root_news_item_subtitle{ padding:0px 30px; display:block;	color:#828282}

.menu{height:47px; display:table; width:90%; margin-left:7%; font-size:1.2em; font-family:Century Gothic, Helvetica, Arial; font-weight:bold; }
.menu .menu_item{ display:table-cell; width:20%; text-align:center; padding-top:11px;}
.menu .menu_item_i{display:inline; padding:2px 15px; padding-bottom:3px; white-space:nowrap; -moz-border-radius: 13px; border-radius: 13px; -webkit-border-radius: 13px;}
.menu .active{background-color:#D30000; border-top:1px solid #A20000; border-left:1px solid #A20000; color:#fff}
.menu a{color:#000; text-decoration:none;}
.sub .menu{margin-top:33px;}

.slider{height:466px;  margin-bottom:20px; overflow:hidden; position:relative;  width:100%;} 
.slider_i{width:30000px; position:absolute;height:466px; }
.slider_i .slider_item{display:block; height:466px; width:500px;float:left; }
.slider_arr_r{background:url(/base/images/slider_arrs.png) left top no-repeat;  width:42px; height:42px;  position:absolute; z-index:100; margin-top:233px; right:10px}
.slider_arr_l{background:url(/base/images/slider_arrs.png) left bottom no-repeat;  width:42px; height:42px;  position:absolute; z-index:100; margin-top:233px; left:10px}

.slider .b1{background:url(/base/images/b1.jpg) center center no-repeat;} 
.slider .b2{background:url(/base/images/b2.jpg) center center no-repeat;} 
.slider .b3{background:url(/base/images/b3.jpg) center center no-repeat;} 

.slider_mask{position:absolute; top:47px; height:466px; width:96px; background:url(/base/images/right_lbg2.png) left top no-repeat;  }

.switchers{ position:absolute; right:5%; height:16px;}
.switchers .switcher{height:9px; width:10px; background:url(/base/images/slider_dots.png) left bottom no-repeat; margin-left:5px;}
.switchers .active{background:url(/base/images/slider_dots.png) left top no-repeat;}

.last_projects{display:table; width:90%; margin-left:58px; margin-bottom:36px;}
.last_project{display:table-cell; }
.last_project_img, .item_img{background:url(/base/images/img_bg.png) center top no-repeat; width:194px; height:139px; padding-top:12px;}
.last_project_img_i, .item_img_i{ width:150px; height:100px; margin-left:21px; }
.last_project_arr{width:36px; height:82px; position:absolute;background:url(/base/images/last_arr.jpg) left top no-repeat; right:0px; margin-top:43px}
.last_project_title{color:#000; text-decoration:none; display:block; font-size:0.9em; margin-bottom:3px; font-size:1.2em; margin-top:-20px; margin-left:20px;margin-right:60px;}
.last_project_subtitle{font-size:0.85em; color:#7D7D7D; margin-left:20px; margin-right:60px;}


.last_events{ width:100%; position:relative;}
.last_events_i{ display:table; width:95%; margin-left:35px;}
.last_event{float:left; width:33%;  height:160px; overflow:hidden}
.last_event_title{margin-bottom:1px; font-size:1.3em; height:21px; background:url(/base/images/bool.png) left center no-repeat; padding-left:21px; padding-right:10px; display:table; width:100%;}
.last_event_subtitle{line-height:140%; padding-left:22px; padding-right:22px; color:#808080; font-family:Tahoma, Verdana, Helvetica, Arial; font-size:0.9em}
.last_event_more{ right:0px;position:absolute; margin-top:-172px; width:235px; height:172px;background:url(/base/images/more_bg.png) left top no-repeat;  }
.last_event_more_items{margin-left:63px; margin-top:40px;}
.last_event_more_item{display:block; color:#1E1E1E; font-family:Century Gothic, Helvetica, Arial; padding-left:23px;  height:23px; background:url(/base/images/bool2.png) left center no-repeat; }

.right_footer{position:absolute; display:table;  width:70%!important; height:62px; margin-top:-62px; right:30px;}
.right_footer_item{display:table-cell; text-align:center; vertical-align:middle;}
.right_footer_contacts{width:25%;}
.right_footer_contacts a{color:#003366; font-size:0.7em; }
.right_footer_mail{color:#999999; font-size:0.7em; text-align:left; width:30%;}
.right_footer_social{display:table;width:100%;height:16px; }
.right_footer_item .si{display:table-cell;height:16px; width:16px;background:url(/base/images/soc_i16.png) center top no-repeat; }
.right_footer_item .si2{background-position:center -16px;}
.right_footer_item .si3{background-position:center -32px;}
.right_footer_item .si4{background-position:center -48px;}
.right_footer_item .si5{background-position:center -64px;}
.right_footer_item .si6{background-position:center -80px;}
.right_footer_item .si7{background-position:center -96px;}

.right_footer_social_more{position:absolute; margin-top:-50px; margin-left:74px;}
.sub .right_footer_social_more{position:relative; margin-top: 0px; margin-left: 0px;}


.left_search{ position:absolute;  width:27.9%!important; margin-top:-130px; height:130px; left:0px; background:url(/base/images/left_corner.png) left bottom no-repeat;}
.left_search input{background:url(/base/images/search_icon.png) 4px 2px no-repeat #fff;  -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; margin:12px 12px 12px 12px; position:absolute; left:40%; width:166px; margin-left:-20px; bottom:24px; border:none; border-left:1px solid #A1A1A1; border-top:1px solid #A1A1A1; outline:none; padding-left:20px; }   

.left_context{margin-top:102px; margin-bottom:73px;}
.left_context_items{margin-left:44px; margin-right:74px;}
.left_context_item{margin-bottom:27px;}
.left_context_item_title{color:#000; font-weight:bold; text-decoration:none; font-size:1.3em; font-family:Arial,Helvetica}
.left_context_item_text{color:#404040; font-size:0.85em; font-family:Arial,Helvetica}

.content{margin-top:35px;  margin-bottom:150px; min-height:700px; 	}
.content h1{font-size:2.4em; color:#000; height:34px;padding-top:3px; font-weight:bold; background:url(/base/images/title_bg3.png) left top repeat-y;  padding-left:48px; }
.content h1:first-letter{color:#fff;margin-right:2px; background:#A80000;  }
.content_text{margin-left:73px; width:65%; color:#333; min-height:700px;}
.content_subheader {margin-left:80px; color:#000;}

.bread{background:url(/base/images/bool.png) left top no-repeat;  margin-left:0px; padding-left:29px; margin-top:26px;margin-bottom:26px; height:16px; margin-right:20px;}
.bread .bread_item{ color:#D92727; margin-right:10px; float:left;}
.bread .active{color:#000; text-decoration:none;}

.portfolio{}
.portfolio_items{margin-left:0%; width:100%; }
.portfolio_item{margin-bottom:10px}
.portfolio_item .item_text{vertical-align:top;padding-top:10px; padding-left:10px;}
.portfolio_item .item_text_title{text-decoration:none; color:#000; font-size:1.4em; margin-bottom:6px; display:block;}
.portfolio_item .item_text_desc{color:#545454; font-size:1.1em}

.right_footer_mail a{color:#999999; text-decoration:none}

