form { margin: 0; }
a img { border: none; }
table { border-collapse: collapse; vertical-align: top; }
td, th { padding: 0; }
table td { font-size:12px; text-align: center; }
table th { font-size:14px; text-align: center; }
ul, ul li { margin: 0; padding: 0; list-style: none; }
ol, ol li { margin: 0; padding: 0; }

html, body { height: 100%; margin: 0; padding: 0; background: url(../i/body.gif) 0 0 repeat; color: #131313; font: 12px/15px Tahoma, Verdana, Arial; }

/* Outer */
#outer { min-height: 100%; }

/* Header Loading */
#header { display: none; }
#header_loading { position: relative; z-index: 1; zoom: 1; width: 1000px; height: 610px; margin: 0 auto; }
#header_loading_image { position: absolute; z-index: 1; zoom: 1; top: 55px; left: 300px; }
#header_contacts { position: absolute; z-index: 11; top: 96px; left: 35px; width: 227px; text-align: right; }
/* X. Header Loading */

/* Header */
#header { height: 610px; background: url(../i/header.jpg) 0 0 repeat-x; }
#header_left, #header_right { width: 50%; height: 604px; }
#header_left { background: url(../i/header_left.jpg) right 0 no-repeat; }
#header_right { background: url(../i/header_right.jpg) 0 0 no-repeat; }
#header_content { position: relative; z-index: 1; width: 1000px; height: 610px; background: url(../i/header_content.jpg) 0 0 no-repeat; }
#temp_header_content { position: absolute; z-index: 1; top: 0; left: 0; width: 1000px; height: 610px; }
/*
#header_flash { position: absolute; z-index: 9; top: 0; width: 1000px; height: 610px; overflow: hidden; }
@media screen and (min-width:0) { #header_flash { top: -1px; height: 611px; } }
*/
#header_interactive { position: absolute; z-index: 11; top: 72px; left: 113px; width: 794px; height: 378px; }
#header_interactive img { display: none; margin: 175px auto; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#header_brus { position: absolute; z-index: 11; top: 22px; left: 525px; width: 67px; height: 14px; background: url(../i/header_brus.png) 0 0 no-repeat; }
#header_logo { position: absolute; z-index: 11; top: 21px; left: 35px; width: 230px; height: 70px; background: url(../i/logo.png) 0 0 no-repeat; }
#header_logo_link { position: absolute; z-index: 12; top: 21px; left: 35px; display: block; width: 230px; height: 70px; }
#header_link { position: absolute; z-index: 12; top: 60px; left: 851px; display: block; width: 110px; height: 106px; }
#header_phone { position: absolute; z-index: 11; top: 480px; left: 228px; width: 111px; height: 19px; }
#header_language_holder { visibility: hidden; position: absolute; z-index: 11; top: 41px; left: 731px; width: 90px; height: 31px; background: url(../i/language_holder.png) 0 0 no-repeat; }
#header_languages { position: absolute; z-index: 11; top: 24px; right: 179px; height: 16px; }
#header_languages a, #header_languages .current { display: block; float: right; width: 38px; height: 16px; margin-left: 16px; }
#header_languages #lang_rus { background: url(../i/languages/rus.gif) 0 0 no-repeat; }
#header_languages #lang_eng { background: url(../i/languages/eng.gif) 0 0 no-repeat; }
#header_languages #lang_pol { background: url(../i/languages/pol.gif) 0 0 no-repeat; }
#header_languages a:hover { background-position: 0 -16px !important; }
#header_languages .current { background-position: 0 -16px !important; }
#header_lenta_left, #header_lenta_right { position: absolute; z-index: 11; top: 528px; width: 42px; height: 44px; }
#header_lenta_left { left: 71px; background: url(../i/header_lenta_left.png) 0 0 no-repeat; }
#header_lenta_right { left: 884px; background: url(../i/header_lenta_right.png) 0 0 no-repeat; }
#header_menu { position: absolute; z-index: 10; top: 572px; left: 56px; width: 792px; height: 22px; padding: 11px 62px 0 62px; background: url(../i/header_menu.jpg) 0 0 no-repeat; overflow: hidden; }
#header_menu a, #header_menu .current { display: block; float: left; height: 22px; }
.header_menu_spacer { float: left; width: 26px; height: 22px; background: url(../i/header_menu_spacer.gif) 12px 8px no-repeat; }
#header_menu a#main { width: 57px; background: url(../i/header_menu/main.jpg) 0 0 no-repeat; }
#header_menu a#company { width: 88px; background: url(../i/header_menu/company.jpg) 0 0 no-repeat; }
#header_menu a#okna { width: 97px; background: url(../i/header_menu/okna.jpg) 0 0 no-repeat; }
#header_menu a#evrookna { width: 100px; background: url(../i/header_menu/evrookna.jpg) 0 0 no-repeat; }
#header_menu a#foto { width: 57px; background: url(../i/header_menu/foto.jpg) 0 0 no-repeat; }
#header_menu a#garant { width: 61px; background: url(../i/header_menu/garant.jpg) 0 0 no-repeat; }
#header_menu a#price { width: 51px; background: url(../i/header_menu/price.jpg) 0 0 no-repeat; }
#header_menu a#contact { width: 69px; background: url(../i/header_menu/contact.jpg) 0 0 no-repeat; }
#header_menu a:hover, #header_menu a.current { background-position: 0 -22px !important; }
#header_menu a.current { cursor: default; }

/* X. Header */

#int_header { height: 257px; background: url(../i/int_header.jpg) 0 0 repeat-x; }
#int_header_left, #int_header_right { width: 50%; height: 251px; }
#int_header_right { background: url(../i/int_header_right.jpg) 0 0 no-repeat; }
#int_header_content { position: relative; z-index: 1; width: 1000px; height: 257px; background: url(../i/int_header_content.jpg) 0 0 no-repeat; }
#int_header #header_logo { top: 59px; left: 86px; }
#int_header #header_logo_link { top: 59px; left: 86px; }
#int_header #header_phone { top: 180px; left: 120px; width: 160px; height: 20px; }
#int_header #header_lenta_left_phone, #int_header #header_lenta_right { top: 175px; }
#int_header #header_lenta_left_phone { position: absolute; z-index: 11; left: 71px; width: 42px; height: 44px; background: url(../i/header_lenta_left_phone.png) 0 0 no-repeat; }
#int_header #header_menu { top: 219px; left: 56px; background: url(../i/int_header_menu.jpg) 0 0 no-repeat; }
#int_header #header_menu_plant { top: 201px; left: 175px; }

/* Main Area */
#mainarea { position: relative; z-index: 1; width: 990px; margin: 0 auto; padding: 0 5px; overflow: hidden; }
#left_column, #right_column { width: 247px; }
.menu_block { background: #dcbe82; }
.menu_block a { display: block; margin-bottom: 15px; padding-left: 17px; background: url(../i/bullet_big_green.gif) 0 6px no-repeat; color: #498214; text-decoration: none; }
.menu_block a:hover { color: #d52f19; text-decoration: none; background: url(../i/bullet_big_red.gif) 0 6px no-repeat; }
.menu_block_last { border-bottom: 1px solid #cab47b; }
.column_bottom { height: 28px; background: url(../i/column_bottom.jpg) 0 0 no-repeat; }

/* Left Column */
#left_column { float: left; padding-top: 12px; background: url(../i/left_column_top.gif) 54px 0 no-repeat; }
#left_column_header_first { background: url(../i/left_column_header_first.jpg) 0 0 no-repeat !important; }
#left_column .menu_block { margin-right: 7px; padding: 0 18px 3px 36px; }
.left_column_header { height: 56px; padding: 11px 29px 0 26px; background: url(../i/left_column_header.jpg) 0 0 no-repeat; }
.left_column_header .icon { float: left; width: 20px; height: 55px; }
.left_column_header .title { height: 55px; margin-left: 62px; color: white; font: bold 13px/28px Tahoma, Verdana, Arial; text-transform: uppercase; }
.menu_block a.important { color: #c8340b; }
/* X. Left Column */

/* Center Column */
#content { position: relative; z-index: 1; padding: 20px 30px 0 30px; overflow: hidden; }
#content .title { padding: 30px 0 10px 0; }
#content .title img { display: block; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { display: block; margin: 0; padding: 0; color: #b60000; font-family: Tahoma, Verdana, Arial; line-height: normal; font-weight: normal; }
#content h1 { padding: 1px 0 10px 0; font-size: 18px; text-transform: uppercase; text-align: center; }
#content h2 { padding: 9px 0; font-size: 18px; }
#content h3 { padding: 9px 0; font-size: 17px; }
#content h4 { padding: 6px 0; font-size: 16px; }
#content h5 { padding: 3px 0; font-size: 14px; text-align: justify; }
#content h6 { padding: 1px 0; font-size: 13px; }

#content p { margin: 0; padding: 0 0 15px 0; text-align:  justify; }

#content a { color: #498214; text-decoration: underline; }
#content a:hover { color: #d52f19; text-decoration: none; }

#content .more { height: 20px; overflow: hidden; }
#content .more a { display: block; float: right; height: 20px; line-height: 12px; white-space: nowrap; text-decoration: none; }
#content .more a span { display: block; height: 15px; padding: 0 0 5px 14px; cursor: pointer; }
#content .green .more a { background: url(../i/more_link_green.gif) 0 15px repeat-x; color: #498214; }
#content .green .more a span { background: url(../i/more_link_green_left.gif) 0 6px no-repeat; }
#content .blue .more a { background: url(../i/more_link_blue.gif) 0 15px repeat-x; color: #2f95bc; }
#content .blue .more a span { background: url(../i/more_link_blue_left.gif) 0 6px no-repeat; }

#content ul { margin-bottom: 15px; }
#content ul li { padding: 2px 0 2px 17px; background: url(../i/bullet_big_green.gif) 0 8px no-repeat; text-align:  justify; }
#content ol { margin-left: 18px; margin-bottom: 15px; }

#content .gallery { position: relative; z-index: 1; padding-bottom: 7px; overflow: hidden; }
#content .gallery a { display: block; float: left; width: 120px; height: 120px; margin-bottom: 8px; border: 10px solid #45300c; }
#content .gallery a:hover { border-color: #498214; }
#content .gallery a img { display: block; width: 120px; height: 120px; }
#content .gallery_divider { float: left; width: 8px; height: 140px; }

#content .gallery_group a { height: 160px; background: #45300c; color: white; text-align: center; text-decoration: none; overflow: hidden; }
#content .gallery_group a img { margin-bottom: 5px; }
#content .gallery_group a .album_title { display: block; padding: 0 5px 5px 5px; }
#content .gallery_group_divider { height: 180px; }

#content .floatleft, #content .floatright { position: relative; top: 3px; z-index: 3; display: block; }
#content .floatleft { float: left; margin: 0 15px 5px 0; }
#content .floatright { float: right; margin: 0 0 5px 15px; }

#content table { margin-bottom: 15px; }
#content table td { border: 1px solid #dcbe82; padding: 3px 10px; }
#content table tr.thead td { background: #dcbe82; color: #498214; font-weight: bold; text-align: center; }
#content table td.number { text-align: right; }
#content table td.nowrap { white-space: nowrap; }
#content table td.icon { text-align: center; vertical-align: middle; }

#content table.layout { margin-bottom: 0; }
#content table.layout td { border: 0; padding: 0; }

#content .ok, #content .error { margin-bottom: 15px; padding: 5px 20px 5px 26px; background: #dcbe82; font-weight: bold; }
#content .ok { color: #498214; background: url(../i/ok.gif) 0 5px no-repeat; }
#content .error { color: #d52f19; background: url(../i/error.gif) 0 5px no-repeat; }

#content .pager { margin-left: 13px; }

#content form { margin: 0; padding: 8px 5px; background: #63c1d8; }
#content table.form { width: 100%; margin-bottom: 0; }
#content table.form td { border: none; padding: 2px 5px; }
#content table.form td.star { color: red; padding: 4px 3px 4px 5px; }
#content table.form td.label { padding: 4px 5px; white-space: nowrap; color: white; }
#content table.form .buttons { margin: 10px 0 0 0; }
#content table.form textarea { width: 270px; height: 120px; margin: 0; border: 1px solid #67b8d0; padding: 0 0 0 4px; background: #82cde0; color: white; font: 12px Tahoma, Verdana, Arial; overflow: auto; }
#content table.form textarea.small { height: 60px; }
#content table.form input.text { width: 200px; margin: 0; border: 1px solid #67b8d0; padding: 3px 5px; background: #82cde0; color: white; font: 12px/15px Tahoma, Verdana, Arial; }
#content table.form select { margin: 0; border: 1px solid #67b8d0; padding-left: 5px; background: #82cde0; color: white; font: 12px/15px Tahoma, Verdana, Arial; }
#content table.form a.button { display: block; float: left; height: 17px; border: 1px solid #67b8d0; padding: 3px 15px; background: #73c7dc; color: white; font-weight: bold; text-decoration: none; font-size: 12px; line-height: 17px; }
#content table.form a.button:hover { background: #dcbe82; color: #131313; }

#content .verdana { font-family: Verdana, Arial, Helvetica, sans-serif; }
#content .red { color: #bb0f0a; }
#content .red_verdana { color: #bb0f0a; font-family: Verdana, Arial, Helvetica, sans-serif; }
/* X. Center Column */

/* Right Column */
#right_column { float: right; padding-top: 12px; background: url(../i/right_column_top.gif) 147px 0 no-repeat; }
#right_column_header_first { background: url(../i/right_column_header_first.jpg) 0 0 no-repeat !important; }
#right_column .menu_block { margin-left: 7px; padding: 0 18px 3px 36px; }
.right_column_header { height: 56px; padding: 11px 26px 0 29px; background: url(../i/right_column_header.jpg) 0 0 no-repeat; }
.right_column_header .icon { float: right; width: 20px; height: 55px; }
.right_column_header .title { height: 55px; margin: 0 42px 0 31px; color: white; font: bold 13px/28px Tahoma, Verdana, Arial; text-transform: uppercase; }
#right_column .column_bottom { margin-left: 7px; }


/* News on Main */
#news { padding-left: 10px; }
#news .title { padding: 3px 0 3px 13px; }
.news_block { margin: 0 0 10px 13px; border-bottom: 2px solid #dcbe82; padding-bottom: 15px; }
.news_block_noborder { border-bottom: none; }
.news_block .news_date { position: relative; z-index: 1; left: -13px; padding-left: 13px; background: url(../i/bullet_big_red.gif) 0 5px no-repeat; }
.news_block a { color: #bb0f0a; text-decoration: none; }
.news_block a:hover { color: #bb0f0a; text-decoration: underline; }
#news .more { height: 20px; overflow: hidden; }
#news .more a { display: block; float: right; height: 20px; background: url(../i/more_link_red.gif) 0 15px repeat-x; color: #bb0f0a; line-height: 12px; white-space: nowrap; text-decoration: none; }
#news .more a span { display: block; height: 15px; padding: 0 0 5px 14px; background: url(../i/more_link_red_left.gif) 0 6px no-repeat; cursor: pointer; }
/* X. News on Main */

/* X. Right Column */

/* X. Main Area */

#for_footer { height: 125px; }
/* X. Outer */

/* Footer */
#footer { width: 1000px; height: 100px; margin: -100px auto 0 auto; }
#footer_left, #footer_right { float: left; }
#footer_left { width: 141px; height: 35px; padding: 59px 111px 6px 7px; background: url(../i/footer_left.jpg) right 0 no-repeat; text-align: right; }
#footer_left li { padding-right: 9px; background: url(../i/bullet_green.gif) right 8px no-repeat; }
#footer_left a { color: #498214; text-decoration: underline; }
#footer_left a:hover { color: #498214; text-decoration: none; }
#footer_right { width: 741px; height: 100px; }
#bottom_menu { height: 50px; padding: 0 7px 0 23px; color: #d52f19; line-height: 50px; text-transform: uppercase; }
#bottom_menu a { color: #498214; text-decoration: none; }
#bottom_menu a.roben { color: #d52f19; }
#bottom_menu a:hover { color: #d52f19; text-decoration: underline; }
#bottom_menu img { position: relative; z-index: 1; top: -3px; margin: 0 4px; }
#footer_text { height: 50px; background: #d52f19; }
#copyright { height: 50px; padding-left: 23px; color: white; line-height: 50px; }
#developer { float: right; height: 31px; padding: 10px 10px 0 0; white-space: nowrap; }
#developer a { position: relative; z-index: 1; top: -12px; margin-right: 6px; color: white; text-decoration: none; }
#developer a:hover { color: white; text-decoration: underline; }
/* X. Footer */
