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

html, body {width: 100%; height: 100%; color: #525252; font-family: Tahoma; font-size: 9pt; line-height: 140%; min-width: 1200px;}

body {background: #fff url('/img/top_right_decor.gif') right top no-repeat; }
body > #wrapper {min-height:100%; height:auto!important; height:100%;}

a:link, a:visited {color: #0171e2; text-decoration: underline;}
a:active, a:hover {text-decoration: none;}

ul {list-style-type: none; list-style-position: outside; margin-bottom: 20px;}

#left_col ul li {list-style-type: disc; list-style-position: inside;}

a img, input {border: 0px;}
a {outline: none;}
img {display: block; border: none;}
h2 {font-size: 15pt; margin-bottom: 10px; font-weight: normal; color: #000;}
h3 {font-size: 15pt; margin-bottom: 10px; font-weight: normal;}
h4 {font-size: 10.5pt; margin-bottom: 20px; font-weight: normal;}

p {margin-bottom: 15px;}

.left {float: left;}
.right {float: right;}
.row {overflow: hidden; clear: both;}

.align_left {text-align: left;}
.align_right {text-align: right;}

.col_50p {width: 50%;}
.col_50p.left p {margin-right: 10px;}
.col_50p.right p {margin-left: 10px;}


.col_445 {width: 445px;}
.col_280 {width: 280px;}
.col_270 {width: 270px;}
.col_570 {width: 570px;}

hr {border: 0px; height: 1px; width: 100%; background-color: #000; margin-bottom: 10px;}

textarea, input {font-family:Tahoma; border: none; color: #8E8E8E; font-size: 8.25pt;}
textarea {resize: none;}

table {padding-bottom: 10px; border-bottom: 1px solid #000; margin-bottom: 20px;}
table thead tr td {font-size: 10.5pt; color: #000; border-bottom: 1px solid #000; padding: 8px 5px 8px 0px; vertical-align: top;}
table tbody tr td {padding: 5px 5px 5px 0px; vertical-align: top;}

#wrapper {padding: 0px; overflow: hidden; width: 100%; position: relative; }

#bottom_right_decor {position: absolute; right: 0px; bottom: 0px; z-index: 10;}
#top_left_decor {position: absolute; top: 0px; left: 0px; z-index: 9;}
#top_right_decor {position: absolute; top: 0px; right: 0px;z-index: 8;}

#header {padding: 180px 260px 15px 80px; position: relative;}
#header #logo_block {position: absolute; top: 75px; right: 260px; z-index: 15;}
#header #main_menu {overflow: hidden; margin-bottom: 30px;}
#header #main_menu li {float: left; padding-left: 15px; margin-right: 10px; background: url('../img/main_menu_arrow.gif') left 5px no-repeat; font-size: 9.75pt; font-weight: bold;}
#header #main_menu li.current_page a {color: #c72647;}
#header #main_menu li a {color: #525252; text-decoration: none;}
#header #main_menu li a:hover {text-decoration: underline;}
#header marquee {position: absolute; top: 5px; left: 860px; right: 200px;}

#header #main_page_link {position: absolute; top: 120px; right: 690px;  z-index: 15; background: url('../img/main_page_link_arrow.gif') left 5px no-repeat; padding-left: 15px; color: #525252;}

#content {padding: 0px 0px 240px 80px; overflow: hidden;}

#content #left_col {margin-right: 570px; *overflow: hidden;}
#content #right_col {width: 500px; float: right;}

#content #right_col #right_menu {width: 350px;}
#content #right_col #right_menu li {margin-bottom: 10px; font-weight: bold;}
#content #right_col #right_menu li a {color: #525252; font-size: 10.5pt; text-decoration: none;}
#content #right_col #right_menu li a:hover {color: #525252; font-size: 10.5pt; text-decoration: underline;}
#content #right_col #right_menu li.current_page > a {color: #c72647;}


#content #right_col #right_menu .right_submenu {margin: 5px 0px 30px -10px;}
#content #right_col #right_menu .right_submenu li {padding-left: 10px; background: url('../img/submenu_li_bg.gif') left 6px no-repeat; margin-bottom: 5px;}
#content #right_col #right_menu .right_submenu li.current_page {background: url('../img/submenu_li_active_bg.gif') left 6px no-repeat;}


a.lights {margin-right: 26px; width: 257px; float: left;  color: #fff;}
a.lights img {width: 253px; height: 198px;}
a.lights span {display: block; height: 27px; line-height: 27px; padding: 0px 10px; margin-bottom: 20px;}
a.lights#item_01 span {background-color: #efaa01;}
a.lights#item_02 span {background-color: #5693d1;}
a.lights#item_03 span {background-color: #bd1c41;}
a.lights#item_01 img {border: 2px solid #efaa01;}
a.lights#item_02 img {border: 2px solid #5693d1;}
a.lights#item_03 img {border: 2px solid #bd1c41;}


#main_page_news {margin-left: -3%;}
#main_page_news .single_news {width: 30%; margin-left: 3%; float: left;}
#main_page_news .single_news .news_title {font-size: 10.5pt;}
#main_page_news .single_news .news_date {font-size: 8.25pt;}

.catalogue_item_03 {padding: 20px 0px; border-bottom: 1px solid #d0d0d0; overflow: hidden;}
.catalogue_item_03 img {float: left; border: 2px solid #f2b82a; width: 160px;}
.catalogue_item_03 h4 {font-size: 13pt; margin-left: 180px;}
.catalogue_item_03 p {margin: 0px 0px 10px 180px;}

/* попап окно */
.overlay {background-color: #000; height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; z-index: 2999; opacity: 0.5; display: none;}
/* /попап окно */


/* форма заявки в шапке */
#request_form_header_block {width: 358px; overflow: hidden;display: none; position: fixed; top: 17%; left: 50%; margin-left: -179px; z-index: 3000; display: none;}
#request_form_header_block #request_form_header {width: 280px; padding: 0px 39px; background: url('../img/request_form_center.png') left top repeat-y; overflow: hidden;}
#request_form_header_block #request_form_header input {width: 270px; height: 25px; line-height: 25px; padding: 0px 5px; background-image: url('../img/request_form_input_bg.gif'); margin-bottom: 10px;}
#request_form_header_block #request_form_header textarea {width: 270px; height: 73px; padding: 0px 5px; background-image: url('../img/request_form_textarea_bg.gif'); margin-bottom: 10px;}
#request_form_header_block #request_form_header .button {width: 153px; height: 40px; background-image: url('img/request_form_button_bg.png'); margin-left: 80px;}
#request_form_header_block #request_form_header p {font-size: 9px; clear: both;}
#request_form_header_block #request_form_header_close {width: 16px; height: 16px; position: absolute; top: 20px; right: 40px; background: url('../img/request_form_close_button.gif') 0px 0px no-repeat;}
#request_form_header_block #request_form_header_close:hover {background: url('../img/request_form_close_button.gif') 0px -16px no-repeat;}
#request_form_header_block #request_form_header input.request_form_send {width: 105px; height: 23px; padding: 0px; background: url('../img/request_form_submit_button.gif') 0px 0px no-repeat; color: #fff;}
#request_form_header_block #request_form_header input.request_form_send:hover {padding: 0px; background: url('../img/request_form_submit_button.gif') 0px -23px no-repeat;}
/* /форма заявки в шапке */

/* форма заявки в разделе Сотрудничество */
#request_form_inline {width: 280px; padding: 0px 39px 0px 0px; overflow: hidden;}
#request_form_inline input {width: 270px; height: 25px; line-height: 25px; padding: 0px 5px; background-image: url('../img/request_form_input_bg.gif'); margin-bottom: 10px;}
#request_form_inline textarea {width: 270px; height: 73px; padding: 0px 5px; background-image: url('../img/request_form_textarea_bg.gif'); margin-bottom: 10px;}
#request_form_inline .button {width: 153px; height: 40px; background-image: url('img/request_form_button_bg.png'); margin-left: 80px;}
#request_form_inline p {font-size: 9px; clear: both;}
#request_form_inline input.request_form_send {width: 105px; height: 23px; padding: 0px; background: url('../img/request_form_submit_button.gif') 0px 0px no-repeat; color: #fff;}
#request_form_inline input.request_form_send:hover {padding: 0px; background: url('../img/request_form_submit_button.gif') 0px -23px no-repeat;}
/* /форма заявки в разделе Сотрудничество */


/* форма обратной связи */
#question_form {width: 272px; overflow: hidden;}
#question_form input {width: 262px; height: 25px; line-height: 25px; padding: 0px 5px; background-image: url('../img/question_form_input_bg.gif'); margin-bottom: 10px;}
#question_form textarea {width: 262px; height: 73px; padding: 0px 5px; background-image: url('../img/question_form_textarea_bg.gif'); margin-bottom: 10px;}
#question_form .button {width: 153px; height: 40px; background-image: url('img/request_form_button_bg.png'); margin-left: 80px;}
#question_form p { clear: both;}
#question_form input#question_form_send {width: 105px; height: 23px; padding: 0px; background: url('../img/request_form_submit_button.gif') 0px 0px no-repeat; color: #fff;}
#question_form input#question_form_send:hover {padding: 0px; background: url('../img/request_form_submit_button.gif') 0px -23px no-repeat;}
/* /форма обратной связи */

#contacts_block {width: 842px;}


.catalogue_item_01 {width: 162px; margin: 0px 27px 27px 0px; float: left;  font-size: 8.25pt; text-align: center;}
.catalogue_item_01:hover {color: #f2b82a;}
.catalogue_item_01 img {width: 158px; border: 1px solid #c3c3c3; margin: 1px;}
.catalogue_item_01:hover img {border: 2px solid #f2b82a; margin: 0px;}

.request_form {width: 280px;}
.request_form input {width: 270px; height: 25px; line-height: 25px; padding: 0px 5px; background-image: url('../img/request_form_input_bg.gif'); margin-bottom: 10px;}
.request_form textarea {width: 270px; height: 73px; padding: 0px 5px; background-image: url('../img/request_form_textarea_bg.gif'); margin-bottom: 10px;}
.request_form #request_form_submit_button {width: 104px; height: 22px; float: right; background-image: url('../img/request_form_submit_button.gif');}

.question_form {width: 280px;}
.question_form input {width: 270px; height: 25px; line-height: 25px; padding: 0px 5px; background-image: url('../img/request_form_input_bg.gif'); margin-bottom: 10px;}
.question_form textarea {width: 270px; height: 73px; padding: 0px 5px; background-image: url('../img/request_form_textarea_bg.gif'); margin-bottom: 10px;}
.question_form #question_form_submit_button {width: 104px; height: 22px; float: right; background-image: url('../img/request_form_submit_button.gif');}

table.YMaps-b-balloon-frame {margin-bottom: 0px; border-bottom: 0px;}

#office_map {width: 544px; height: 438px; border: 2px solid #efaa01; margin-bottom: 15px;}
#office_foto {border: 2px solid #efaa01; margin-right: 15px;}

#footer {height: 60px; padding: 130px 0px 0px 80px; background: url('../img/bottom_left_decor.gif') left bottom no-repeat; position: relative; z-index: 9; margin-top: -190px;}
#footer .popup_link {height: 35px; position: absolute; top: 63px; text-align: center; line-height: 35px; color: #fff; text-decoration: underline;}
#footer .popup_link:hover {text-decoration: none; cursor: pointer;}
#footer #left_popup_link {display: none;}
#footer #right_popup_link {width: 333px; left: 92px;}

#footer #counters {margin: 2px 10px 0px 0px;}

#footer .social_networks {position: absolute; top: 69px; left: 467px; height: 23px; line-height: 23px; color: #fff;}
#footer .social_networks a {float: left; margin-right: 6px;}

#footer .left a {color: #525252; text-decoration: none;}
#footer .left a:hover { text-decoration: underline;}

#footer .copy {font-size: 8.25pt; margin: 0px 30px 0px 0px;}
#footer .big {font-size: 11.25pt;}
