* {}
html { font-size:100.01%; }
body { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color:#727272; background-color:#cee4c1; font-style: normal; padding:0; margin:0;}
.clear { clear: both;}
table, td, div, img { border:0; border-collapse:collapse;}
ul { }
td {vertical-align:top;}
p { padding:0px 0px 10px 0px;}		

a {text-decoration: underline; color:#6087cc; outline:none;}
a:hover {text-decoration: none;}
input, select, textarea, html body textarea { vertical-align:middle; font-size:11px; color:#000; font-family:Arial;}
input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #dfdfdf; background:#fff;}
.mainfon_top{background:url(../images/design/mainfon_top.jpg);}
	
/*** Main ***/
.main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-width:1000px; display:block;}
.main { padding:0px 0px 0px 0px; width:100%;}
.main-width { margin:0px 0px 0px 0px; background:url(../images/design/content-bgr.gif) repeat-y 0 0;position: relative; width:100%;}
.main-bgr { background:url(../images/design/footer.gif) no-repeat 0 bottom;}
.header { height:125px; background:url(../images/design/header.gif) repeat-x 0 0; padding:0px 0px 0px 300px;}
.flash { clear:both; overflow:hidden; height:329px;}

/*** Menu ***/
.main-menu {clear:both; position:relative; height:27px; top: -13px; padding:0px 0px 0px 10px; background:url(../images/design/right2.gif) no-repeat right 0;}
.menu-abs { position:absolute; top: 11px; width:33px; height:27px; background:url(../images/design/menu_left.png) no-repeat 0 0; margin:0px 0px 0px 0px;}
.menu { clear:both; /*float:left; */height:27px; padding:0px 0px 0px 0px; position:}
.menu ul { float:left; list-style:none; overflow:hidden; padding:0px 74px 0px 0px;}
.menu ul li {  float:left; /*overflow:hidden;*/ width:136px; height:27px; background:url(../images/design/menu.png) no-repeat right 0; margin:0px -35px 0px 0px; padding:0px 0px 0px 0px;}
.menu ul li a {display:block; float:left; width:136px; height:27px; text-align:center; position:relative; z-index:2; font-size:1.2em; line-height:27px; color:#658506; text-decoration:none; margin:0px 0px 0px -1px;}
.menu ul li a:hover {background:url(../images/design/menu-act.png) no-repeat 0 0; line-height:36px; color:#2c3f03;}
.menu ul li.current_page_item a {background:url(../images/design/menu-act.png) no-repeat 0 0; line-height:36px; color:#2c3f03;}

/*** Logo ***/
.logo { float:left; position:absolute; background:url(../images/design/left.gif) no-repeat 0 0px; margin:-4px 0px 0px 0px; padding:0px 0px 0px 0px;}
.logo .indent { padding:0px 0px 0px 0px;}
.logo h1 {display:block; overflow:hidden; width:253px; height:110px; font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;}
.logo h1:hover {text-decoration:none;}

.description {padding:0px 0px 0px 50px; overflow:hidden; font-size:10px; text-transform:uppercase; color:#2c3f03;}
.desc{ float: left; width: 240px; position: relative; top: 15px;}
.btn_price{ float: right;}
.btn_project{ float: right; padding-left:5px;}

.header_contact{ background-image:url(../images/design/header_contact.png);  height:45px; background-repeat:no-repeat;background-position:right;}
	

/*** Column ***/
.content { clear:both; position: relative; top: -11px; overflow:hidden; height:100%; width:100%; padding:0px 0px 0px 0px; background:url(../images/design/content-top.gif) no-repeat 0 0;}
.column-left { overflow:hidden; height:100%; width:239px; margin:0px 20px 0px 0px; _margin:0px 37px 0px 0px; padding:22px 0px 0px 10px;}
.column-right{ overflow:hidden; height:100%; margin:0px 0px 0px 0px; _margin:0px 0px 0px 0px; padding:22px 0px 0px 0px; }
.column-right .content_main_right{padding: 10px;}

.block-services{ background-image:url(../images/design/background_left_blocks.gif); width:239px;}
.block-news{ background-image:url(../images/design/background_left_blocks.gif); width:239px;}
.block-article{ background-image:url(../images/design/background_left_blocks.gif); width:239px;}
.left_block_bottom{ background-image:url(../images/design/left_block_bottom.png); height:6px; background-repeat:no-repeat;}
.block-service-header{background-image:url(../images/design/img_block_services.png); background-position:top; background-repeat:no-repeat; width:239px; height:57px; text-align:center; padding-top:10px;}
.block-news-header{background-image:url(../images/design/img_block_news.png); background-position:top; background-repeat:no-repeat;width:239px; height:63px; text-align:center; padding-top:10px;}
.block-news-article {background-image:url(../images/design/img_block_article.png); background-position:top; background-repeat:no-repeat; width:239px; height:63px; text-align:center; padding-top:10px;}

.c_lc{ background-image:url(../images/content/c_lc.png); background-repeat:no-repeat; width:	12px; height:14px;}
.c_bt{ background-image:url(../images/content/c_bt.png); height:14px;}
.c_bl{ background-image:url(../images/content/c_bl.png); height:12px;}
.c_clb{ background-image:url(../images/content/c_clb.png); background-repeat:no-repeat; width:	12px; height:6px;}
.c_bb{ background-image:url(../images/content/c_bb.png); height:6px; background-repeat:repeat-x;}
.c_c{ background:#FFFFFF;}

.td_border_dashed{border-bottom: 1px solid #d3c7b7; height:24px; padding-top:4px; padding-left:}
.date_news{padding-left:17px; padding-top:16px; color:#94bc00; font-weight:bold; font-size:12px;}
.link_news{ font-size:10px;  color:#b27000;}
 
 .date_art{padding-left:17px; padding-top:16px; color:#b27000; font-weight:bold; font-size:12px;}
.text_block_left{padding-left:16px; padding-top:1px; padding-right:10px;}
.link_art{ font-size:10px;  color:#376081;}

.contact_foot{float: left; width:240px; height:100px; padding-left:10px; padding-top:1px; padding-right:10px; background-image:url(../images/design/logo_litl.png); background-repeat:no-repeat; background-position: bottom right;}
.menu_foot{float:left; text-align:center; padding-top:50px; margin-left: 25%;}
.slctd_menu{position:relative; background:#CCCCCC; width: 180px; left: 0px; height:18px;}
.menu_left {font-size: 11px; color: #727272; text-decoration: none; font-style: normal;}
.menu_content{padding:0px 0px 5px 5px; margin:0px 0px 0px 0px;}
