/*common */

#container-page { min-height: 100%; position: relative; }
#footer-wrapper { clear: both; height: 161px; }

body { margin: 0px; padding: 0px; background:url(/images/main_bg.jpg) repeat-x 0px 194px; font-size:12px; font-family: 'Arial'; line-height: 18px;}
ol, ul { list-style-image:none; list-style-type: none; margin:0px; padding: 0px; padding-bottom: 18px;}
li { padding-left: 16px; background-image: url(/images/li.jpg); background-repeat: no-repeat; background-position: 0px 8px;}
h1 { font-family: 'Myriad Pro', sans-serif; font-size:36px;  line-height: 32px; font-weight:normal; color: #007cb1; margin:0px; padding-bottom: 18px;}
h2, h3 { margin:0px; padding-bottom: 18px; color: #305a84; font-family: 'Myriad Pro', Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
h3 { font-size: 18px; color: #000; }
h1 span { font-size: 24px; line-height: 32px; color: #898989;}
p { margin: 0px; padding-bottom: 18px;}
#container-page { min-width: 980px; background:url(/images/content_bg.jpg) repeat-x 50% 100%; }
#container-footer { min-width: 980px; }
a { color: #117cb2;}
a:hover { text-decoration: none; }
/* header */
#container-header { height: 194px; padding-bottom: 32px; }
#container-header #header_top { height: 137px; position:relative; z-index: 100;}
#container-header #header_top .logo { position:absolute; left: 0px; top: 35px;}
#container-header #header_top .tel { position:absolute; right: 0px; top: 35px; width:123px; height: 52px; background: #117cb2; padding-right: 40px; padding-left: 27px; padding-top: 10px;}
#container-header #header_top .tel span { display:block; line-height: 22px; font-family: 'Arial'; font-size: 14px; color: #f1f1f1;}

#top_form { margin: 0; }

#container-header #header_top #producers, #container-header #header_top #catalog { z-index: 1000; position:absolute; width: 220px; height: 23px; right: 280px; top: 35px; vertical-align: middle; font-family: 'Arial'; font-size:12px; line-height: 24px; background: url(/images/producers_menu.jpg) no-repeat top; }
#container-header #header_top #catalog { background-image: url(/images/catalogue_menu.jpg); top: 74px; z-index: 999; }
/*#container-header #header_top #producers .elSelect, #container-header #header_top #producers .selected, #container-header #header_top #producers .selectedOption, #container-header #header_top #producers .option, #container-header #header_top #catalog .elSelect, #container-header #header_top #catalog .selected, #container-header #header_top #catalog .selectedOption, #container-header #header_top #catalog .option { height: 23px; }*/
#container-header #header_top #producers .elSelect, #container-header #header_top #producers .selectedOption,  #container-header #header_top #producers .selected, #container-header #header_top #catalog .elSelect, #container-header #header_top #catalog .selectedOption,  #container-header #header_top #catalog .selected { height: 23px; }
#container-header #header_top #producers .selectedOption, #container-header #header_top #catalog .selectedOption { float: left; overflow: hidden; width: 187px; padding-left: 10px; }
#container-header #header_top #producers .dropDown, #container-header #header_top #catalog .dropDown { width: 23px; height: 23px; background: url(/images/producers_menu.jpg) no-repeat right; float: right; }
#container-header #header_top #catalog .dropDown { background-image: url(/images/catalogue_menu.jpg); }
.updater { background-color: #ddd; z-index: 1001; filter:alpha(opacity=75); -moz-opacity: 0.75;	opacity: 0.75; }
#container-header #header_top #producers .optionsContainer, #container-header #header_top #catalog .optionsContainer { display: none; background-color: #fff; background-image: url(/images/dropbox_selectbox.gif); }
#container-header #header_top #producers .optionsContainer .selected, #container-header #header_top #catalog .optionsContainer .selected { height: auto; }
#container-header #header_top #producers .optionsContainerBottom, #container-header #header_top #catalog .optionsContainerBottom { font-size: 0px; height: 0px; /*border-top: solid 1px #818181;*/ }
#container-header #header_top #producers .optionsContainer .option, #container-header #header_top #catalog .optionsContainer .option { padding-left: 10px; cursor: pointer; border-bottom: 1px solid #818181; line-height: 20px; }
#container-header #header_top #producers .optionsContainer .selected, #container-header #header_top #catalog .optionsContainer .selected { background-color: #86CCEF; background-image: url(/images/dropbox_selectbox.gif); }

#container-header #header_top #producers_open { height: 150px; background:#ffffff url(/images/producers_menu.jpg) no-repeat top;}
#container-header #header_top #producers_open  ul { border: 1px #CCCCCC solid; background:#FFFFFF; border-top: none; margin: 0px; margin-left: -10px;}

#container-header #header_top #catalogue_open li , #container-header #header_top #producers_open li { background:none; padding-left:10px; }

/** переключалка языков **/
#langs { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 47px; right: 12px; z-index: 1000; }
#langs li { margin: 0; padding: 0 0 3px; }
#langs li a { display: block; padding: 1px; background-image: url(/images/flag-unactive.gif); }
#langs li a:hover, #langs li.selected a { background-image: none; background-color: #38b2d5; }

/** Форма обратной связи **/
#feedback-form td { padding: 5px 0; }

/** Контейнер файлов категории **/
#category_files_container { background-color: #ddd; padding: 6px 10px; margin-bottom: 18px; }
#category_files_container p { text-align: right; padding-bottom: 0px; line-height: 16px; height: 16px; }
#category_files_container p a { padding-left: 20px; background-image: url(/images/adobe_reader_icon.gif); background-position: 0% 50%; background-repeat: no-repeat; display: block; float: right; line-height: 16px; }
#category_files_container ul { overflow: hidden; padding: 0; }
#category_files_container li { display: block; padding: 4px 10px 4px 50px; background-repeat: no-repeat; background-position: 0% 50%; float: left; background-image: url(/images/category_files_default.jpg); margin: 0; width: 240px; height: 39px; font-size: 12px; line-height: 18px; overflow: hidden; }
#category_files_container li.image { background-image: url(/images/category_files_image.jpg); }
#category_files_container li.pdf { background-image: url(/images/category_files_pdf.jpg); }
#category_files_container li a { color: #000; }

#container-header #header_bottom { height: 57px; background:url(/images/menu_bg.jpg) repeat-x; position: relative;}
#container-header #header_bottom #top_menu { margin: 0px; padding: 0px; /*padding-left:30px;*/ padding-left: 4%;  background:url(/images/menu_bg.jpg) repeat-x; }
#container-header #header_bottom #top_menu li { float:left; margin: 0px; padding: 0px; background:url(/images/spacer.jpg) no-repeat right 1px; padding: 20px 20px 0px; text-align:center; font-size: 13px; }
#container-header #header_bottom #top_menu li a { text-transform:uppercase; text-decoration:none; color: #000000;}
#container-header #header_bottom #top_menu li.last { background:none;}
#container-header #header_bottom #top_menu li.selected { float:left; margin: 0px; padding: 0px; background:url(/images/menu_selected_right.jpg) no-repeat right; height: 57px; text-align:center; font-family: 'Arial'; font-size: 13px; text-transform:uppercase; margin-left: -10px; margin-right: -10px;}
#container-header #header_bottom #top_menu li.selected a, #container-header #header_bottom #top_menu li.text_selected a {  color: #117cb2;}
#container-header #header_bottom #top_menu li.selected a { background:url(/images/menu_selected_left.jpg) no-repeat left; padding:0px 25px; line-height:57px; height:57px; display:block; }
#map { position: absolute; right: 10px; bottom: 10px;}
#map a { width:11px; height:10px; background: url('/images/map.gif') no-repeat; display:block;}
#map a:hover { width:11px; height:10px; background: url('/images/map_h.gif') no-repeat;}
#home { position: absolute; right: 10px; top: 10px;}
#home a { width:11px; height:10px; background: url('/images/home.gif') no-repeat; display:block;}
#home a:hover { width:11px; height:10px; background: url('/images/home_h.gif') no-repeat;}
/*content */
#container-content { /*padding: 0px 40px;*/ padding: 0 4%; padding-bottom: 32px; min-height: 300px;}
#container-content .minwidth { margin-left: 800px; height: 16px;}
/*#container-content #main_content table { width:100%; }*/
#container-content #main_content .c1 { float:left; padding-right:2%; width:32%; } 
#container-content #main_content .c2 { float:left; padding-right:2%;text-align:center; width:32%; } 
#container-content #main_content .c3 { float:left; text-align:center; width:32%; } 
#container-content #main_content a { text-decoration:none }
#container-content #main_content a span { display:none; text-align:center; text-transform:uppercase; color:#FFF; position:relative; top:-80px; left:30px; }
#container-content #main_content img { margin-top:15px;}
#container-content #special { margin:0px; padding: 0px;}
/*#container-content #special span { position: absolute; top: 133px; color: #ffffff; width: 230px; text-align:center;}*/
#container-content #special .col1 span { left: 27px; top: 125px;}
#container-content #special .col2 span { right: 50px;}
#container-content #special .col3 span { right: 47px; }
/*#container-content #special .col1 , #container-content #special .col2 , #container-content #special .col3 {  position:relative; padding: 0; margin-right: 1%; }*/
.col_border { border: solid 1px #b4b4b4; width: 280px; margin: 0 auto; }
.img_holder { height: 105px; margin: 0 auto; background-color:#fff }
.img_holder a { display: block; }
.special_name { font-size: 16px; line-height: 38px; height: 38px; text-align: center; background-color: #117cb2; color: #fff; }
.special_name a { color: #fff; font-size: 12px; }
.special_name span { right: auto; position: static; top: auto; width: auto; }
#container-content .col1 , #container-content .col2 , #container-content .col3 { width: 33%; /* padding-right: 1%;*/ float:left; }
#container-content .col2 { width: 33%;}
#container-content .col3 {  padding: 0; }

/** catalog **/
.div4 td, #div3 td { vertical-align: top; }
.div4 a { color: #000; }
.div4 a:hover { color: #117cb2; text-decoration: none; }
.div4 a.producer img { border: solid 1px #fff; }
.div4 a.producer:hover img { border-color: #959595; border-style: dotted; }
.div4 div.padding, #div3 div.padding { padding: 0 10px; }
.div4 div.padding li { background-color: #fff; }
.padding ul ul { padding-bottom: 0; }
.div4 td.first div, #div3 td.first div { padding-left: 0px; }
.div4 td.last div, #div3 td.last div { padding-right: 0px; }
.type_profile, #type_producer { display: block; position: relative; text-decoration: none; }
.div4 li { margin-left: 0; line-height: 1.5em; }
#separator { font-size: 0px; height: 1px; background-image: url(/images/catalog_separator.jpg); background-repeat: no-repeat; background-position: 50% 0; padding-bottom: 24px; margin-top: 18px; }
.div3 a { font-size: 14px; color: #0079c2; }
.div3 a:hover { text-decoration: none; color: #000; }
.div3 a.producer { border-style: dotted; border-width: 1px; border-color: #fff; display: block; float: left; }
.div3 a.producer:hover { border-color: #959595; }
#producer_banners { margin: 0; padding: 0;  }
#producer_banners li { margin: 0; padding: 0; background: none; padding-right: 50px; padding-bottom: 20px; display: block; float: left; width:400px; }
#producer_banners li.h150 {  height:150px }
#producer_banners li a { display: block; float: left; }
#producer_banners li img { border-color: #fff; border-width: 1px; border-style: solid; }
#producer_banners li.unselected img { opacity:0.5;filter:alpha(opacity=50)}
#producer_banners li.selected img { border-color: #167fb3 }
#producer_banners li a:hover img { border-color: #959595; border-style: dotted; }

#col_left { float: left; width: 221px; }
#col_right { margin-left: 241px; }

#catalog_producer a.header { font-size: 14px; color: #117cb2; }
#catalog_producer a.header:hover { color: #000; text-decoration: none; }

#catalog_producer .prod_card { line-height: 1em; color: #fff; padding: 2px 20px 2px 10px; background-color: #117cb2; text-decoration: none; background-image: url(/images/arr_right.gif); background-position: 100% 50%; background-repeat: no-repeat; }
#catalog_producer .padding { padding-bottom: 15px; }

#paginator { text-align: center; padding-top: 10px; }
#paginator a { color: #000; }
#paginator a:hover { color: #117cb2; text-decoration: none; }

.prod_col_left { float: left; width: 300px; overflow: hidden; margin-bottom: 1em; }
	.prod_col_left #big_img_container { width: 300px; height: 269px; display: block; }
.prod_col_right { margin-left: 320px; }

#big_img { margin-top: 42px; }

#note { font-size: 12px; }

.prod_col_left ul { margin-top: 1em; }
.prod_col_right ul li { margin-bottom: 0.1em; }
.prod_col_left ul li { background-image: none; display: block; float: left; margin: 0 10px 10px 0; height: 105px; padding: 0; }
.prod_col_left ul li a { display: block; border: solid 1px #fff; }
.prod_col_left ul li a:hover { border-style: dotted; border-color: #959595; }
.prod_col_left ul li.selected a { border-color: #117cb2; }

/** navi **/
#navi_string { margin-top: -20px; margin-bottom: 20px; }
#navi_string a { color: #000; }
#navi_string a:hover { color: #117cb2; text-decoration: none; }

/*footer */
#container-footer { padding: 0px; padding-bottom: 40px; margin-top: -161px; }
#container-footer #top_footer { margin:0px; padding:0px; height: 35px; background: #dddddd; position: relative; }
#container-footer #top_footer #bottom_menu { margin:0px; padding:0px; /*padding-left: 40px;*/ padding-left: 4%; height: 35px; }
#container-footer #top_footer #bottom_menu li { margin:0px; padding:0px; height: 35px; padding: 0 15px; float:left; background: url(/images/spacer_bottom.jpg) no-repeat left; line-height: 34px; text-align:center; font-family:'Arial'; font-size: 10px; text-transform:uppercase;} 
#container-footer #top_footer #bottom_menu li a { color: #000000;}
#container-footer #top_footer #bottom_menu li.first { background:none; text-align:left; padding-left: 0; }
#container-footer #bottom_footer { /*padding: 18px 40px 0px 40px;*/ padding: 18px 4% 0; height: 68px; position:relative;}
/*bottom blocks */
#container-footer #bottom_footer span { display:block; font-family: 'Arial'; font-size: 11px; line-height: 14px;}
#container-footer #bottom_footer span.img { padding-top: 18px; text-align:left; padding-left: 10px;}
#container-footer #bottom_footer span.bottom_header { color: #696969; line-height: 18px;}
#container-footer #bottom_footer #bottom_tel, #container-footer #bottom_footer #bottom_adress, #container-footer #bottom_footer #bottom_email { float: left; width: 240px; }
#container-footer #bottom_footer #bottom_tel { width: 141px; }
#container-footer #bottom_footer #nouvelle_block { position:absolute; padding:0px; /*right: 40px;*/ right: 4%; top: 18px; width: 340px;  height: 68px; text-align:right;}
#container-footer #bottom_footer #counters_block { position:absolute; padding:0px; /*right: 40px;*/ right: 4%; top: 54px; width: 100px;  height: 68px; text-align:right;}
#container-footer #bottom_footer #counters_block div { padding-bottom: 6px;}

/* images*/
/*#type_img { position:absolute; bottom: 0px; right: 34%; padding-top: 76px; text-decoration:none;}
#type_img span { position:absolute; bottom: 64px; right: 0px; width:220px; text-align:center; color: #ffffff; text-decoration:none; text-transform:uppercase; font-size:12px; font-family: 'Tahoma';}
#producer_img { position:absolute; margin-right: -19px; right: 0; bottom:0px; padding-top: 76px; text-decoration:none;}
#producer_img span { position:absolute; bottom: 64px; right: 19px; width:220px; text-align:center; color: #ffffff; text-decoration:none;  text-transform:uppercase; font-size:12px; font-family: 'Tahoma';}*/
a img { border: none;}

/** search form **/
#s_form { /*margin: 6px 40px 0 0;*/ margin: 6px 4% 0 0; padding: 0; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: solid 1px #818181; background-image: url(/images/s_form_bg.jpg); background-position: 100% 0%; background-repeat: no-repeat; }
#s_form * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#s_form table { margin: 0; padding: 0; }
#s_form table td { padding: 0; margin: 0; vertical-align: middle; }
#s_form #s_field { line-height: 21px; height: 18px; border: 0; padding: 3px 10px 0 10px; width: 118px; color: #a7a7a7; }

/* Contacts */

.contactsMap { width:45%; float: right; }
.contactsMap iframe {border:1px solid #CCCCCC; }


/* usefull */
.clearer { clear: both;}

.tmp_feature_list { margin: 0 0 1.5em; padding: 0; list-style-type: none; width: 550px; margin-left: 20px; }
.prod_col_right ul.tmp_feature_list li { padding: 0; margin: 0; line-height: 1.5em; border-bottom: dotted 1px #cacaca; background-image: none; }

/** Поиск **/
.search_category, .search_category_selected { color: #676767; font-size: 11px; padding: 2px 10px 2px 2px; }
.search_category a, .search_category_selected a { font-size: 12px; }
.search_category a:hover, .search_category_selected a:hover { color: #000; border-color: #117CB2; }

.search_category_selected { background-color: #dedede; color: #949494; }
.search_category_selected a { border-bottom: none; color: #232323; }

.search-result-block { border-bottom: dotted 2px #cacaca; margin-bottom: 18px; }
.search-result-block ul { padding-bottom: 0; overflow: hidden; zoom: 1; }
.search-result-block li { margin: 0 18px 18px 0; background-image: none; padding: 0; float: left; width: 200px; }
.search-result-block h4 { font-size: 14px; }
.search-result-block .img-cont { width: 200px; height: 150px; padding-bottom: 8px; }
.search-result-block .short-description { color: #323232; height: 54px; overflow: hidden; margin-bottom: 12px; }
.search-result-block .price { font-size: 16px; text-align: right; }
