body { background:#243b28 url(/_img/top_bg.gif) repeat-x left top; font:normal 12px Arial; color:#c9cdca;}

a { color:#FFFFFF;}
img { border:none;}
h1 { font:normal 24px Arial; color:#FFFFFF; margin:0px; padding:0 15px;}
h2 { margin:0px; padding:0 15px; font:normal 18px Arial; color:#FFFFFF;}
h3 { font:bold 14px Arial; color:#FFFFFF; margin:0px; padding:0px;}

.clear:after{ content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0;}
.clear { display:inline-block;}
/*\*/
.clear { display:block;}
/**/

#Wide { height:100%; width:100%; background:url(/_img/footer_bg.jpg) repeat-x left bottom;}

#Main { width:880px; padding:0 50px;}

.bg { height:258px; width:880px; background:url(/_img/top_lines.png) repeat-x left top; _background:url(none); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/top_lines.png', sizingMethod='scale'); position:absolute;}

#TopLinks { height:228px; width:830px; padding:15px 25px; position:absolute; z-index:100;}
#TopLinks span, #TopLinks a { margin-bottom:42px; display:block; float:left; border:1px #243b28 solid; height:18px; margin-right:20px; color:#243b28; font:normal 11px Tahoma;}
#TopLinks a { color:#ff6e0b; background-color:#243b28;}
#TopLinks span.ls, #TopLinks a.ls { float:right; height:17px; padding:1px 10px 0 10px; margin:0 0 0 10px;}
.flash { height:258px;}

.logo-div { height:110px; width:880px; position:absolute; top:74px; z-index:500;}
#Logo {/* padding:16px 107px 16px 25px;*/ background:url(/_img/logo_bg.gif) repeat-x left top; display:block; float:left; border-right:3px #FFFFFF solid;}
#Slogan_en { float:right; background:url(/_img/en/slogan.png) no-repeat left top; _background:url(none); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/en/slogan.png');}
#Slogan_ru { float:right; background:url(/_img/ru/slogan.png) no-repeat left top; _background:url(none); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/ru/slogan.png');}
#Slogan_tr { float:right; background:url(/_img/tr/slogan.png) no-repeat left top; _background:url(none); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/tr/slogan.png');}

#ContentArea { padding-top:25px; clear:both; margin-bottom:25px;}

#Column { width:268px; float:left; _overflow:hidden; _margin-right:20px;}

#Content { margin-left:290px; _margin-left:0px; _overflow:hidden; _width:572px; _float:left; padding:10px 10px 25px 10px; background-color:#192a1c;}

#Menu { border-bottom:1px #546356 solid; margin-bottom:30px;}
#Menu div.main { border-top:1px #546356 solid; padding:3px 0 4px 26px;}
#Menu div.main a { font:15px Arial; font-weight:bold; text-decoration:none;}
#Menu.Upper div.main a { text-transform:uppercase;}
#Menu div.sub { margin:2px 0 6px 0; padding-left:39px;}
#Menu div.sub a { font-size:12px; font-weight:normal;}
#Menu a:hover { color:#ff6700;}
#Menu a { position:relative;}
#Menu div.main a img.arrow, #Menu div.sub a img.arrow { position:absolute; cursor:default; top:-3px; //top:1px;}
#Menu div.main a img.arrow { background:url(/_img/menu_point.gif) no-repeat left center; left:-17px;}
#Menu div.main a:hover img.arrow { background:url(/_img/menu_point_o.gif) no-repeat left center;}
#Menu div.sub a img.arrow { background:url(/_img/menu2_point.gif) no-repeat left center; left:-13px;}
#Menu div.sub a:hover img.arrow { background:url(/_img/menu2_point_o.gif) no-repeat left center;}

#LoginArea { border:1px #546356 solid; padding:15px 36px 7px 25px; color:#FFFFFF;}
#LoginArea div { margin-bottom:10px;}
#LoginArea img { margin-bottom:14px;}
#LoginArea div span { display:block; float:left; width:67px; margin-top:3px;}
#LoginArea div input.login { width:138px; //width:136px; _width:132px; height:17px; border:none; background-color:#FFFFFF;}
#LoginArea div input.submit_ru { width:63px; height:21px; background:url(/_img/ru/login_sbmt.gif) no-repeat left top; border:none; position:relative; top:2px;}
#LoginArea div input.submit_en { width:63px; height:21px; background:url(/_img/en/login_sbmt.gif) no-repeat left top; border:none; position:relative; top:2px;}
#LoginArea div input.submit_tr { width:63px; height:21px; background:url(/_img/tr/login_sbmt.gif) no-repeat left top; border:none; position:relative; top:2px;}

#Home { position:relative; padding:6px 0 0 0;}
#Home div.gallery { margin-top:10px; padding:0 15px;}
#Home div.gallery div { margin-right:39px; width:153px; font-size:14px; float:left; overflow:hidden;}
#Home div.gallery div img { margin-bottom:9px; border:3px #FFFFFF solid;}
#Home div.gallery div a { display:block;}
#Home div.gallery div span { padding-left:5px;}

.text { margin-top:9px; padding:0 15px;}
.text p { margin:0 0 14px 0; padding:0px;}

#Footer { background:url(/_img/footer_bg_.jpg) repeat-x left top; padding:70px 25px 50px 25px; clear:both;}
#Footer div.copyright { float:left;}
#Footer div.links { margin-left:295px; padding-top:15px;}
#Footer div.links span { margin:0 14px;}
#Footer a { color:#a5aca6;}

.status { font:bold 10px Tahoma; color:#99a09a; background-color:#29372a; padding:8px 15px 10px 15px; margin-bottom:20px;}
.status a { color:#bfc3c0; font-weight:normal;}
.status span { padding:0 7px;}

.contact-block { padding:15px 15px 0 15px;}
.contact-block h3 { float:left; position:relative; top:-3px;}
.contact-block div { margin-left:135px; border-bottom:1px #49564b solid; padding:7px 0 7px 10px;}
.contact-block div .title, .contact-block div .info { display:block;}
.contact-block div .title { float:left; font-weight:bold;}
.contact-block div .info { margin-left:60px; _height:1px;}
.contact-block p { margin:0px; padding:23px 0 0 3px;}

.product-list-block { padding:13px 7px 0 16px; width:165px; float:left;}
.product-list-block img { border:3px #FFFFFF solid;}
.product-list-block .title { font:normal 14px Arial; margin:18px 0 11px 0;}

.product-block { padding:9px 15px 0 15px;}
.product-block h3 { /*font-weight:normal; */margin-bottom:9px;}
.product-block img { margin:0 20px 20px 0; position:relative; top:3px;}
.product-block .description { min-height:99px; //height:99px;}
.product-block .description p { margin:0 0 14px 0; padding:0px;}

.product-block img, .product-list img, .references-block img { border:2px #FFFFFF solid; float:left;}

.product-list { padding:14px 0 0 0;}
.product-list h3 { /* font-weight:normal; */ margin-bottom:12px;}
.product-list img { margin:0 20px 20px 0; position:relative; top:3px;}
.product-list .description p { margin:0px; padding:0px;}

.product-list, .references-block { border-top:1px #616e63 solid; margin:19px 15px 0 15px;}

.references-block { padding:16px 0 0 0; //padding-top:20px;}
.references-block .description { margin-left:207px; min-height:92px; _height:92px;}
.references-block .description a { font-size:11px;}
.references-block .title, .references-block .title a { font:normal 14px Arial; color:#FFFFFF; margin-bottom:9px;}
.references-block .info-title, .references-block .info { display:block; font:normal 11px Arial; color:#616d63;}
.references-block .info-title { float:left; font-weight:bold;}
.references-block .info { margin-left:55px;}
.references-block .short { margin-top:10px;}
.references-block .link { height:25px; margin-top:10px;}
.references-block .link span { background-color:#334336; font:normal 11px Tahoma; display:block; float:left; padding:4px 10px 8px 10px;}
.references-block .link a { color:#c9cdca; padding-left:18px; background:url(/_img/icon_link.gif) no-repeat left 2px;}
.references-block .photo-gallery a { margin-bottom:0px;}

.photo-gallery { padding:10px 15px 0 15px;}
.photo-gallery#photo2 { padding:10px 0px 0 0px;}
.photo-gallery h1 { padding:0px; margin-bottom:13px;}
.photo-gallery a { display:block; float:left; border:2px #FFFFFF solid; margin:0 10px 20px 0;}

dl, dt, dd { display:block; margin:0px; padding:0px;}

.user { padding-bottom:10px;}
.user dt { font:normal 14px Arial, Helvetica, sans-serif; color:#c9cdca; padding-bottom:5px;}
.user dt a { font-size:12px; color:#ff6e0b;}
.user dd { background:url(/_img/menu2_point.gif) no-repeat left 5px; margin-top:5px; padding-left:13px;}

.upload-form { border:1px #667669 solid; height:90px; overflow:hidden; padding-left:11px; margin:10px 16px 0 16px;}
.upload-form dd, .upload-form dt { float:left;}
.upload-form dd { font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:45px 0 0 0;}
.upload-form .label { font-size:14px; padding-left:26px; background:url(/_img/upload.gif) no-repeat left bottom;}
.upload-form .limit { font-size:12px;}

.uploaded-list { color:#FFFFFF; margin:0 16px;}
.uploaded-list dt { font:bold 14px Arial, Helvetica, sans-serif; padding-left:20px; padding-top:1px; margin-top:20px; background:url(/_img/uploaded-group.gif) no-repeat left top;}
.uploaded-list dd { margin:8px 0 0 20px; padding-left:17px; background:url(/_img/uploaded-item.gif) no-repeat left top;}
.uploaded-list dd a { font:normal 12px Arial, Helvetica, sans-serif;}

@media screen and (min-width: 0px){
#LoginArea div input.login { width:136px;}
#Wide { display:block;}
}