* {margin: 0;padding: 0;border: 0;}

html {height: 100%;font-size:62.5%;font-family:arial, tahoma, myriad pro;background:#E8E8E8 url('/i/html_bg.png') center repeat-y;}

body {min-height:100%;height: 100%;font-size:1.4em;width:100%;min-width:1000px;max-width:1300px;position: relative;margin:0 auto;}

a { outline: none;}
a:hover {}

.tumbnails h3 {color:#7c5934 !important;margin-bottom:0 !important;}

.logo {float:right;margin-right:22%;position:relative;width:15%;}
.logo img{margin-bottom:-3px;margin-top:16px;margin-left:-45px;}
.login {float:right;width:20px;margin-top:30px;}
a.logo {padding-right:20px;}
div.page {position: relative;margin: auto;height: auto !important;min-height:100%;height: 100%;padding:0 9.8% 30px!important; overflow-x: hidden;max-width:1200px;}

.footer_guarantor {height: 100px;clear: both;}
.page .footer_guarantor {height: 265px;clear: both;}
div.footer {margin:auto;margin-top:-315px;clear:both;background:#FFC00F;margin:0 9%;}
.about .footer {background:#FFC00F url('/i/about_bottom.png') center 0 no-repeat;margin:-305px 0 0 -1px!important;padding-bottom:20px; width:100%; float:left;}
div.page div.content {clear:both;z-index:3010;padding-top: 20px;position:relative;/*margin-right:25%;*/}
div.page div#content {clear:both;z-index:3010;padding-top: 50px;position:static;/*margin-right:25%;*/}
.portfolio_page {margin-right:0 !important;}
.about .copyright {margin-top:70px;color:#fff889;}
.about .copyright a {color:#fff889;}
.about .content {margin-right:0 !important;} 

.content p {float:left;font-size:13px;padding-bottom:9px;width:72%;position:relative; z-index:5000;padding-right:28%;}

i {color:#808080;}

h1 {color:#FBAC18;font-size:1.9em;font-weight:normal;}
h2 {color:#000;font-size:1.8em;font-weight:normal;margin-bottom:15px;}
h3 {color:#000;font-size:1.5em;font-weight:normal;margin-bottom:4px;}

.header {clear:both;float:left;margin-top:33px;width:100%;}
.header ul.second, .portfolio_groups {list-style-type:none;float:left;clear:both;width:100%;}
.header table.main{float:left;clear:both;width:37.5%;}
.header table.main {margin-top:-34px; }
*:first-child+html .header table.main {margin-top:24px!important; }
.header ul.main li, .header ul.second li, .portfolio_groups li {list-style-type:none;float:left;margin-right:20px;}
.header ul.second {margin-top:10px!important;margin-bottom:7px!important;margin-left:3px;}
.header ul.second li, .portfolio_groups li {margin-right:3%!important;}
.header table.main a {color:#FCB016;font-size:15px!important;}
.header table.main a:hover {color:#6D6E71;}
.header table.main a.a {color:black;text-decoration:none;/*padding-left:16px;background:url('/i/main_menu_act.png') 0 0 no-repeat;*/width:10px;height:14px;}
.header ul.second li a {color:black;font-size:0.9em;color:#808184;}
.header ul.second li a:hover {color:#6D6E71;}
.header ul.project {margin-bottom:0 !important;}
.header ul.project li a {color:black;font-size:0.9em;color:#FCB016;}
.header ul.second li a.a {color:#FCB016;text-decoration:none;/*padding-left:10px;background:url('/i/main_menu_act_small.png') 0 0 no-repeat;*/}

.portfolio_groups {margin-top:12px;}
.portfolio_groups li a {text-decoration:none;color:#FCB016;border-bottom:#FCB016 1px dashed;font-size:0.9em;}
.portfolio_groups li a:hover {color:black;border-bottom:#000 1px dashed;}
.portfolio_groups li a.a {color:black;border-bottom:none;font-weight:bold;}

.portfolio_page {margin-top:-60px;font-size:0.9em;}
.portfolio_page h1 {color:black;padding:40px 0 3px;font-size:2.4em;}
.portfolio_page h3 {font-size:1.3em;clear:both;color:#808080;}
.portfolio_page p {margin:12px 0 35px;width:85%;}
.portfolio_page small {margin-bottom:30px;display:block;color:#808080}

.theme {color:#7b7b7b;line-height:160%;}
.theme a {color:#FEB21E;font-size:1.2em;}

.clear {clear: both;}

.wide {position:absolute;width:100%;z-index:3000;margin:0 auto;left:0;}
.krug {position:absolute;float:left;left:0;top:163px;width:100%;max-width:1212px;text-align:right;}
.krug img {padding-right:30px;vertical-align:middle; z-index:3000;}
.krug img.big_r {padding-right:0;margin-right:-55px;}
.krug a {float:right;position:relative; z-index:5000;text-decoration:none;}
.small_r {position:absolute;float:left;left:0;top:208px;text-align:right;width:90%;max-width:1062px;z-index:3000;}
.small_r img {margin-right:0px;}
.krug_middle {position:absolute;right:0;width:100%;max-width:1248px;text-align:left;text-align:left;top:197px;}
.krug_middle img {margin-left:-30px;vertical-align:middle;}
.krug_middle img.left_arr {margin-left:15px;}
.krug_middle a {float:left;text-decoration:none;}

img.prevPreviewPage {left:0;z-index:4000;position:absolute;padding:0; margin:0;margin-top:70px;width: 1px; opacity: 0;margin-left:-12.1%;}
img.nextPreviewPage {right:0;z-index:4000;position:absolute;padding:0; margin:0; width: 1px; opacity: 0;  margin-top: 70px; margin-right:-12.2%;}
#feedback {background:#FDB614;margin:50px 0;text-align:center;}
#feedback strong {color:#FFF;font-size:21px;display:block;text-align:center;padding:30px 0;}
#feedback strong span {background:url('/i/konvert.png') 0 2px no-repeat;padding-left:60px;cursor:pointer;}
#feedback strong em {font-style:normal;color:white;}
#feedback strong em a{font-style:normal;color:white;text-decoration:none;border-bottom:#fff 1px dashed;}
#feedback strong em a:hover{color:black;border-bottom:#000 1px dashed;}
#feedback table {margin: 0 auto;color:#fff;}
#feedback table th {font-weight:normal;font-size:1.1em;}
#feedback table td select {width:476px;border:#C28C0F 1px solid;padding:1px}
#feedback table td textarea, #feedback table td input {font-size:1.7em;font-family:arial;width:460px;padding:10px 8px;border:#C28C0F 1px solid;}
#feedback table td textarea {font-size:13px;padding:5px 7px;width:462px;font-family:verdana;}
#feedback table th input {background:url('/i/send.png') 0 0 no-repeat;width:271px;height:69px;margin-bottom:20px;cursor:pointer;}
#feedback table td {padding:5px 0 22px 0;}

/*about*/
.content h1 {margin-top:0px;width:64%;}
.content h2, .content h3 {font-weight:normal;color: #808080; font-size:16px;margin-top: 10px; margin-bottom:12px;}
.content small {color: #808080; margin-bottom:20px;}
.gray {margin:0 5% 0 56%;color:#6D6E71;margin-top:10px!important;width:40%!important;}
.black {margin:-20px 0 0 10%;width:40%!important;}

.projects_count {background:url('/i/projects_count.png') 0 0 no-repeat;width:120px;height:94px;font-size:0.9em;text-align:center;line-height:110%;padding-top:26px;float:right;margin:-60px 17% -50px 0;}
.projects_count strong {color:#FCAF17;font-size:31px;display:block;margin:6px 0 4px;}
.projects_count a{text-decoration:none;}
.footer h1 {color:#000;padding-top:170px;text-align:center;margin:0 auto;font-weight:bold;font-size:1.6em;position:relative;}
.footer h1 a {color:white;}
.footer h1 a:hover {color:black;}

.cont-h1 {width:30% !important;padding-bottom:20px;margin-bottom:-100px;position:relative;z-index:4000;}
.copyright {position: relative;color:#59D4F6;font-size:11px;float:right;margin-top:-18px;width:30%;padding-bottom: 0px;margin-right:8.2%;}
body:first-of-type .copyright {}
.copyright div {margin-left:0px;}
.copyright span {display:block;margin:1px 0 0 12px;}
.copyright span a {margin:0; color:#898989;}
.copyright span a:hover {margin:0; color:#fcb016;}

.copyright2 {position: relative;color:#59D4F6;font-size:11px;float:right;margin-top:-18px;width:30%;margin-right:8.2%;}
body:first-of-type .copyright2 {}
.copyright2 div {margin-left:60px;}
.copyright2 span {display:block;margin:1px 0 0 12px;}
.copyright2 span a {margin:0;}
.about .copyright2 {margin-top:45px;color:#fff889;position: relative;}
.about .copyright2 a {color:#fff889;}
.about .copyright2 a:hover {color:black;}

.copyright3 {position: relative;color:#59D4F6;font-size:11px;margin-top:45px;width:49%;margin-left:-18.5%;}
/*вакансии*/
.vacansies {padding-left:55px;margin:12px 0 0 0;font-size:0.9em;line-height:160%;position:relative; z-index:5000;}
.vacansies small {color:#8D8D8D;font-size:0.9em;display:block;margin-bottom:-3px;}
.vacansies b {}
.vacansies ul {list-style-type:none;margin-bottom:25px;}
.vacansies ul li {padding-left:20px;margin-left:-20px;background:url('/i/list.gif') 0 9px no-repeat;}
.vacansies .vacancy {display:block;margin:3px 0 5px;}
.vacansies a {color:#FCAE17;text-decoration:none;border-bottom:#FCAE17 1px dashed;font-size:14px;}
.pryatat{margin-top:10px;}
.vacansies a:hover {color:#6D6E71;border-bottom:#6D6E71 1px dashed;}
.vac_about {margin:55px 0 0 0;float:left;width:100%;}
.mail {float:left;width:320px;background:url('/i/tire.gif') 265px 17px no-repeat;color:#747474;font-size:0.8em;}
.mail a {font-size:2.2em;font-weight:bold;color:#FCB016;display:block;margin-bottom:4px;}
.mail a:hover {color:#898989;}
.descr {float:left;width:32%;margin-right:4%;}
.descr_gray {color:#747474;font-size:0.9em;}

.studio {margin-right:0 !important;}

/*портфолио*/
.portfolio {list-style-type:none;padding-top:0px;margin-left: -6%;}
.portfolio li {float:left;margin-left:5%;margin-bottom:45px;text-align:center;font-size:13px;color:#000;height:215px;width:20%;}
.portfolio div a {text-decoration:none;color:#808080;font-size:12px;}
.portfolio a {color:#800808;font-size:13px;}
.portfolio span {float:left; width:100%; text-align:center;color:#505050;font-size:11px;margin-top:4px;}
.portfolio a:hover {color:#6D6E71;}
.portfolio div a {background:url('/i/comment.gif') 0 4px no-repeat;padding-left:16px;}
.portfolio div {margin-top:2px;}
.portfolio a span {border-bottom:#808080 1px dashed;float:none; width:auto;}
.portfolio a:hover span{color:black;border-bottom:black 1px dashed;}
.portfolio table {margin:0 auto 3px;width:157px;height:157px;cursor:pointer;}
.portfolio .comment table {margin:0 auto 5px;width:125px;height:125px;}
.portfolio table td {width:157px;height:157px;text-align:center;vertical-align:middle;float:left;}
.portfolio .comment table td {width:125px;height:125px;text-align:center;vertical-align:middle;float:left;}

.list {top:173px;}
.list_l {float:left;margin-left:0.37%;display:block;}
.list_r {float:right;display:block;margin-right:0.37%;}

.euroholod {background:#1977B5 url('/i/euroholod_bg.png') repeat-x !important;}

.short-info {float:left;width:86%!important;}


.tumbnails {float:left;background:#EAEADE;color:#805A33;padding:10px 18px 16px;font-size:0.9em;margin:10px 0 35px -18px;clear:both;width:84%;}
.tumbnails ul {float:left;clear:both;list-style-type:none;width:100%;margin:18px 0 14px;}
.tumbnails ul li {float:left;min-height:150px;}
.tumbnails img {position:relative;float:left;}
.tumbnails a {border:#cecccd 1px solid;background:#fff;padding:4px;float:left;margin-right:24px;}
.tumbnails h3{margin-top:5px;}
.tumbler {float:left;width:400px;background:url('/i/tumbler.jpg') no-repeat;height:51px;padding:43px 0 0 52px;cursor:pointer;margin:-30px 0 30px 0;font-size:12px;}
.tumbler a {color:#61D0EC;}

.screen {float:left;position:relative;clear:both;width:115%;}

.scr_table {float:left;width:70%;margin-left:-32px;min-width:700px;max-width:900px;position:relative;}

.theme {font-size:10px;color:#808080;width:21%;float:left;margin-left:5%;}
.theme h3{padding-left:10px;margin-bottom:6px;}
.theme a{color:white; font-size:13px;line-height:160%;}
.theme .link_block{background-color:#fbab18;float:left; width:76%;padding:4px 10px 8px;font-size:13px;}
.versions {font-size:10px;color:#808080;width:10%;float:left;margin-left:6%;}
.versions span {display:block;margin:17px 0 2px;width:120px;}
.versions a {font-size:10px;color:#FCB016;}
a.screen_link {font-size:15px;color:#FCB016;margin-left:10px;}
a.screen_link:hover {color:#6D6E71;}
.versions a:hover {color:#6D6E71;}
.citata {font-size:11px;color:#808080;float:left;margin-top:20px;width:180%;}
.citata em {color:#191919;display:block;margin-bottom:6px;position:relative;}

#map-contacts {width:890px;background:url('/i/globe.png') top center no-repeat;height:580px;position:relative;border-top:transparent 1px solid;margin: 0 auto;}
#map-contacts a {color:#FCB016;}
.minsk {background:url('/i/minsk_line.png') 0 0 no-repeat;width:210px;padding:80px 60px 0 0;margin:108px 0 0 0;}
.moscow {background:url('/i/moscow_line.png') 0 0 no-repeat;width:310px;padding:115px 0 0 324px;position:absolute;top:25px;left:390px;}
.kiev {background:url('/i/kiev_line.png') 0 0 no-repeat;width:310px;padding:198px 0 0 195px;position:absolute;top:306px;left:396px;}
#map-contacts h3{}
#map-contacts b{margin-top:8px;}

.news_container a {color:#fcb016;}
.news_container a:hover {color:black;}
.news_container {float:left;width:70%;margin-left:4%;font-size:13px;margin-top:25px; position:relative; z-index:5000;}
.news_container small {display:block;color:#808080;margin-bottom:4px;font-size:11px;}
.news_container div {margin-bottom:35px;}
.year {float:left;width:100px;margin:-10px 0 0 0px;position:relative; z-index:5000;}
.year div {background:url('/i/year.png') no-repeat;width:100px;height:66px;text-align:center;font-size:28px;color:white;padding-top:33px;margin:0 auto;}
.year span {display:block;margin:10px auto;text-align:center;}
.year span a {font-size:20px;color:#fcb016;text-decoration:none;border-bottom:#fcb016 1px dashed;}
.year span a:hover {font-size:20px;color:#808080;text-decoration:none;border-bottom:#808080 1px dashed;}

.office {font-size:0.9em;}
.office h3 {color:#FCB016;font-weight:normal;}
.office h5 {color:#808080;font-size:1em;font-weight:normal;margin:6px 0 3px -14px;}
.office h5 strong {font-weight:bold;font-size:1.3em;}
.office b {display:block;margin-top:5px;}
.office small {font-size:11px;display:block;color:#808080;}
.office a.map {background:url('/i/popup.gif') no-repeat 0 4px;padding-left:16px;margin:0 0 5px -16px;color:#FCB016;}

.on-news img {margin-left:-60px !important;}


.portfolio-works {list-style-type:none;padding-top:40px;float:left;width:100%;margin-bottom:-50px;}
.portfolio-works li {float:left;width:22.9%;margin-left:2%;margin-bottom:45px;height:238px;}
.portfolio-works li img {margin-bottom:10px;}
.portfolio-works li a {color:#fbab18;text-decoration:none;font-size:0.9em;}
.portfolio-works li a span {display:block;width:157px;text-align:center;}
.portfolio-works li a span em {border-bottom:#fbab18 1px solid;font-style:normal;}
.portfolio-works li a:hover span em {border-bottom:none;}


.commentstable {margin:0 auto 4px;}
.commentstable td {width:125px;height:125px;background:url('/i/portfolio_circle.png') no-repeat;text-align:center;vertical-align:middle;}

.commenttext{ color:#000000; font-family: Arial; font-size: 14pt; text-align: center; vertical-align: top; font-style: italic;}

.commentperson{ color:#808080; font-family: Arial; font-size: 12pt; text-align: center; vertical-align: top;}

#zoom_close{color:#808080; font-family: Arial; font-size: 11pt; text-align: center; vertical-align: bottom; text-decoration: underline;}

.events span{
 font-size: 11px;
 color: #59D4F6;
}

.scr { border-collapse: collapse; margin:0 0 0 auto; }
.scr td{border-collapse: collapse;}
.scr .side_left {background:url('/i/lm.png') repeat-y top left;}
.scr .side_right {background:url('/i/rm.png') repeat-y top left;}
.scr .side_left_other {background:url('/i/left.png') repeat-y top right;}
.scr .side_right_other {background:url('/i/right.png') repeat-y top left;}
.scr .corner {height:58px; width:32px;vertical-align:top;}
.scr .left_pic {float:left;height:58px;}
.scr .right_pic {float:right;height:58px;}
.scr .side_top  {background:url('/i/ct_center.png') repeat-x bottom left; height:58px;}
.scr .side_bottom  {background:url('/i/cb_center.png') repeat-x 0 0; height:58px;vertical-align:top;}
.scr .side_top_other  {background:url('/i/top.png') repeat-x bottom left; height:58px;}
.scr .side_bottom_other {background:url('/i/bottom.png') repeat-x top left; height:58px;}
.scr img{ vertical-align:middle;}
.scr .table_title{font-family: "Myriad Pro";font-size:11px;}
.scr .table_title p{padding-right:0;margin-top:-35px; font-family: "Myriad Pro";font-size:11px;float:left; width:100%; text-align:center;}
.scr .table_link{position:absolute;font-family: "Myriad Pro";font-size:10px;margin-top:39px; margin-left:105px;}
.scr .table_title2{position:absolute;font-family: "Myriad Pro";font-size:11px;width:124px; text-align:center;margin-left:8px;margin-top:58px;}

.works_years{width:80%; float:left;list-style-type:none;margin-top:8px; margin-left:5px;margin-bottom:20px;}
.works_years li{float:left;color:#505050;font-size:11px;margin-right:13px;}
.works_years li a{color:#800808;font-size:11px;}
.works_years li a:hover{color:#505050;font-size:11px;}