html{height:100%;}
body{height:100%;}
.container{min-height:100%;_height:100%;margin-bottom:-163px;}

/* .left{width:25%; position:absolute; left:4%; top:0;}*/
.left{width:25%;margin-left:4%;float:left;_margin-left:2%;}
.logo{height:160px;font:bold 2em arial;}
.logo img{position:relative;left:-7px;top:26px;}

.menu{font:1.4em arial;position:relative;left:-7px;}
.menu ul{margin:0;padding:0;list-style:none;}
.menu ul li{margin:0 0 9px 0;padding:0;background:url(/images/t/li_border.gif) repeat-x 0 1px;position:relative;}
body .menu ul li.first{background: none;}
.menu ul li div{background:url(/images/t/li_menu1.gif) no-repeat 15px 15px;padding:9px 0 0 29px;}
.menu ul li.sel div{background:url(/images/t/li_menu_sel.gif) no-repeat 13px 14px;}
.menu ul li.in div{background:url(/images/t/li_menu_in.gif) no-repeat 16px 12px;}
.menu strong a:link,.menu strong a:visited{color:#000;}
.menu ul ul{margin:1em 0 1.5em 0;}
.menu ul li li{background:url(/images/t/li_menu2.gif) no-repeat 2px 6px;padding-left:15px;}
.menu ul li li.sel{background:url(/images/t/li_menu_sel.gif) no-repeat 0 6px;}
.menu ul li li.in{background:url(/images/t/li_menu2_in.gif) no-repeat 3px 5px;}

.right{float:right;width:67%;_overflow: hidden;}
/* .right{margin-left:33%;}*/
/*.top{background:url(/images/t/top_corner.gif) no-repeat 0 100%;font:1.2em arial;height: 50px;text-align: right;margin-right:16px;float:right;padding:40px 110px 0 50px;color: #1f6c8f;_margin-right:8px;height:90px;}*/
/*.top{background:url(/images/t/top_corner.gif) no-repeat 0 100%;font:1.2em arial;height: 50px;text-align: right;margin-right:16px;float:right;padding:40px 110px 0 50px;color: #1f6c8f;margin-bottom:10px;_margin-right:8px;height:90px;}*/
.top{background:url(/images/t/top_corner.gif) no-repeat 0 100%;font:1.2em arial;height: 50px;text-align: right;margin-right:16px;float:right;padding:40px 110px 0 50px;color: #1f6c8f;margin-bottom:50px;_margin-right:8px;}
.top span{white-space: nowrap; color:#555555;}
.top span.rs {padding-left:15px;}
.top span.ls {padding-right:15px;}
.headers{font:1.2em arial;clear: both;margin-right:14%;}
.before_content{font-size:1.2em;}
.content{margin-right:5%;clear: both;font-size:1.2em;color: #454444;margin-top: 10px;}
p.crumbs{color:#a1a1a1;margin:0;font:92% tahoma;}
p.crumbs a:link,p.crumbs a:visited{color: #a1a1a1;}
p.crumbs a:hover{color: #214a5c;}

.margin_bottom{height:133px !important;}

.footer{background: url(/images/t/footer_bg.gif) repeat-x;margin-top:60px;min-height: 103px;_height:103px;clear: both;font:1.1em tahoma;position:relative;min-width:1000px;_width:1000px;_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px');}
.developer{position:absolute;left:4%;top:34px;width:160px;margin-left:-7px;color:#838181;}
.developer img{float:left;margin-right:8px;}
.developer a:link,.developer a:visited{color:#838181;text-decoration: none;}
.developer a:hover{text-decoration:underline;}
.copyright{height:75px;padding:27px 45px 0 100px;float:right;background: url(/images/t/copyright_bg.gif) no-repeat 0 0;color:#000000;}

/*content add*/
/*Формула компании*/
.formula dl{width:33%;float:left;}
.formula dl dt{padding:120px 0 0 40px;margin-bottom:0.6em;}
.formula dl dd{padding:0 20px 0 40px;margin:0;}
.formula dl dt strong{color:#747373;font:bold 133% arial;}
.formula dl.knowledge{background:url(/images/c/knowledge.jpg) no-repeat 5% 20px;left:-30px;}
.formula dl.knowledge dt{background:url(/images/c/plus.gif) no-repeat 100% 40px;padding-left:70px;}
.formula dl.knowledge dd{padding-left:70px;}
.formula dl.experience{background:url(/images/c/experience.jpg) no-repeat 5% 0;}
.formula dl.experience dt{background:url(/images/c/equal.gif) no-repeat 80% 35px;}
.formula dl.result{background:url(/images/c/russia.gif) no-repeat 5% 20px;}

/*Контакты*/
.c_contacts1{width:68%;float:left;margin-right:5%;_margin-right:2.5%;}
.c_contacts{float:left;width: 215px;}
.c_contacts img{margin-right:10px;}
.c_contacts2{padding-top:4em;margin-left:215px;}
.c_vacancy{float:left;width:27%;}

/*Каталог*/
table.catalog{margin:20px 0 0 0;}
table.catalog td{padding:0 80px 40px 0; vertical-align:bottom;}
table.catalog td p {text-align:center;}
.c_vacancy h2.img{background:url(/images/c/vacancy.gif) no-repeat 0 100%;padding-top:1.5em;padding-bottom:120px;margin:0;}

/*Доска*/
.board{float:left;background:url(/images/c/board.jpg) #f5f5f5 no-repeat;width:322px;height:270px;padding:22px;font:14px 'comic sans ms',serif;}
.board h2{margin-top:0;font:16px 'comic sans ms',serif;color:#ce7c7c;}
.board ul{margin:0;padding:0;}
.board ul li{margin:0 0 0.3em 0;padding:0;background:none;list-style:none;}
.board p{margin:0 20px 0 0;}
.board_around{float:left;position:relative;left:10px;width:30%;}
.board_around p{margin:0;position:relative;}
.board_around a {display:block; position:relative;}
.board_around a:visited {color:#1f6c8f;}
.board_around .quality{background:url(/images/c/quality.gif) no-repeat 24px 20px;margin-bottom:30px;}
.board_around .quality a {padding-top:129px;}
.board_around .books{background:url(/images/c/books.gif) no-repeat 9px 0;}
.board_around .books a {padding-top:100px;}

/*Полезная информация*/
.useful{background:url(/images/c/useful2.jpg) no-repeat;padding-top:100px;}
.useful .col1{float:left;width:50%;}
.useful .col2{float:left;width:46%; margin-left:20px;}
.useful h2{margin-top:0;}
.useful .book{padding:0 40px 20px 0;}
.useful a:visited {color:#1f6c8f;}
.useful .col1 a:visited {color:#7c1f97;}

.withbook{position:relative; width:100%; margin-top:10px;}
.book_ab{height: 138px;width: 151px; background: url(/images/c/book.gif) no-repeat;}
p.info {margin-right:50px!important; margin-right:80px;}

.kodak{background:url(/images/t/kodak.gif) no-repeat 100% 0;height:56px;padding:11px 11px 11px 4px; position:relative;}
.kodak .goto{float:right;position:absolute;right:20px; bottom:15px;}
.kodak img{border:1px solid #6e6e6e;margin-right: 1px;}

p.vocabuary{line-height: 1.5em; text-transform:uppercase; font-size:130%; position:relative;}
p.vocabuary a {font-size:80%;}
p.vocabuary a:visited {color:#1f6c8f;}

/*Лицензии*/
table.licenses td{vertical-align:top;padding-bottom:15px;}
table.licenses .col1 img{margin-right:20px;}

/*Новости и проекты*/
.news{float:left;width:80%;}
.news a.title{font-size:15px;line-height:23px;}
.news img.project{float:left;margin-right:20px;margin-bottom: 2em;}
.news .descr {margin-left:145px; margin-bottom:3em;}
.news div.descript {margin-bottom:1em; padding-bottom:0px;}
.news div.descript p {margin-top:0em; padding-top:0px;}
.news div.header {margin-bottom:0px; padding-bottom:0px;}
.archive{float:left;width:18%;font-size:125%;margin-left:2%;_margin-left:1%;padding-top:20px;}
.archive li{background-image:url(/images/t/li_menu2.gif);padding-left:24px;margin-bottom:0.4em;}
.archive li.sel{background-image:url(/images/t/li_news_sel.gif);background-position:12px 4px;}
p.next{text-align:right;color:#a1a1a1;font:14px arial;}

table.photos{width:100%;border-collapse: collapse;}
table.photos td{padding-bottom:20px;}
table.photos img{border:3px solid #fff;}
table.photos a:hover img{border:3px solid #b3b3b3;}
.big_map{position: relative;}
.big_map .print{top: 13px;left: 20px;position: absolute;font: 16px tahoma;}

.projects{width: 590px; padding-bottom:35px;}
.projects p{display:block; position:relative; padding-top:20px; padding-bottom: 1px;margin:0;float:left;width:20%;}
.projects a:visited {color:#1f6c8f;}
.projects .col1{left: 55px; font-size: 118%; background-position:4px 23px!important;}
.projects .col2{left: 115px; font-size: 118%; background-position:4px 23px!important;}
.projects .col3{left: 160px; font-size: 118%; background-position:4px 23px!important;}
.projects .col4{left: 98px; font-size: 130%;}
.projects .col5{left: 163px; font-size: 130%;}
.projects .col6{left: 260px; font-size: 130%; style:bold;}

.men_woman{}
.men_woman .d1{background: url(/images/c/example/woman2.jpg) no-repeat 100% 0;min-height:185px;_height:185px;padding-right: 150px; margin-right: 40px;}
.men_woman .d2{background: url(/images/c/men.jpg) no-repeat;min-height:185px;_height:185px;padding: 0 0 0 250px;position: relative;}
.men_woman p.p1{margin: 0; padding-top:40px; color:#454444;}
.men_woman p.p2{}



.warning{color: red !important;}

.pages a:visited {color:#1f6c8f;}

div.img {float:left;}
div.descr {margin-left:145px; padding-bottom:20px; padding-top:0; margin-bottom:0; margin-top:0;}
div.descr p{padding-top:0; padding-bottom:0; margin-bottom:0; margin-top:12px;}

.gallary a:visited {color:#1f6c8f;}
ol.gallary {list-style-position: inside;}
ol.gallary h2 {margin-top:0; padding-top:0;}
table.photolist {margin-bottom:15px;}
.photolist a {float:left; position:relative; padding:2px; cursor:pointer; display:block;}
.photolist td {padding:0 15px 5px 0; vertical-align:bottom;}

div.photolist {margin-top:20px;}
div.photolist a {margin:0 15px 20px 0;}
.photolist span {margin:0 20px 20px 0; float:left; padding:2px; display:block; position:relative;}
.photolist a img, .photolist span img {border:1px solid #969696;}
.photolist a:hover {background:#b3b3b3;}

#photo {font:1.2em arial; color:#454444; padding-right:20px;}
#photo .head {padding-left:72px; background:#d9d9d9 url(/images/t/head.gif) no-repeat 0 0; height:44px; width:445px;}
#photo .head a {position:relative; top:6px;}
#photo .head img {margin-right:15px; position:relative; top:5px; color:#fff; text-decoration:underline;}
#photo .head span {font:1.1em arial; color:#828282;}
#photo .body {padding-left:83px;}
#photo .nav {left:355px; float:left; position:relative; top:-15px;}
#photo .nav a {font-size:0.9em; color:#c4c4c4; position:relative; display:block; float:left;}
#photo .nav .ra {background:url(/images/c/rarr.gif) no-repeat 100% 10px; padding:5px 15px;}
#photo .nav .la {background:url(/images/c/larr.gif) no-repeat 0 10px; padding:5px 15px; border-right:1px solid #e2e1e0;}
#photo h1 {font-size:1.7em; margin:0;}

#std {background:url(/images/c/std.jpg) no-repeat 0 0; padding-left:18px;}
#std a:visited {color:#1f6c8f;}
#std .info1 {height:200px;}
#std .info1 h2 {position:relative; float:left; top:-8px;}
#std .info1 p {width:350px; position:relative; margin-left:192px; display:block; top:20px;}
#std .info2 {height:50px;}
#std .info2 h2 {position:relative; margin-left:415px;}
#std .info3 p {width:500px;}

.prevnext {text-align:center; margin-top:2em;}
.prevnext div.rarr, .prevnext div.rarrna {float:right; padding-left:1em;}
.prevnext div.larr, .prevnext div.larrna {float:left; padding-right:1em;}
.prevnext span {font-size:1.1em;}
.prevnext div.larrna, .prevnext div.rarrna {color:#ccc;}
.prevnext a {}

.block {position:relative; clear:both; padding-bottom:0.7em;}
.block div {padding-left:200px;}
.block img {float:left; position:relative; top:15px; left:10px;}
.block hr {border-color:#8b8b8b; margin-top:2em; _margin-top:0;}