body, table, tr, td, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, form { margin:0; padding:0 }
body { font: 12px Arial, Helvetica, sans-serif; color:#414141; background:#F2E8C9; }
table { border-collapse:collapse; }
td { vertical-align:top;}
textarea {overflow:auto;}
a { color:#015882;}
a:hover { text-decoration:none; }
a img {border: none; text-decoration: none;}
.clear { clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.pix { height:1px; display:block;}
.table_border td { border:1px solid #000; padding:2px 3px;}
.button {
	font-weight:bold;
        color: #541F01;
        font-size: 0.9em;
	width: auto;
	height: 19px;
	background: url("../img/small_button_bg.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #C7A96B !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        padding: 0 4px 4px;
}
.notetext {
        border: 1px solid #F2E8C9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        float: right;
        margin: 0 0 5px 5px;
        padding: 5px;
        box-shadow:0 0 5px #F2E8C9;
}
.fixed {
        border: 1px solid #F2E8C9;
        background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
        position: fixed;
        right:10px;
        top:10px;
        padding: 5px;
        box-shadow:0 0 5px #F2E8C9;
        z-index:3;
}
.button:hover {background: url("../img/small_button_bg1.png") repeat-x scroll 0 0 transparent;}
.img_link {border: 1px solid #f2e8c9; padding: 1px;margin-right: 10px; margin-bottom: 10px;}
.img_link:hover {border: 1px solid #C7A96B;}
.header_bg {color: #414141; font-size: 1.2em; font-weight: bold; margin: 13px 0 7px; background: none #F2E8C9;}
.cellcenter {text-align: center;}
.map {background: url("../images/compass.png") no-repeat scroll 0 0 transparent; padding-left:20px;}
.print {background: url("../images/printer.png") no-repeat scroll 0 0 transparent; padding-left:20px;}
.xls {background: url("../images/xls.png") no-repeat scroll 0 0 transparent; padding: 0 0 3px 20px; line-height:25px;}
.doc {background: url("../images/doc.png") no-repeat scroll 0 0 transparent; padding: 0 0 3px 20px; line-height:25px;}
.pdf {background: url("../images/pdf.png") no-repeat scroll 0 0 transparent; padding: 0 0 3px 20px; line-height:25px;}
/*LAYOUT*/ 
body, #wrapper { height:100%; max-width:1300px; margin:auto;}
#wrapper { min-height: 100%;  height: auto !important; height: 100%; min-width:1000px; margin: 0 auto -190px; background:#fff url(../img/main_bg.gif) repeat-y; }
	#container { padding:0 235px 0 280px; margin:auto; }
        #container  .column {position: relative; float: left; margin-bottom:20px;} 
    
        #content { width: 100%;  }
            .center {padding:15px 20px;}
        #left { width: 280px;  right: 280px; margin-left: -100%;}
        #right {	width: 235px; padding-top:15px; margin-right: -235px; }
       
    #container.inside {padding-right:60px;}

       
       
/*TOP*/   
    #top {height:50px; overflow:hidden; background:url(../img/top_bg2.jpg) repeat-x; }
        #top div.all_phones {margin:6px 30px 0}
        #top span {display:block; text-align:center;}
        #top table { width:100%;}
            #top td{  vertical-align:top;}
                .city {color:#ffde00; font-weight:bold; font-size:0.9em;}
                .phone {color:#fff; font-size:1.1em;}
.mail, .mail a {color:#ffde00 !important; font-weight:normal; font-size:0.9em; text-decoration:none;}
            .more { float:right; margin:11px 19px 0 0; color:#ffde00;  font-weight:bold; }
                .more a {color:#ffde00;}
   
/*HEADER*/	
	#header {}
        .header_left { float:left;  height:187px; width:280px;  background:url(../img/header_bg.png) repeat-x; }
            .logo {display:block; width:221px; height:125px; margin:25px 0 0 30px; background:url(../img/logo.png) no-repeat 0 0; text-decoration:none;}
        .header_right { height:187px; margin-left:280px; background:url(../img/header_image.jpg) repeat-x; }
            .slogan {float:left; margin:100px 0 0 -30px; padding:58px 0 5px 30px; background:url(../img/slogan_bg.png) no-repeat 0 0; }    
    
 
/*NAVIGATION*/ 
    #navigation {height:31px; overflow:hidden; background:url(../img/menu_bg.png) repeat-x;}
        .top_menu { float:left; margin:0 0 0 20px;  list-style:none; }
            .top_menu li {display:inline-block; vertical-align:top; margin:0 0 0 -0.1em; float: left;}
                .top_menu a {display:inline-block; margin:6px 22px 8px; color:#6c300e; font-weight:bold; font-size:1.1em;}
    
            .top_menu li.active { border:solid #d58f04; border-width:0 1px; border-radius:5px 5px 0 0; background:url(../img/menu_bg.png) repeat-x 0 -31px;}
                .top_menu li.active a { text-decoration: none; }
            
            .top_menu li.b { width:2px; height:31px; padding:0; margin:0; background:url(../img/menu_bg.png) no-repeat 0 -62px; }
            .top_menu li.home {margin: 0;}
                .top_menu li.home a  { width:12px; height:15px; margin:10px 5px 0; background:url(../img/icons.gif) no-repeat 0 0; }
                
           
        .basket_informer {float:left;padding:5px 0 0 21px; color:#6c300e;}
            .basket_link {display:inline-block; padding:0 20px 0 0; background:url(../img/icons.gif) no-repeat 100% -24px;  color:#6c300e; font-weight:bold; font-size:1.1em;}
            .basket_content {display:inline-block; margin-left:29px;}
           
        .small_auth_button { float:right; padding:2px 5px 4px; margin:5px 15px 0 0; background:url(../img/small_auth_bg.png) repeat-x; border-radius:5px; }
            .small_auth_button a { color:#541f01; padding-left:15px; background:url(../img/icons.gif) no-repeat 0 -50px; }
    
/*CONTENT*/
#content {}	
    .content {}
	    .content p { margin:3px 0 15px; text-align:justify;} 
		.content ol, .content ul  { margin:5px 0 15px 10px; } 
		.content ul ul li {margin-bottom:3px;}
		.content ol li {margin-left:10px;margin-bottom:5px;}
.content ul li { background:url(../img/dot.gif) no-repeat 0px 7px; padding-left:10px; list-style:none;margin-bottom:5px;overflow:hidden;}
    .part {text-align: center; padding-top: 60px;}	
    /*common*/
	h1, .header, .header a {margin:13px 0 7px; color:#ff8a00; font-size:1.2em; font-weight:bold;}
    h2 {color:#4d6e99; font-size:12px; margin:0 0 10px;}
	.small_header {font-size:1em; }
    
    .all { padding-left:16px; background:url(../img/icons.gif) no-repeat 0 -116px; }
    .pred td {border:1px solid #F2E8C9; padding: 5px; text-align: justify;}


        .offers {box-shadow:0 0 15px #F2E8C9;margin-bottom:15px;border:1px solid #f2e8c9;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
        .offers p {color:#b3b3b3;max-width: 850px;}
    
    /*breadcrumbs*/
    ul.breadcrumbs {list-style:none; margin:-5px 0 6px;}
        ul.breadcrumbs  li { display:inline; padding:0 0 0 14px; background:url(../img/icons.gif) no-repeat 4px -181px; line-height:1.7em;}
        .breadcrumbs a, .breadcrumbs span {color:#6c300e; font-size:0.9em;}
        .breadcrumbs li:first-child { padding-left:16px; background-position:0 -150px;}
    
    /*catalog categories*/
    .one_category {overflow:hidden; margin-bottom:5px;}    
        .one_category img {float:left; margin:0 10px 0 0;}
	.one_category img:hover {box-shadow:0 0 5px #C7A96B;}
        .category_list {overflow:hidden;}
            p.category_name {margin-bottom:5px; color:#4d6e99; font-weight:bold;}
            .category_name a {color:#4d6e99 !important;}
            .category_list ul {margin:0;}
            .category_list li {margin-bottom:0;}
                .category_list a {color:#414141; }
    
    .category_text {padding:10px 0;}
        .category_text img {float:left; margin:0 15px 15px 0;}
    .file_size {color:#000; font-weight: normal;}
    
    /*filter*/
    .filter {background:#fee896 url(../img/filter_bg.png) repeat-x 0 100%; border-radius:5px; border:1px solid tan; box-shadow:0 0 5px tan;display:block; }
        .filter ul {list-style:none; padding:10px; margin:0; }
            .filter ul li {padding:0; background:none; overflow:visible;}
                .filter label {display:inline-block; margin:0; padding:0 5px 0 0; color:#015882; float:right; }
                    .filter select {float:right;  font-size:11px;}
                        .filter input[type="checkbox"] {float:right;margin:1px 2px;display:inline;padding:0;}
                            .filter span {color:red; font-weight:bold;}
                    
    /*catalog*/
    .catalog_list {padding-top:40px;}
        .item_one { overflow:hidden; margin-bottom:-1px; padding:15px 0 10px;  border:solid #dcdcdc; border-width:1px 0;}
            .item_one img {float:left; margin:0 15px 0 0;}
            .item_characteristics {overflow:hidden;}
                .item_name { font-size:1.5em; color:#4d6e99; }
                    .item_name a { color:#4d6e99; text-decoration:none; }
                        .item_name a:hover {text-decoration:underline;}
                .item_description {padding-left:20px;}
                .item_buy {margin-top:20px;}
                    .buy_btn { display:inline-block; width:85px; height:22px;  background:url(../img/buy_btn.png) no-repeat 0 0; text-decoration:none; vertical-align:top;}
                    p.buy_price {display:inline-block; margin-left:10px; color:#ff8a00; font-size:1.2em; font-weight:bold; vertical-align:top;}
                        .buy_price span { margin-left:3px; font-size:0.7em; color:#767575; }
                        
    .catalog_one {margin-top:30px;}                    
        .catalog_one h2 {margin-left:10px;}
    .catalog-compare-list {position:relative; right:0; top:0;}
    
        .item_optons {font-size:0.9em;width:100%;}
            .item_optons {border:1px solid #F9EACA;}
            .item_optons th {background:#f9eaca; padding:3px 10px; font-weight:bold; font-size:12px; text-align:center;border-color:#F9EACA; border-right:1px solid #FFF;}
            .item_optons .simple th {background:#fff; border:1px solid #f9eaca; font-weight:bold; font-size:12px; text-align:center;}
            .item_optons td {padding:3px 10px;text-align:center;border-color:#F9EACA;vertical-align:middle;}
            .item_optons .td_color td {color:#015882; text-align: center; border-right:1px solid #f9eaca;}
            .item_optons .td_dark td {background:#f9eaca; color:#015882; text-align: center; border-right:1px solid #fff;}
            .item_optons .left_border {color:#015882; text-align: center; border-left:1px solid #f9eaca; border-right:1px solid #f9eaca;}
                .item_optons  .td_dark td.left_border {border-right:1px solid #fff;}           
            .item_optons .odd td {background:#f9eaca;border-right:1px solid #fff;}
            .item_optons .odd th {background:#f9eaca;border-right:1px solid #fff;}
            .item_optons .odd :last-child {border-right:none;}
            .item_optons  td.name { color:#015882; border-right:1px solid #f9eaca;text-align:left;}
                .item_optons  .odd td.name {border-color:#fff;text-align:left;}
                .item_optons  .odd td.td_color {border-color:#fff;}
                .item_optons  .odd td.left_border {border-right:1px solid #fff;}
                .item_optons  .td_dark td.right_border {border-right:1px solid #f9eaca;}
            .item_optons  .value { font-weight:bold; text-align:center; }
            .item_optons  td.td_bold {font-weight:bold; text-align:left;}
            .item_optons  td.value_left {font-weight:bold; text-align:left; }
/*            .item_optons a {color:#FF8A00;text-decoration:none;font-weight:bold;font-size:12px;} */ 
        .list_optons { width:100%; font-size:0.9em;}
            .list_optons a {color:#FF8A00;text-decoration:none;font-weight:bold;font-size:12px;}
            .list_optons .value a {color:#015882;text-decoration:underline;font-weight:normal;}
            .list_optons th {text-align:center;}
            .list_optons td {padding-top:0 !important;}
            .list_optons .odd td {background:#f9eaca;}
            .list_optons  td.name { padding-right:10px; color:#015882;white-space: nowrap;}
            .list_optons  .value { text-align:center; }
        .simple_table {font-size:0.9em; width:100%;}
            .simple_table td {padding:3px 10px; text-align:center; }

/*LEFT*/    
#left {}
    #left .header {margin-left:20px;}   
    
    .search {margin-left:20px;}
        .search_txt, .search_btn { float:left; border-style:solid; border-color:#abadb3 #e3e9ef #e3e9ef;}
        .search_txt { width:214px; height:15px;  padding:3px 2px; border-width:1px 0 1px 1px; }
        .search_btn { width:23px; height:23px; border-width:1px 1px 1px 0;  background:#fff url(../img/search_image.gif) no-repeat 0 2px; cursor:pointer;}
    
    .left_menu {list-style:none; margin:10px 20px 0;}
        .left_menu li {display:block; padding:0 0 0 15px; background:url(../img/left_menu.gif) no-repeat 0 8px; }
        .current { background:#ffdb9f; font-weight:bold; }
            .left_menu a {display:block; padding:5px 0 4px; color:#6c300e; font-size:1em; text-decoration:none; border-bottom:1px dotted #b3b3b3;}
            .left_menu a:hover {background:#ffdb9f;}
            .sub {font-size:0.9em !important;}
            .sub2 {font-size:0.9em !important; font-style:italic;}
             
    
    .buttons {margin-top:24px; }
        .buttons li { padding:0 20px 40px; list-style:none; }
            .buttons a { display:block; height:29px; background:url(../img/buttons_bg.png) repeat-x 0 0; text-decoration:none; border:1px solid #C7A96B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
            .buttons a:hover { background:url(../img/buttons_bg1.png) repeat-x 0 0;}
            .buttons img { position:relative; left:-1px; border:none;}
            .buttons span { position:relative; display:inline-block; margin-top:-20px; font-size:1.1em; font-weight:bold; color:#541f01; }
        
            .calc img {top:-15px;}
            .calc span {top:-38px;}
            .order_catalog img {top:-12px;}
            .order_catalog span {top:-40px;}
            .order_cunsult img {top:-21px;}
            .order_cunsult span {top:-46px;}
	
    
/*RIGHT*/
    #right {}
        .auth_informer {margin-right:20px;}
            .auth_informer_link { padding:7px 10px; background:url(../img/auth_button_bg.jpg) repeat-x;  border-radius:5px; }
                .to_auth { padding:0 0 0 20px; color:#541f01; background:url(../img/icons.gif) no-repeat 0 -51px; }
    
        .news_anons {margin:0 20px 20px 10px;}
            .anons { font-size:0.9em; list-style:none; }
                .anons li {margin-bottom:15px; background: none !important; }
                    .a_date {display:block; color:#C7A96B; font-size: 0.9em;}
                    .a_name {display:block; margin-bottom:5px;}
                    
                    
        .voting {margin:0 20px 0 10px; font-size:0.9em;}
            .voting p.header {font-size:1.3em;}
            .voting form {margin:5px 0;}
                .voting label {display:block; font-weight:bold;}
                .vote_sbmt {border:1px solid #c7a96b; height:19px; padding:0 4px 4px; line-height:5px; margin:10px 0 0 3px; background:url(../img/small_button_bg.png) repeat-x; cursor:pointer; color:#541f01; font-size:0.9em; font-weight:bold; border-radius:5px; }
                 .voting .all {margin-left:10px;}
  


  
    
/*FOOTER*/	
	#footer, .push {  height: 190px;   }	
	#footer {  min-width:1000px; }	
		
		.footer_navigation {background:#f89b01; height:22px;}
            .footer_menu {padding-top:2px; list-style:none; text-align:center;}
                .footer_menu li {display:inline;}
                    .footer_menu li a {color:#6c300e; font-size:1.1em; font-weight:bold;}
                .footer_menu li:after {content:'|'; padding:0 20px;  color:#ffde00;}
                .footer_menu li:last-child:after {content:'';}
        
        .footer_contacts { height:122px; overflow:hidden; background:url(../img/bottom_bg.jpg) repeat-x; }
            .all_contacts {margin:20px 10px 0; font-size: 0.9em;}
            .footer_contacts table {width:100%; text-align:center;}
                .footer_contacts td { vertical-align:top; color:#fff;  }
                    .footer_contacts .address { margin-bottom:3px; }
                        .footer_contacts .address b { color:#ffde00; } 
                    .footer_contacts a { color:#fff; }
                    .footer_contacts .phones { margin-top:5px; }    
        
            .footer_contacts .more {margin-top:20px; }
                .footer_contacts .more  a {color:#ffde00;}
        
        .bottom {background:#fff; height:45px; font-size:0.9em; color:#000;}
            .copy {display:inline-block; padding:15px 30px 0 0; margin:0 0 0 20px; }
            .sitemap {display:inline-block;  padding-left:20px; background:url(../img/icons.gif) no-repeat 0 -81px;  color:#6c300e; }
        
        .developer { width:235px; margin:15px 0 0 0; float:right; display:inline; color:#000;}
			.developer a {color:#000;}
            .developer img {float:left; margin:-2px 5px 0 0; position:relative;}
/*TOP-BUTTON*/
#back-top {
    position: fixed;
    bottom: 182px;
    right: 5px;
}

#back-top a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #541F01;
    font-size: 0.9em;
    font-weight: bold;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

/* изображение со стрелкой (тег span) */
#back-top span {
    width: 70px;
    height: 17px;
    display: block;
    background: url("../img/small_button_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #C7A96B;
  
    /* закругленные углы */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    background: url("../img/small_button_bg1.png") repeat-x scroll 0 0 transparent;
}

.ce_container {
	min-width:680px;
}

.ce_right {
	float:right;
}

.button_buy {
	text-decoration: none !important;
	width:70px !important;
	height:20px !important;
	display:block !important;
	background-size: contain !important;
	text-align:center !important;
	padding-top:5px !important;
	font-size:15px !important;
	margin: 10px auto 0 auto !important;
}

.bb_section {
	margin: 5px auto 0 auto !important;
}

.section-description-bottom
{
padding-top:20px;
}