body{font-family:"Tahoma";color:#4c4c4c;font-size:80%;width:1280px;}
a{color:#585858;}
#wrap{min-width:997px;}
/*maintop*/
#top {width:100%;margin:0;padding:0;border-collapse:collapse;margin-bottom:2em;}
#top td{margin:0;padding:0;}
#logo_cell{width:19%;}
#phone_cell{width:30%;}
#top #logo{width:152px;height:97px;display:block;margin-top:34px;margin-left:68px;background:url(/img/logo.png);float:left;}
#top #phone{width:200px;height:40px;float:left;background:url(/img/phone.jpg) 0% 170% no-repeat;margin-bottom:10px;padding-left:50px;font-size:18px;text-decoration:none;}
/*main menu common*/
#mainmenu       {padding:0px 0px;padding-left:40px;background:url(/img/icon-back.png) repeat-x 0% 30%;font-family:"Georgia";}
.main_menuitem  {font-size:17px;float:left;width:20%;height:269px;xborder:1px solid red;}
.main_menuitem a{display:block;text-align:center;line-height:30px;padding-top:5px;width:182px;xborder:1px solid red;}

.main_menuitem .big{font-size:30px;padding-top:0px;}
.main_menuitem .big .picture{background-position:50% 370%;}
.main_menuitem a .picture{display:block;height:250px;background-repeat:no-repeat;background-position:50% 0%;}
.main_menuitem a .picture{-moz-opacity:0.85;opacity:0.85;filter:alpha(opacity=85);cursor:pointer;}
.main_menuitem a:hover .picture{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
.main_menuitem a:hover {color:#0091d3;}
/*main menu icons*/
.about_item       a .picture{background-image:url(/img/about.jpg);}
.services_item    a .picture{background-image:url(/img/services.jpg);}
.projects_item    a .picture{background-image:url(/img/projects.jpg);}
.materials_item   a .picture{background-image:url(/img/materials.jpg);}
.information_item a .picture{background-image:url(/img/information.jpg);}
/*main content*/
#maincontent {margin:4em 70px;margin-top:7em;}
#maincontenttable{width:100%;}
#maincontent h2{font-family:"Georgia";font-weight:normal;font-size:30px;margin:0;padding:0;margin-bottom:0.5em;border:1px solid #fff;}
.mainsection {float:left;width:100%;margin-bottom:1em;border:1px solid #fff;vertical-align:top;}
.mainsection a:hover{text-decoration:none;}
/*main content news*/
.news_in_main{margin-left:-65px;cborder:1px solid red;margin-left:35px;}
.news_in_main_date{display:block;float:left;width:85px;font-size:70%;color:#0091d3;text-align:right;line-height:18px;padding-right:2em;padding-top:0px;border:1px solid red;}
.news_in_main_title{line-height:18px;}
#news_in_main_all{margin-top:0.5em;margin-left:10em;}
#news_in_main_all a{color:#0094d1;}

.news_in_page     {margin-bottom:2em;}
.news_in_page_date{font-size:10px;color:#0094d1;margin-bottom:0.5em;}
.news_in_page_date a{text-decoration:none;color:#0094d1;}
.news_in_page_text{}
.news_in_page_text img{margin-top:0.5em;margin-right:0.5em;margin-bottom:0.5em;}
.news_in_page_text{max-width:730px;}
* html .news_in_page_text{width:730px;}
/*main content contacts*/
.main_contacts{margin-left:3em;bordeer:1px solid red;}
/*inner pages*/
#logo_cell,#phone_cell{vertical-align:bottom;}
/*inner menu*/
#inner_menu{margin:2em 70px;width:70%;}
#inner_menu .inner_menuitem {width:20%;display:block;float:left;font-size:17px;padding-top:8px;}
#inner_menu .inner_menuitem a:hover{color:#0091d3;}
#inner_menu a{white-space:nowrap;}
#inner_menu .big{font-size:24px;padding-top:1px;}
#inner_menu .current a{color:#0091d3;text-decoration:none;padding-top:2px;cursor:default;}
/*inner slogan*/
#slogan{height:249px;background:#4c4c4c;}
#slogan .banner{height:249px;width:100%;float:left;background:url(/img/slogan/back.jpg) no-repeat 50% 50%;}
#slogan .text{height:249px;width:40%;float:left;background:url(/img/slogan/slogan.png) no-repeat 50% 50%;}
/*inner left*/
#left{float:left;width:240px;margin-top:30px;}
.left_item{padding-left:40px;display:block;padding-top:6px;padding-bottom:6px;}
.left_item:hover{background:url(/img/bullet.png) no-repeat 30px 50%;}
#left .current{background:url(/img/bullet.png) #4c4c4c no-repeat 30px 50%;color:#fff;text-decoration:none;cursor:default;}
#left .current2{background:url(/img/bullet.png) #cccccc no-repeat 30px 50%;color:#fff;text-decoration:none;cursor:default;}
/*inner content*/
#content{min-height:300px;margin-top:25px;}
* html #content{height:300px;}
/*Разделы с текстом*/
.services #content,.service #content,.material #content,.about #content{margin-right:100px;}
.services #content,.service #content{margin-right:0px;}
/*основной контент*/
#content h1{font-size:36px;margin:0;padding:0;font-family:"Georgia";font-weight:normal;margin-bottom:4px;font-style:italic;margin-bottom:13px;}
#content h2{font-size:20px;font-family:"Georgia";font-weight:normal;margin-bottom:1em;font-style:italic;}
#content p {margin-top:0px;}
.with_menu{margin-left:260px;}
.content_no_menu{padding-left:70px;}
#text_block{width:760px;}
#subpages{margin-top:1em;}
/*Project categories*/
.project_category_in_page{display:block;float:left;width:194px;height:173px;background-repeat:no-repeat;background-position:0px 28px;background-color:#4c4c4c;color:#fff;text-decoration:none;margin-right:37px;margin-bottom:37px;}
.project_category_in_page .title{padding-left:16px;font-size:11px;padding-top:8px;}
.project_category_in_page:hover .title{background:url(/img/bullet.png) no-repeat 8px 10px;}

#category_menu {padding-left:70px;height:40px;padding-top:30px;font-size:11px;}
#category_menu .parent{float:left;width:160px;padding-left:17px;padding-bottom:22px;padding-top:2px;background:url(/img/backtoprojects.png) no-repeat;border-right:1px solid #aaa;padding-right:2.5%;}/**/
#category_menu .items {float:left;width:75%;margin-left:3%;max-width:900px;}
#category_menu .items a{display:block;float:left;padding-left:10px;width:23%;margin-bottom:5px;white-space:nowrap;}
#category_menu .items a:hover{background:url(/img/bullet.png) no-repeat 0px 3px;}
#category_menu .items .current{background:url(/img/bullet.png) no-repeat 0px 3px;color:#0091d3;}

.project #content,
.project_category #content{background:#4c4c4c;color:#fff;padding-top:17px;}
.project #footer,
.project_category #footer{background:#4c4c4c;color:#fff;}
.project #footer a,
.project_category #footer a{color:#fff;}
/*.project #dobstudio,
.project_category #dobstudio{background:url(/img/wdoby.png) no-repeat top right;}*/

.project #subpages,
.project_category #subpages{float:left;width:229px;margin-top:20px;}

.project #subpages a,
.project_category #subpages a{float:left;margin-right:5px;margin-bottom:5px;width:92px;height:70px;}

.project_category .bigpicture,
.project .bigpicture{margin-top:13px;}
.project_category .bigpicture .title,
.project .bigpicture .title{margin-bottom:4px;}


#category_pages{height:1.5em;font-size:11px;clear:left;margin-left:29px;margin-top:5px;}
#category_pages a,#category_pages span{display:block;float:left;}
#category_pages #first,#category_pages #last{width:13px;height:11px;}
#category_pages #next,#category_pages #prev{width:8px;height:11px;}
#category_pages #first{background:url(/img/pages/first.png) no-repeat;margin-right:16px;}
#category_pages #last{background:url(/img/pages/last.png) no-repeat;}
#category_pages #next{background:url(/img/pages/next.png) no-repeat;margin-right:16px;}
#category_pages #prev{background:url(/img/pages/prev.png) no-repeat;margin-right:14px;}
#category_pages #pagenums{width:30px;margin-right:14px;}
/*footer*/
#footer{padding-left:70px;height:60px;padding-top:25px;font-size:11px;}
/*#dobstudio{float:left;padding-right:20px;background:url(/img/doby.png) no-repeat top right;padding-bottom:2px;padding-top:3px;}*/
#partners{text-align:right;margin-right:25px;}
#counters{position:absolute;left:-1000px;top:-1000px;}
.left_block{width:200px;float:left;padding-top:1.5em;}
.right_block{width:850px;float:left;margin-left:30px;}
.right_block a{}
.right_block img{vertical-align:middle;}
.partner_link img{vertical-align:middle;}
.partner_link {margin-right:5px;text-decoration:none;}

#gallery_image img
{
	cursor:pointer;
}

