@charset "utf-8";

#Container {background-image:url(/images/cms/content/bg_bottom.jpg); background-repeat:repeat-x; background-position:bottom;}

.FirstCol {width:2% !important; vertical-align:top;}
.SecondCol {width:18% !important; vertical-align:top;}
.ThirdCol {width:3% !important; vertical-align:top;}
.ForthCol {width:47% !important; vertical-align:top;}
.FifthCol {width:1% !important; vertical-align:top;}
.SixCol {width:30% !important; vertical-align:top;}

#Top {height:242px;}
#Top .SecondCol #Logo {padding-top:28px;}
#Top .ForthCol #NaviMenu {position:absolute; margin-top: 25px; margin-left:-11px;}
#Top .ForthCol #LogoText {position:absolute; margin-top:76px;}
#Top .ForthCol #UnderText {position:absolute; margin-top:148px; font-size:10px; color:#777777; width:335px;}
#Top .ForthCol #UnderText strong {font-family:Arial, Helvetica, sans-serif; font-weight:400;}
#Top .SixCol {vertical-align:top; padding-bottom:25px;}
#Top .SixCol #Contacts {margin-left:-1px; margin-top:15px; position:absolute;}
#Top .SixCol #Contacts .PhonePrefix {font-size:14px; font-weight:bold; color:#90a006; padding:2px 5px 0px 0px; text-align:right; vertical-align:top;}
#Top .SixCol #Contacts .Phone {padding-bottom:4px;}
#Top .SixCol #Contacts .Phone div {font-size:26px; line-height:27px;}
#Top .SixCol #Contacts .WorkingDays {height:24px; text-align:right; color:#90a006; padding:0px 5px 0px 0px; font-size:13px;}
#Top .SixCol #Contacts .WorkingTime {font-size:13px;}

#Middle .SecondCol {vertical-align:top; padding-top:3px;}
.GPhoto {float:left; width:138px; height:290px; padding-bottom:20px; padding-left:20px;}
.GvPhoto {width:138px;}
#SName {padding:0px 0px 8px 2px; margin:0px; text-align:left;}
#SName a {font-weight:bold; text-align:left;}
#SText {padding-left:2px; font-size:11px; margin:0px;  text-align:left;}
#SText b {font-size:11px; font-size:10px;}

.side_banner {padding-top:15px;}
.side_banner table {width:170px;}
.side_banner_text {text-align:center; padding-top:8px;}
.side_banner_text strong {font-size:14px;}

#News {width:90%;}
#News .header {background-color:#6699cc; padding:3px 0px 5px 4px !important; width:90px;}
#News .header a {font-size:20px; color:#FFF;}
#Publications {width:90%; padding-top:25px;}
#Publications .header {background-color:#cc66cc; padding:3px 0px 5px 4px !important; width:155px;}
#Publications .header a {font-size:20px; color:#FFF;}
#WorkWays {padding-top:25px;}
#WorkWays .header {background-color:#669966; padding:3px 0px 5px 4px !important; width:209px;}
#WorkWays .header a {font-size:20px; color:#FFF;}
#Photoes {padding-top:25px;}
#Photoes .header {background-color:#cc9966; padding:3px 0px 5px 4px !important; width:228px;}
#Photoes .header a {font-size:20px; color:#FFF;}
#Video {padding-top:25px;}
#Video .header {background-color:#cc6666; padding:3px 0px 5px 4px !important; width:158px;}
#Video .header a {font-size:20px; color:#FFF;}

#Middle .ForthCol {vertical-align:top;}
#Middle .ForthCol #Content {padding-top:3px; padding-bottom:5px; margin:0px;}
#Middle .ForthCol #Content p {line-height:16px;}
#Middle .ForthCol #News {padding:0px; margin:0px;}
#Middle .ForthCol #Photoes {padding:5px 0px 0px 0px; margin:0px;}
#Middle .ForthCol #Photoes td {padding:15px;}

#Middle .SixCol {vertical-align:top; padding-top:0px;}
#Middle .SixCol #Menu {width:265px;}
#Middle .SixCol #Menu td {padding-bottom:12px;}
#Middle .SixCol #Menu p {padding:0px; margin:10px 0px 0px 0px;}

#Bottom {height:82px;}
#Bottom .ForthCol {color:#999;}
#Bottom .SixCol #Bush {position:absolute; z-index:0; margin-left:-30px; margin-top:-650px;}
#Bottom .SixCol #Sofa {position:absolute; z-index:1; background-image:url(/images/cms/content/d.png); background-repeat:no-repeat; height:327px; margin-top:-360px;}

#constlab {width: auto; vertical-align: middle; height: 13px; font: 0.7em/1.3em Verdana, Arial, sans-serif; margin: 0 0 0 3.3em;}
#constlab .constlab {width: 80px; height: 13px; display: block; background: url('/images/cms/content/constlab.png') no-repeat 0 0;}
#constlab * {border: none; color: #999;}