/* reset */
html,body,p,ul,li,fieldset,ol,h1,h2 {padding:0; margin:0; border:0; font-size:100%; vertical-align:baseline;}
ul {list-style:none;}
a {text-decoration:underline;}
a img {border:0;}
a:hover {text-decoration:none;}
table {border-collapse:collapse; border-spacing:0;}
.clear {clear:both;}
.clear_left {clear:left;}
.nowrap {white-space:nowrap;}
/* reset end */

body {width:100%; background:#000000 url(body_bg.jpg) center top no-repeat; position:relative; height:100%; font:normal 15px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; color:#080808;}
#root {min-width:920px; max-width:1200px; margin:0 auto; padding:0 40px; position:relative; z-index:100;}
.produkcija .right_col, .produkcija .shadow, .proekti .right_col, .proekti .shadow, .o_kompanii .right_col, .o_kompanii .shadow  {display:none;}

#header {height:163px; width:100%;  background:#EDF0F0 url(top_bg.jpg) 193px 0px repeat-x; font-size:16px; font-family:Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;}
.logo {width:246px; height:127px; background:url(logo.jpg) left top no-repeat; float:left;}
.logo a {display:block; width:100%; height:100%; outline:none;}
.sheet {width:216px; height:90px; background:url(phone_list.png) left top no-repeat; float:right; margin-top:18px; margin-right:20px; display:inline;}
#header p {padding-top:39px; margin-left:16px; float:left; line-height:20px;}
#header .phone {float:right; font-size:21px; color:#1F455F; margin-right:22px; padding-top:30px;}
#header .mail {float:right; font-size:15px; color:#262626; clear:right; margin-right:22px; margin-top:9px;}
.top_menu {height:36px; background:#000000 url(top_menu_bg.png) left top repeat-x; font:normal 14px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; clear:both; padding-left:42px; border-top:1px solid #D8DAD9; border-left:1px solid #4A4E51; border-right:1px solid #4A4E51; border-bottom:1px solid #6D777F;}
.top_menu li {text-transform:uppercase; color:#fefefe; float:left; line-height:36px; height:36px; margin-right:30px;}
.top_menu .active a {color:#fefefe; font-size:14px; display:inline-block;}
.top_menu .last {margin-right:0;}
.top_menu a {color:#C0C0C0; text-decoration:none;}
.top_menu a:hover {color:#fefefe;}

.slides {width:100%; height:281px; background:url(slide_bg.jpg) left top repeat-x; position:relative; display:none;}
.index .slides {display:block;}

.slide_left {position:absolute; top:0; left:0; width:40px; height:281px; background:url(slide_left.jpg) left top no-repeat;}
.slide_right {position:absolute; top:0; right:0; width:40px; height:281px; background:url(slide_right.jpg) left top no-repeat; margin-left:-40px;}
.gallery {width:100%; height:266px; padding-top:15px; left:0; top:164px; background:url(slide_center.jpg) center top no-repeat; display:none;}
.gallery  img {z-index:100;}

.left_arr, .right_arr {position:absolute; width:33px; height:55px; cursor:pointer; top:112px;}
.left_arr {background:url(left.png) 0 0 no-repeat; left:40px;}
.right_arr {background:url(right.png) 0 0 no-repeat; right:40px;}
.left_arr:hover {background:url(left_light.png) 0 0 no-repeat; left:40px;}
.right_arr:hover {background:url(right_light.png) 0 0 no-repeat; right:40px;}
/*#console {width:334px; height:25px; background:url(title.png) left top repeat; position:absolute; left:50%; bottom:33px; margin-left:-182px; z-index:150; color:#99BACF; text-align:right; padding-right:30px; padding-top:7px;}*/
/*#console {width:380px;background:url(title.png) left top repeat; position:absolute; z-index:150; color:#99BACF;}
#console {background:url(title.png); text-align:right; color:#99BACF;}
#console a {float:right; color:#99BACF; text-decoration:none; padding-right:28px; padding-top:5px;}*/
/*.left_arr, .right_arr {width:18px; height:33px; background:url(arrows.png) 0 0 no-repeat; cursor:pointer; display:inline; position:absolute; top:112px;}
.left_arr {left:34px;}
.right_arr {background-position:-22px 0; right:34px;}*/
/*.left_arr:hover {background-position:0 -21px;}
.right_arr:hover {background-position:-31px -21px;}*/

#content {width:100%; padding:0 0 150px; overflow:hidden; background:url(content_bg.jpg) 0 215px repeat; position:relative; z-index:999; clear:left;}
.glow {width:752px; height:43px; background:url(glow.png) left top no-repeat; position:absolute; left:50%; top:-17px; z-index:110; margin-left:-371px;}
h1 {color:#080808; font:normal 27px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; margin-bottom:13px; margin-top:22px;}
.index h1 { margin-right:25px; float:left; margin-bottom:22px;} 
h1.slideaction {color:#4B77AE; font-size:23px; background:url(dash.gif) left bottom repeat-x; text-decoration:none;cursor:pointer;}
h1.slideaction:hover {background:none;}
.slideaction.active {color:#080808; font:normal 24px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; margin-top:21px;background:none; cursor:default;}
h2 {color:#111518; font:normal 23px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; margin:22px 0 6px;}
h2.after_h1 {margin-top:0;}
h2 a, h3 a {text-decoration:none; color:#4B77AE;}
.left_col h2 a:visited, .left_col h3 a:visited {color:#4B77AE;}
.left_col h2 a:hover, .left_col h3 a:hover {color:#7F9DC2;}
h3 {font:normal 19px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; font-weight:normal; margin:0 0 0; line-height:26px;}
#content p {line-height:22px; margin-bottom:10px;}
.left_col  a {color:#4470A6;}
.left_col  a:visited {color:#7F9DC2;}
.left_col  a:active  {color:#E6E8E7; background-color:#5C7DA5;}
.right_col {float:right; width:236px; min-height:450px; background:url(right_col_bg.jpg) 0 -2px no-repeat; padding-top:55px; margin-left:42px; position:relative; right:0; top:0;}
.left_col {background:url(content_top_bg.jpg) 0 -2px repeat-x; padding:26px 42px 0;}
.index .left_col, .index .right_col {background-position:0 0;}
.proekti .left_col {padding-right:0;}
.shadow {position:absolute; width:48px; height:503px; background:url(right_shadow.png) left top no-repeat; top:2px; right:235px;}

.top_block {width:236px; height:175px; background:url(blue_box.png) left top repeat-y;}
.grad {width:207px; height:147px; background:url(blue_grad.png) left top no-repeat; padding-left:29px; color:#F9FAF6; padding-top:28px;}
#content .top_block p {margin:0; line-height:24px;}
.top_block .new{width:68px; text-align:center; display:block; background-color:#87A8C0; margin-bottom:8px;}
.top_block a {color:#396AA6; display:block; margin-top:11px; font-size:14px;}

.news {background:url(news_bg.jpg) 0 116px repeat-y; position:relative;}
.news_top {width:236px; height:116px; background:url(news_top.jpg) left top no-repeat; z-index:10;}
.news .inner {padding:0 42px 60px 28px; margin-top:-101px; background:url(news_bottom.jpg) left bottom no-repeat; z-index:20;}
#content .news p {margin-bottom:12px; font-size:14px; line-height:18px;}
.news h2 {margin:0 0 25px;}
.news a {color:#080808; text-decoration:none;}
.news a:hover {color:#4B77AE;}
#content .all_news {float:left; text-decoration:underline; color:#4B77AE; padding-top:13px;}
#content .all_news:hover {text-decoration:none;}
.with_frame, .photo_gallery img  {border:1px solid #DADCDB; margin-right:17px; float:left; margin-bottom:11px; padding:1px; background-color:#D0D2D1; margin-top:6px;}
.right_img {float:right; margin-left:17px; margin-right:0;}
.photo_gallery img {margin:11px 23px 11px 0;}

.photo_gallery_sec {margin-right:220px; margin-top:36px;}
.photo_gallery_sec img {border:1px solid #DADCDB;padding:1px; background-color:#D0D2D1;}
.photo_gallery_sec a {display:inline-block; vertical-align:top; margin-bottom:46px; text-align:left; width:32%;}
.photo_gallery_sec a:active {background:none;}
.video {float:right; margin-left:22px; margin-top:-5px;}
.map {height:395px; background:url(map.jpg) left top no-repeat; margin-top:12px; overflow:hidden}

#footer {width:100%; padding:28px 0 10px; color:#E1E3E2; background:#000 url(footer_top_bg.png) center top no-repeat;}
.copy {margin-left:42px; clear:left; line-height:120%;}
.copy a {color:#E4E6E5;}
.counters {padding-top:16px; clear:right;}
.counter1 {float:right; margin-right:7px; display:inline;}
.counter2 {float:right; width:88px; height:31px; margin-right:42px; display:inline;}

.bottom_menu {float:left; margin-left:42px; font-size:17px; margin-top:-2px; display:inline; text-align:left;}
.bottom_menu a {color:#E4E6E5;}
.bottom_menu li {line-height:28px;display:inline;margin-right:2px}
.bottom_menu li a {text-decoration:none;}
.bottom_menu li, .bottom_menu a{color:#FFF;}

#footer .form {float:left; margin-left:15%; width:342px;}
#footer .form h2 {margin-top:0; color:#E4E6E5; font-size:18px;}
#footer td {vertical-align:top;}
#footer label {color:#838383; font-size:14px; display:inline-block; width:50px; line-height:24px;}
#footer input {width:290px; margin-bottom:7px; display:inline-block;}
#footer .submit {width:95px; float:right; cursor:pointer; margin-top:7px;}
#footer .form textarea {width:345px; margin-bottom:7px; height:80px;}
#footer .phone {float:right; font-size:18px; font-weight:normal; text-align:right; margin-right:42px; line-height:26px;}
#footer .phone a {color:#E1E3E2; text-decoration:none;}
#footer .phone a:hover {text-decoration:underline;}

.right_menu {font:normal 16px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; border-left:1px solid #D3D9DC; border-bottom:1px solid #CCD3D6;}
.right_menu li {display:block; border-bottom:1px solid #F6F7F7; padding:7px 0 7px 26px;color:#080808; border-left:1px solid #F6F7F7; line-height:17px;}
.right_menu li  a {padding-right:42px;}
.right_menu span {padding-right:42px; font-size:16px;}
.right_menu .submenu span {font-size:14px;}
.right_menu .active a {color:#080808;}
.right_menu a {text-decoration:none; color:#4470A6;}
.submenu li {border:0; padding:0; font-size:14px; line-height:20px; margin-bottom:6px;}
.right_menu .submenu a {color:#7B7F81; padding-right:0;}
.right_menu .submenu a:hover {color:#080808;}
.right_menu .submenu .active {padding-right:0;}
.submenu {margin-left:-26px; padding-left:26px; background:url(submenu.gif) left top repeat-x; padding-right:42px; margin-top:7px; padding-top:6px;}
.overhang {margin-left:-8px;}

.create_order {width:213px; height:64px; background:url(order_bg.jpg) 0 -1px no-repeat; padding:22px 0 0 23px;}
.create_order  {display:block; width:213px; height:65px; background:url(order_bg.jpg) left top no-repeat; padding:22px 0 0 23px; color:#E3E5E5; font:normal 22px Tahoma,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; line-height:23px; text-decoration:none; outline:none;}
.create_order:hover {color:#F6F6F6; display:block;}

#order_form {display:none;}
.form_table {width:405px; margin-top:22px;}
.form_table td {vertical-align:top;}
.form_table .left {text-align:right;}
.form_table input , .form_table textarea {width:210px; margin-bottom:7px; margin-left:5px;}
.form_table .submit {width:95px; background-color:#CCDBD8; cursor:pointer;}
#facebox .content {padding:6px;}

.first_col {float:left; width:40%;}
.second_col {float:right; width:30%;}

.first_col_big {float:left; width:50%;}
.second_col_big {float:right; width:45%;}

.word, .excel, .pdf, .zip  {padding-left:40px; color:#080808; background:url(bg_docs.gif) 0 3px no-repeat; margin-bottom:22px; font:normal 11px Tahoma,sans-serif;}
.word a, .excel a, .pdf a, .zip a {text-decoration:underline; font-size:15px; font-weight:bold; display:block; margin-bottom:3px;}
.word a:hover, .excel a:hover, .pdf a:hover, .zip a:hover {text-decoration:none;}
.excel {background-position:0 -51px;}
.pdf {background-position:0 -104px;}
.zip {background-position:0 -162px;}

#slider_parent {margin-right:236px;}
#slider p {font:normal 15px Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; color:#080808; line-height:22px;}

#anone {position:absolute; z-index:9999; text-align:right;}
#anone a {float:right; color:white; text-decoration:none; padding-right:28px; padding-top:7px;}
.showconsole {width:381px; height:33px; background:url(title.png);}

#to_top {display:block; position:absolute; left:42px; bottom:100px; padding:38px 0 5px 20px; background:url(bg_docs.gif) 0 -195px no-repeat; outline:none;}
#to_top:active {color:#4470A6; background-color:none;}

.for_two_column {float:left; width:47%; height:200px; min-height:150px; padding-right:3%; margin-bottom:44px;}
.for_two_column img {margin-right:17px;}
.for_two_column h2 {margin-top:0;}
