/* Creating by Orlenko K.N.
    URL: http://itseazy.ru
    mail: info@itseazy.ru
    ICQ: 914-811
-----------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {  }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html {height: 100%}
body { font:normal 12px/18px Verdana, Arial; width: 100%; height: 100%; background:transparent url(../images/bg.gif) repeat 0 0; color:#5E5A50}
a { color: #2f2f2f; outline: none; text-decoration: underline; }
a:hover { color:#FFC401}
p { margin: 10px; text-align:justify }
img { border: none; }
input {vertical-align: middle}

#wrapper {
    width: 1100px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%; background:#fff; border-radius:10px 10px 0 0;
}
* html #wrapper { width:1100px }

/* Общие стили
-----------------------------------------------------------------------------*/
.m0a { display:block; margin:0 auto }
.w100p { width:100% }
.w200 { width:200px }
.ac { text-align:center }
.al{ text-align:left }
.ar { text-align:right }
.lsnone { list-style:none }
.strong { font-weight:bold }
.clearer { clear: both; display: block; font-size: 0; line-height: 0; height: 0; }
.nc_row { padding:5px; }
.mtb10 { margin:10px 0}
.fs11 { font-size:11px }
.floatright { float:right }
.floatleft { float:left }

    .bt { padding:4px 10px !important; font-weight:bold; background:#E0DACA; border:0 !important; color:#2f2f2f; border-radius:5px 0 }
    .bt:hover { cursor:pointer; background:#D6D7C3; color:#2f2f2f}        
    .in { padding:2px; color:#777; border-radius:5px 0; border:1px solid #E0DACA; font-family:Verdana; background:#fff }
    .in2 { padding:2px; color:#777; border-radius:5px 0; border:1px solid #E0DACA; font-family:Verdana; background:#fff }
    
    .line { border-bottom:1px dashed #F5F3EC; margin:25px 15px 25px 0 }
    .line2 { border-bottom:1px dashed #F5F3EC; margin:10px 15px 10px 0 }
    .lineforum { border-bottom:1px dashed #ccc; margin:5px 0 }
    
    .art_date{ font: normal 10px/18px Verdana; color:#797979 }
    
    #ie6 { background: #FF9999; padding: 10px; text-align: center; position: relative; 	min-width: 980px; max-width: 1200px; margin: 0 auto}
/* Header
-----------------------------------------------------------------------------*/
#header { margin-bottom:15px; padding-bottom:5px}
    
    #topline { position:relative; width:100%; height:65px }
    #m74_logo { margin:10px 0 0 10px; width:256px; height:48px; float:left }
    #topmenu2 { position:absolute; right:0px; top:-18px }
    #topsearch { width:500px; float:left; padding:13px 0 0 0; font-size:10px; color:#888 }
    
    #srch_in { width:400px; border:1px solid #ccc; height:25px; padding:2px; color:#5E5A50 }
    #srch_bt { height:33px; width:80px }
        #srch_lnk { width:280px; text-align:left; float:right; background:#E4DECE; border-radius:5px 5px 0 0 ; padding:2px 10px }
        #srch_lnk a{ font: normal 14px "Trebuchet MS"; text-decoration:none; border-bottom:1px dashed #2f2f2f }
        #srch_lnk a:hover{ text-decoration:none; border-bottom:1px solid #2f2f2f; cursor:pointer }    
        #findword { cursor:pointer; border-bottom:1px dashed #2f2f2f}
    #uz_lnk { float:right; background:#fff; border-radius:5px; padding:2px 10px }
        #uz_lnk a{ font: normal 14px "Trebuchet MS" }
        #uz_lnk a:hover{  }
        #uz_lnk .show_city { font: normal 14px "Trebuchet MS"; text-decoration:none; border-bottom:1px dashed #2f2f2f }
        #uz_lnk .show_city:hover{ text-decoration:none; border-bottom:1px solid #2f2f2f; cursor:pointer; color:#2f2f2f }
    #toplk { float:right; width:300px; padding:10px 0 0 }
        #form_city { background: #fff; width: 150px; margin: 0; position: absolute; z-index: 500; display: none; right:0px; top:-18px; border-radius:5px; height:120px }    
        #city_lnk { text-align:right; padding:2px 10px }
        #city_lnk a { text-decoration:none }
        #city_lnk a:hover{ border-bottom:1px solid #2f2f2f; cursor:pointer }
        #city_in { margin:5px; text-align:center }

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 130px 10px; height: 1%; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden }
#content { padding: 0 260px 0 0;}
    
    #mainText p{ text-align:center }
    #mainText p:first-child    { margin-top:0 }
    
    #navigation-bread { background:#F5F3EC; padding:5px; border-radius:5px 5px 0 0; margin:0 0 10px 0 }
    .vertsuper { vertical-align: super; font-size:9px; color:#777 }
    #con_box_01 { margin: 0 0 5px 0 }
    #con_box_01 .title { font: normal 14px/18px Verdana, Tahoma, Arial }
        .cat_list_block { padding:2px 0 10px 10px }
        .cat_list_title { font: bold 14px/18px Verdana, Tahoma, Arial }
        .cat_list { padding:2px 0 10px 30px }
        
            table.inside_cat01 { width:100% }
            td.td_list { width:33%; vertical-align:top }
                .tab_list { width:100% }

    #con_box_02 { }
        #con_box_02 .title { font: normal 14px/18px Verdana, Tahoma, Arial; background:#F5F3EC; padding:2px 0 2px 10px }
            .inside_tov { padding:5px 0 }
                .inside_tov a{ text-decoration:none }
                .inside_tov img { opacity:0.9 }
                .inside_tov img:hover { opacity:1 }
            .inside_firm { text-align:center; overflow:hidden;  }
                .inside_firm a { font: normal 12px/14px Verdana, Tahoma, Arial; text-decoration:none; padding:0 10px 3px}
                .inside_firm a:hover { text-decoration:underline }
                .prodMain { width: 25%; padding: 5px 0 15px 0; text-align:center }
                .picMain { width:110px; height:110px }
    #con_box_04 { margin:10px 0 0; width:50% }
        #con_box_04 .title { font: normal 14px Verdana, Tahoma, Arial; background:#F5F3EC; padding:2px 0 2px 10px }
            .inside_art { }
                .tab_art { width:100% }
                    td.art_title { }
                    td.art_title h2 a{ font:normal 14px/18px Verdana, Tahoma, Arial; color:#2f2f2f }
                    td.art_text { padding:0 0 5px 0; vertical-align:top }
                    
                .inside_firm2 { padding:10px 0;}

    #mainBlockRating {}
    .mainBlockElement { width:33%; float:left }
    .mainBlockElement ul { list-style:none inside; padding-left:20px }
    .mainBlockTitle { font-weight:bold; background:#F5F3EC; padding:2px 0 2px 10px }
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr { float: left; margin-right: -3px; width: 240px; margin-left: -250px }
    #add_lnk { font:bold 16px/20px Verdana; color:#555248 }    
    #add_lnk:hover { color:#FFC401 }
    
    /* Боковое меню */
    .menu_list {    }
    .menu_head { padding: 5px; cursor: pointer; position: relative; margin:1px; font: bold 11px Verdana }
    .menu_body { display:none; }
    .menu_body a{ display:block; color:#2f2f2f; padding:2px 0 2px 10px; text-decoration:none; font: normal 11px Verdana}
    .menu_body a:hover{ color: #666; text-decoration:underline }
    .numofprod { vertical-align: super; font-size:8px; }

.block { background:#F5F3EC; width:203px; padding:5px 15px 10px; border-radius:5px 5px 0 0; border:1px solid #E5DFD3}
    .block h5{ text-shadow:#ffffff 2px 1px 2px; font:bold 14px Verdana }
    .blockpic { width:233px; height:14px; background:#fff url(../images/p_block_shadow_left.png) no-repeat top right; margin-bottom:20px }
.block2 { width:203px; padding:5px 15px 10px; margin-bottom:20px; text-align:center }
#advlnk { color:#555 }

/* Footer
-----------------------------------------------------------------------------*/
#footer { margin: -100px auto 0; width: 1100px; height: 100px; background:#F5F3EC; color:#555248; font-size:11px; text-align:center }
#footer_line { float:left; clear:both; width:100%;  }

#ft_left { float:left; width:240px; text-align:left }
#ft_center { float:left; width:620px }
#ft_right { float:left; width:240px }    

    .lnk_sape { text-align:center; font:normal 10px/10px Verdana; color:#ddd; padding:5px }
    .lnk_sape a { font:normal 10px/10px Verdana; color:#ddd; text-decoration:none }
    .lnk_sape a:hover { text-decoration:none }

/* Страница форума
-----------------------------------------------------------------------------*/
.forum_parent_page { margin:15px 0 }
    .add_theme { border:1px solid #E6E6E6; padding:5px 15px 5px 35px; text-decoration:none; background:#fff url(/images/add_theme.png) no-repeat 4px 4px; font:bold 14px/14px Verdana; color:#666; border-radius:5px 0 }
    .add_theme:hover { background:#fff url(/images/add_theme.png) no-repeat 4px 4px; }
    
    #btn_report_1 { border:1px solid #E6E6E6; padding:5px 15px 5px 35px; text-decoration:none; background:#fff url(/images/add_theme.png) no-repeat 4px 4px; font:bold 14px/14px Verdana; color:#666; border-radius:5px 0 }
    #btn_report_1:hover { background:#fff url(/images/add_theme.png) no-repeat 4px 4px; }
    #add_new_theme, #report_ans { display: none; }
    
    #forum_main_theme { background:#F5F3EC; padding:5px }
    
/* Добавление товаров новостей и тд
-----------------------------------------------------------------------------*/    
    #products_lst { padding:10px }
        #products_lst h2 { font:bold 16px/20px Verdana, Tahoma, Arial; text-align:center; margin:0 0 20px 0 }
    
    #instr_block { display:none; margin-left:15px }
    #instruct { margin-left:15px; font-weight:bold; border-bottom:1px dashed #2f2f2f; text-decoration:none }
    #instruct:hover { cursor:pointer; border-bottom:1px solid #2f2f2f; text-decoration:none }
        .product_more_lst img { opacity:0.9 }
        .product_more_lst img:hover { opacity:1 }
    #logos { width:120px; float:left; margin:5px 10px 5px 10px }
    
/* Форма комментов на странице фирмы*/    
    .comment_div { border:1px solid #F5F3EC; border-radius:5px 0; margin:5px 0 5px 15px; padding:5px; color:#888}
    #f_form, #m_form { margin:5px 15px 15px 45px; }
    #addComment { font:bold 12px Verdana; margin:5px 0 5px 15px }
        #f_form input, #m_form  input { padding:2px; width:200px }
        #f_form textarea, #m_form textarea { padding:2px; width:405px; height:70px }
        #f_form button:hover, #m_form button:hover { cursor:pointer}        

.yaMapsAddr { border-bottom:1px dashed #555 }
.yaMapsAddr:hover { border-bottom:1px solid #555; cursor:pointer }

/* Доска объявлений
-----------------------------------------------------------------------------*/    
#desc_sort { padding:20px; border:1px solid #F4F4F4; }
    #desc_sort h2 { font:bold 20px/35px Calibri, "Trebuchet MS"; text-align:center }
#desc_table { width:100%; padding:20px; border:1px solid #DEDABD; }
    #desc_table .col1 { width:80px; font:bold 12px/20px Verdana; padding:5px 0 5px 3px }
    #desc_table .col2 { width:40px }
    #desc_table .col3 a { font:normal 12px/20px Verdana; text-decoration:none; border-bottom:1px dashed #ccc }
    #desc_table .col3 a:hover{ text-decoration:none; border-bottom:1px solid #ccc }
        .odd_desc_list{ background:#F2F0E2 }
    #desc_table .col4 { width:100px; font:normal 10px Verdana }

#desc_table_inside { width:100%; padding:20px; border:1px solid #F4F4F4; }
        #desc_table_inside .col0 { padding:5px 0 15px 0 }
            #desc_table_inside .col0 h2 { font:bold 20px/35px Calibri, "Trebuchet MS" }
        #desc_table_inside .col1 { padding: 10px}
        #desc_table_inside .col2 { padding: 3px 10px}
        #desc_table_inside .col3 { padding: 10px }

.nc_row ul{ list-style:circle }
    
/* Отображение фирмы в списке */
.special { background:#F5F3EC }
.tab_firm { border-bottom:1px solid #F5F3EC; margin:10px 0; padding:5px }
    .tab_firm img { margin-top:5px }
    .tab_firm_l { width:100px; float:left }
    .tab_firm_r { width:690px; float:right }
    .tab_firm_l_g { width:120px; float:left }
    .tab_firm_r_g { width:670px; float:right }
    
/* Регистрация */ 
.regTxt {  }
.regTxt h3{ font:bold 16px/25px Verdana, Arial }
.regTxt ul{ list-style:none }
#regForm { margin:0 20px }
#regForm  table{ margin:0 30px 0; width:740px; }
#regForm .red{ font-weight:bold; color:#F30004 }
#regForm .in{ width:550px; margin-bottom:2px }
#regForm th{ text-align:left; font-weight:normal; vertical-align:top }
#regForm h2{ font:bold 16px/25px Verdana, Arial }
#regForm .tip{ font:italic 11px Verdana; color:#999 }
#regMess { text-align:right }
.warning { border:1px dashed #F30004; padding:15px; margin:10px 0 }

#authForm  table{ margin:0 30px 30px; width:740px; }
#authForm .in{ width:250px; margin-bottom:2px }
#authForm h2{ font:bold 16px/25px Verdana, Arial }

#msg { padding:15px }
#msg h2{ font:bold 16px/25px Verdana, Arial }
#msg ul{ list-style:none }

#lk { padding:15px }
#lk h2{ font:bold 16px/25px Verdana, Arial }
#lk ul{ list-style:none }
#lk table{ width:100% }
#lk td{ border:1px dashed #ccc; padding:2px }

.section { margin: 0 10px 30px; }
ul.tabs { height: 28px; list-style: none; padding:0 }

.tabs li {
    float: left;
    display: inline;
    margin: 0 15px;
    color: #2f2f2f;
    cursor: pointer;
    position: relative;
    border-bottom: 1px dashed #2f2f2f;
    font-size:14px
}
.tabs li:first-child { margin-left: 0; }
.tabs li:hover { color: #FFC401; border-bottom: 1px solid #FFC401 }
.tabs li.current { color: #FFC401; border-bottom: 1px solid #FFC401 }
.box { display: none; padding: 0 12px; }
.box.visible { display: block; }    

.price { font:normal 18px/20px Georgia; color:#F59B1F }
#gallery { margin:0 5px 0 10px }
#gallery img {  }
#gallery ul { list-style: none; margin:0 }
#gallery ul li { display: inline; margin:0 }

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev { 
    left: 0; 
    float: left;
}
#lightbox-nav-btnNext { 
    right: 0; 
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px; 
    color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
    width: 70%; 
    float: left; 
    text-align: left; 
}    
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block; 
    clear: left; 
    padding-bottom: 1.0em;    
}            
#lightbox-secNav-btnClose {
    width: 66px; 
    float: right;
    padding-bottom: 0.7em;    
}
#YMapsID { width:800px;height:400px; margin:10px 0 0 0 }

.nc_search_form {clear:both;height:42px;width:100%;margin:0 0 25px 0 }
.nc_search_input {padding:5px 50px 7px 6px;width:700px;height:42px;float:left;}
.nc_search_input input[type=submit] {margin:0 0 0 5px;}
.nc_search_input input[type=text] {width:635px}
.nc_search_input .advancedlink {text-align:right;margin:0 59px 0 0;}
.nc_search_results {padding:0;clear:both;}
.nc_search_list {margin:0 0 15px 0;}
.nc_search_nav {margin:15px 0 4px 0;}
.nc_search_inactive, .nc_search_prev {margin:0 15px;}
.nc_search_range {margin: 0 0 15px 0;}

.navigation {text-align: center; overflow: hidden; padding-top: 16px; height: 30px; font: 1.1em Tahoma, Geneva, sans-serif; margin-top: 8px;}
.navigation a {border: 1px solid #bcbcbc; color: #000; padding: 3px 7px; text-decoration: none; border-radius:3px}
.navigation a:hover {border: 1px solid #bcbcbc; background:#F5F3EC}
.navigation b {border: 1px solid #bcbcbc; color: #000; padding: 3px 7px; border-radius:3px; background:#F5F3EC}

#easyTooltip{ padding:2px 5px; background:#F2F0E2; color:#2f2f2f; border:1px solid #2f2f2f; opacity: 0.9; }

.static-table {width: 98%; margin: 30px 0px; font:normal 12px/20px Tahoma; border: 1px solid #F5F3EC;}
.static-table .bg { background: #F5F3EC }
.static-table td { height: 25px; padding:2px 0 }
.static-table tr td:first-child { padding-left: 16px; width:130px; font-weight:bold }

.static-table2 {width: 98%; margin: 30px 0px; font:normal 12px/20px Tahoma; border: 1px solid #F5F3EC;}
.static-table2 .bg { background: #F5F3EC }
.static-table2 td { height: 25px; padding:2px 0 }
.static-table2 tr td:first-child { padding-left: 16px; width:750px }
/* Ширина слайдера */
#slider {
	width: 300px; margin:10px 0;
}
/* Контейнер слайдера */
.ui-slider {
	position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;   /* Задаем нужную ширину */
	height: 13px;  /* и высоту */
	background: url(../images/slider.png) no-repeat; /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	 height: 3px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #fff;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #D6D7C3;
}
/* скругление для полосы слайдера */
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.more-products { border-radius:5px 5px 0 0; border:1px solid #E5DFD3; position:relative; height:114px; overflow:hidden; margin:0 10px }
.more-products ul{ list-style-type: none; height:94px; position:relative; overflow:hidden; width:877px}
.more-products ul li{ float:left; height:94px; padding:0 10px }
.more-products .img{ height:85px }

.more-products-holder { width:744px; height:114px; position:relative; overflow:hidden; top:0px; left:37px }
.more-products-holder .jcarousel-clip{ width:696px; height:94px; position:relative; overflow:hidden; }

.more-nav { font-size:0; line-height:0;}
.more-nav a{ position:absolute; top:40px; left:0; width:30px; height:32px; text-indent: -4000px; z-index:3;}
.more-nav a.next{ background:url(../images/next.gif); left:786px;}
.more-nav a.prev{ background:url(../images/prev.gif); left:3px;}
.blockpic_main { width:817px; height:14px; background:#fff url(../images/p_block_shadow_left.png) no-repeat top right; margin-bottom:0px }

/* * * * * *  Главное меню  * * * * * */
.jqueryslidemenu{ font: bold 12px Verdana; background:#F5F3EC; height:30px; width: 100%; margin:5px 0 0 }
.jqueryslidemenu ul{ margin: 0; padding: 0; list-style-type: none }
.jqueryslidemenu ul li{ position: relative; display: inline; float: left; padding: 0 0 0 10px;}
.jqueryslidemenu ul li a{ display: block; background: #F5F3EC; padding: 8px 10px; color: #2f2f2f; text-decoration: none; }
* html .jqueryslidemenu ul li a{ display: inline-block; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{ color: #2f2f2f; text-shadow: 1px 1px 1px rgba(85, 82, 72, 0.2);}
.jqueryslidemenu ul li a:hover{ background: #E5DFD3; color: #2f2f2f; }
.jqueryslidemenu ul li ul{ position: absolute; left: 0; display: block; visibility: hidden; }
.jqueryslidemenu ul li ul li{ display: list-item; float: none; }
.jqueryslidemenu ul li ul li ul{ top: 0; }
.jqueryslidemenu ul li ul li a{ font: normal 13px Verdana; width: 160px; padding: 5px; margin: 0; border-top-width: 0 }
.jqueryslidemenuz ul li ul li a:hover{ background: #eff9ff; color: black; }
.downarrowclass{ position: absolute; top: 12px; right: 7px; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }

/* forum */
.nc_forum_feed { margin-bottom:10px; font-weight:bold; }
.nc_forum_header { border: none; width:100%; background:#CCC; }
.nc_forum_header .cell { background:#EEE; font-weight:bold; }
.nc_forum_header .cell_main { background:#EEE; font-weight:bold; text-align:center; }
.nc_forum_category { background:#FFF; font-weight:bold; }
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px; }
.nc_forum_forum { background:#FFF; }
