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, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

}





body{

	background: transparent;

    position: relative;

    z-index: 0;

    margin: 0 auto;

	padding: 0;

    border: 0;

    outline: 0;

    vertical-align: top;

	font-size: 100%;

    font-weight: normal;

    font-family: Calibri;

}

textarea{

    font-family: Calibri;

}

header{

    height: 200px;

	background: rgb(255, 255, 255);

    width: 940px;

    position: relative;

    z-index: 10;

    margin: 0 auto;

	padding: 0;

    border: 0;

    outline: 0;

    vertical-align: top;

	font-size: 100%;

    font-weight: normal;

}



.shop-link{

    color:#000;

    text-decoration: none;

}

.categories_content_block {

    float: left;

    margin-top: 20px;

}

.content_block{

    width: 940px;

    margin: 0 auto;

}

.content_block_in{

    width: 940px;

    margin: 0 auto;

    background-color: ;

}

.logo_menu{

	float:left;

    width:100%;

}



.categories_main_block {

    width: 300px;    

    height: 100px;

    float: left;

    margin-right: 20px;

    margin-top: 20px;

}

.category_block > div.categories_main_block:nth-child(3n+1){

    margin-right: 0px;

}



.categories_main_block a.item-link {

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    line-height: 1;

    text-align: left;

    font-size: 16px;

    color: #292929;

}

.categories_main_block a.item-link:hover {

    color: #3495C3;

}

.categories_main_block .category-summary{

    font-size: 14px;

    margin-top: 5px;

}

.categories_img_block {

    float: left;

    margin-top: 20px;

    margin-right: 10px;

}

.head-info{

    width: 590px;

    float: left;

}

.header_contact{

    float: right;

    margin-top: 35px;

    color: #292929;

    font-size: 16px;

    line-height: 20px;

    text-align: right;

    font-weight: 600;

}



.menu_header{

		

}

.logo{

    width: 350px;

    margin-top: 35px;    

	float:left;	

}

.head_info{

    width:590px;

}



.slide_block{

	background: url(/images/header-gallery.jpg) 0% 50% repeat;

    /*background-color: #5CC7F0;*/ 

    padding-top:20px;

    padding-bottom:0px;

}





	

.logo img{

    width: 350px;

}	

	

.head-line{

    height: 4px; 

    background: url(/images/header.jpg) 0% 50% repeat;

}	

#menu{

    list-style: none;

    margin-top: 25px;

}

#menu li{

    float:left;

    width: 135px;

    text-align: center;

    border-right:1px solid #49A3CE;

}

#menu li:first-child {
    text-align: left;
    width: 80px;
}

#menu li:last-child{

    border-right:none;

}

#menu li a {

    color: #303336;

    padding: 10px 15px 10px 15px;

    height: 32px;

    text-decoration: none;

    font-size: 20px;

    font-weight: bold;

}	

#menu li a.menu_active {

    color:#FFF;

    background: transparent;

    background: -moz-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -webkit-gradient(linear, left top, left bottom, from(#49A3CE), to(#3495C3));

    background: -webkit-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -o-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: linear-gradient( to bottom, #49A3CE, #3495C3 );

    -webkit-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px 3px 3px 3px;

    -ms-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

}

#menu li a:hover{

    color:#FFF;

    background: transparent;

    background: -moz-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -webkit-gradient(linear, left top, left bottom, from(#49A3CE), to(#3495C3));

    background: -webkit-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -o-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: linear-gradient( to bottom, #49A3CE, #3495C3 );

    

    -webkit-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px 3px 3px 3px;

    -ms-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    

}

	

.category_main{

    border-width: 10px 0px 0px;

    border-style: solid;

    border-color: rgb(225, 225, 225);

    /*background: rgb(245, 245, 245);*/

}	

.category_main_title{

    float: left;

    width: 100%;

    font-size: 22px;

    font-weight: bold;

    color: #474747;

    padding-top: 20px;

    padding-bottom: 0px;

    /*border-bottom: 1px solid rgb(238, 238, 238);*/

}



.category_block{

    margin: 0 auto;

    width:940px;

    margin-top: 20px;

}



.content_block{

    margin-top:20px;

}	





.partners{

	/*border-top:1px solid rgb(238, 238, 238);*/

	float:left;

	margin-top:20px;

	margin-bottom:40px;

	padding-top:0px;

	width:100%;

	

}

.partners_title{

    font-size: 22px;

    font-weight: bold;

    color: #474747;

    padding-top: 20px;

    padding-bottom: 0px;

}

.content_main{

    width: 938px;

    background-color: rgb(241, 243, 244);

    border: 1px solid rgb(233, 232, 232);

    margin-top: 55px;

}

.content_main_text{

    width: 419px;

    padding: 30px 20px 20px 30px;

    float:left;

    font-size:14px;

}

.content_main_text h1{

    margin-top:0px;

    font-size:18px;

    margin-bottom: 10px;

}

.content_main_text ul{

    margin-top: 10px !important;

}

.content_main_text ul li{

    margin-left: 20px;

    line-height: 30px;



    font-weight: bold;

}

.content_main h1{

    text-align: center;

    padding-top: 30px;

}

.content_main_img{

    width: 419px;

    padding: 30px 30px 20px 20px;

    float:left;

}

.content_main_img a.img-link:hover img{

    opacity: 0.8;

}

.content_main_img .button-link{

    font-size: 20px;

    width: 165px;

    display: block;

    margin: 20px auto;

}



.clear{

    clear:both;

}

/* Преимущества */	

.benefits_zag{

	float:left;

    width:100%;

    font-size:22px;

    font-weight: bold;

    color:#474747;

    padding-top:0px;

    padding-bottom:0px;

    /*)border-bottom:1px solid rgb(238, 238, 238);*/

}

.benefits_block{

    margin-top: 50px;

}



.benefits_main{

	float:left;

    width:270px;

    margin-top:40px;    

}

.benefits_text{

    font-size: 14px;

    float:left; 

    height: 70px;

    padding: 10px 0px 0px 0px;    

}

.benefits{

    border-radius: 2px;

    border: 1px solid rgb(235, 235, 235);

    background: rgb(255, 255, 255);   

    padding: 5px;	

}

	

.benefits-object-content{

	height: 48px;  

    /*background: linear-gradient(rgb(239, 239, 239), rgb(230, 230, 230));*/

}

	

.benefits_zag_main{

    float: left;

    margin-top: 15px;

    text-align: center;

    width:100%;

    margin-left: 0px;      

    font-size: 18px;      

    color: #63a9cd;

    font-weight: bold;

}	

.benefits_block_link:hover .benefits_zag_main{

    color:#292929;

}

.button_more{

    color:#FFF;

    text-decoration: none;

    padding: 5px 10px;

    background: transparent;

    background: -moz-linear-gradient( -90deg, rgba(87,87,87,1), rgba(57,57,57,1) );

    background: -webkit-gradient(linear, left top, left bottom, from(rgb(87,87,87)), to(rgb(57,57,57)));

    background: -webkit-linear-gradient( -90deg, rgba(87,87,87,1), rgba(57,57,57,1) );

    background: -o-linear-gradient( -90deg, rgba(87,87,87,1), rgba(57,57,57,1) );

    background: linear-gradient( to bottom, rgba(87,87,87,1), rgba(57,57,57,1) );

    -webkit-border-radius: 2px 2px 2px 2px;

    -moz-border-radius: 2px 2px 2px 2px;

    -ms-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px;

}

.button_more:hover{

    background: transparent;

    background: -moz-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -webkit-gradient(linear, left top, left bottom, from(#49A3CE), to(#3495C3));

    background: -webkit-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: -o-linear-gradient( -90deg, #49A3CE, #3495C3 );

    background: linear-gradient( to bottom, #49A3CE, #3495C3 );

}	

.button_block{

    margin-top:15px;

}

	

/* Партнёры на главной */

.partners_slider_main { position: relative;}

.partners_slider_main li { float: left; margin-right: 15px; margin-left: 13px; width: 160px;}

.partners_slider_main .bx-prev { background: url(../images/prev.png) left top no-repeat; width: 28px; height: 70px; position: absolute; left: -24px; top: 45px; font-size: 0px; text-indent: 9999; }

.partners_slider_main .bx-prev:hover { background-position: 0 -70px;}

.partners_slider_main .bx-next { background: url(../images/next.png) left top no-repeat; width: 28px; height: 70px; position: absolute; right: -24px; top: 45px; font-size: 0px; text-indent: 9999; }

.partners_slider_main .bx-next:hover { background-position: 0 -70px;}



.partners_slider_main li > a { display: table-cell; height: 160px; line-height: 160px; text-align: center; vertical-align: middle;}

.partners_slider_main li > span { display: table-cell; height: 160px; line-height: 160px; text-align: center; vertical-align: middle;}



/* Партнёры на внутренних */

.partners_slider_dop { position: relative;}

.partners_slider_dop li { 

    float:left; 

    margin-right: 0px; 

    margin-left: 0px; 

    width: 300px;

    height: 300px;

    display: table-cell;

    vertical-align: middle;

}

.partners_slider_dop .bx-prev { display: none;}

.partners_slider_dop .bx-next { display: none;}



.partners_slider_dop li > a {  

    height: 230px;

    display: table-cell;

    vertical-align: middle;

}

.partners_slider_dop li > span { 

    height: 230px;

    display: table-cell;

    vertical-align: middle;

}	

/* Сертификаты на внутренних */

.sertificat_slider_dop { position: relative;}

.sertificat_slider_dop li { 

    float:left; 

    margin-right: 0px; 

    margin-left: 0px; 

    width: 300px;

    height: 500px;

    /*display: table-cell;

    vertical-align: middle;*/

}

.sertificat_slider_dop .bx-prev { display: none;}

.sertificat_slider_dop .bx-next { display: none;}



.sertificat_slider_dop li > a {  

    height: 500px;

    /*display: table-cell;

    vertical-align: middle;*/

}

.sertificat_slider_dop li img{

    border: 1px solid #DDD8D8;

}

.sertificat_slider_dop li > span { 

    height: 500px;

    /*display: table-cell;

    vertical-align: middle;*/

}

.sertificat_title{

    display: block;

    margin: 40px 0px 10px;

    font-size: 26px;

}	

.sertificat_title a{

    font-size: 14px;

    float: right;

    margin-top: 8px;

    color: #3495C3;

    text-decoration: none;

}

.sertificat_title a:hover{

    color: #292929;

}



/* Подвал */ 

footer{

    height: 270px;

	width:100%;

    z-index: 1000;

    border-width: 1px 0px 0px;

    border-style: solid;

    border-color: rgb(218, 218, 218);

    background: url(/images/footer_1.jpg) 0% 50% repeat;

}

.footer_block{

    width:940px;

    margin: 0 auto;

}

.footer_block .title{

    color: #FFF;

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-top: 20px;

    display: block;

}

.footer_menu{

    list-style: none;

    padding: 0px;

    margin-top: 15px;

}

.footer_menu li a{

    font-size: 16px;

    color: #46494C;

    text-decoration: none;

    line-height: 24px;

    margin-left: 10px;

}

.footer_menu li a:hover{

    color: #000;

}

.footer-marker{

    float: left;

    width: 3px;

    height: 19px;

    background: url(/images/marker2.png) no-repeat center center;

}



.footer_menu_block{

    width:200px;

    float:left;

}

.footer_category_block{

    width:400px;

    float:left;

}

.footer_contacts_block{

    width:340px;

    float:left;

}

.footer_contacts_block .title{

    text-align: right;

}

.footer_contacts_block .text{

    margin:15px 0px;

    text-align:right;

    font-size: 15px;

    color: #46494C;

}



/* копирайт */

.copyright{

    text-align: right;

    margin:20px 0px;

    color: #46494C;

}

.sitemania{

    text-align: right;

}

.sitemania a{

    color: #828890;

    text-decoration: none;

}

.sitemania a:hover{

    color: #292929;

    text-decoration: none;

}

	

/* Хлебные крошки */

.breadcrumbs{

    width: 940px;

    margin: 0 auto;

    padding-top: 10px;

}	

.breadcrumbs a{

    color: #7D7D7D;

    text-decoration: none;

}

.breadcrumbs a:hover{

    color: #3495C3;

}

	

/* Двухколлоночный макет для внутренних страниц*/

.left_column{

    width:300px;

    margin-right: 40px;

    float:left;

    margin-bottom:50px;

}

.right_column{

    width:600px;

    float:left;

    margin-bottom:50px;

}

.h1title{

    margin: 20px 0px 10px;

    font-size:26px;

    font-weight: normal;

}



/* Внутренние страницы- перимущества */

.benefits_dop{

    margin-bottom: 20px;

}

.benefits_dop_title{

    display:block;

    margin:20px 0px 10px;

    font-size:26px;

}



.benefits_dop .benefits_title a{

    font-size: 18px;

    font-weight:bold;

    color: #3495C3;

    text-decoration: none;

}

.benefits_dop span.benefits_title{

    font-size: 18px;

    font-weight:bold;

    color: #3495C3;

}

.benefits_dop .benefits_title a:hover{

    color: #292929;

    text-decoration: none;

}

.benefits_dop .benefits_text{

    padding:0px;

    height: auto;

}

	

    

    

.link_more{

    color: #7D7D7D;

    text-decoration: none;

}

.link_more:hover{

    color: #00E;

}



/* Сертификаты */

.certificates ul{

    list-style: none;

    padding: 0px;

    float: left;

margin-bottom: 50px;

}

.certificates li{

    float: left;

    width: 208px;

    height: 260px;

    padding: 5px;

    border: 1px solid rgb(235, 235, 235);

    background-color: #FFF;

    margin-right: 20px;

    margin-top:30px;

    text-align: center;

    

}

.certificates li:nth-child(4n){

    margin-right: 0px;

}

.certificates .title{

    display:inline-block;

    margin-top:15px;

}

.fancy-desc{

    font-size: 20px;

    line-height: 22px;

    margin: 10px 0px;

}



/* Меню каталога в левом столбце */

.category_menu_block{

    padding-top:20px;

}

.category-ul{

    list-style: none;

}

.category-ul li{

    margin-bottom: 10px;

}

.category-ul li a{

    font-size: 16px;

    font-weight:bold;

    color: #3495C3;

    text-decoration: none;

    line-height: 16px;

}

.category-ul li a:hover{

    color: #292929;

}

.category-ul li ul li ul{

    display:none;

}

.category-ul li ul li.active ul{

    display:block;

}

.category-ul li.active > ul{

    display:block;

}

.category-ul > li.active > a{ 

    color: #292929;

}

.category-ul > li.active > span{

    font-weight: bold;

    color: #292929;

    font-size: 14px;

}

.category-ul > li.active > a:hover{ 

    color: #3495C3;

}

.category-ul-2{

    margin: 5px 0px 15px 20px;

    list-style: circle;

    color: #27789E;

}

.category-ul-3{

    margin: 5px 0px 5px 20px;

    list-style: circle;

    color: #27789E;

}

.category-ul-2 li{

    margin-bottom: 5px;

}

.category-ul-2 li a{

    font-size: 14px;

    font-weight:bold;

    color: #3495C3;

    text-decoration: none;

    line-height: 14px;

}

.category-ul-2 li a:hover{

    color: #292929;

}

.category-ul-2 > li.active > a{ 

    color: #292929;

}

.category-ul-2 > li.active > span{

    font-weight: bold;

    color: #292929;

    font-size: 14px;

}

.category-ul-2 > li.active > a:hover{ 

    color: #3495C3;

}



.category-ul-3{

    margin: 5px 0px 5px 20px;

    list-style: circle;

    color: #27789E;

}

.category-ul-3 > li.active > a{ 

    color: #292929;

}

.category-ul-3 > li.active > span{

    /*font-weight: bold;*/

    color: #292929;

    font-size: 14px;

}

.category-ul-3 > li.active > a:hover{ 

    color: #3495C3;

}



/* Каталог главная */

.catalog-content{

    padding-top:20px;

}

.catalog-title{

    margin-bottom:20px;

    font-size: 26px;

    font-weight: normal;

}

.category_block_index{

    width:600px;

    margin-top: 0px;

}



.category_block_index .categories_main_block {

    width: 290px;    

    height: 100px;

    float: left;

    margin-right: 20px;

    margin-top: 20px;

}

.category_block_index .categories_main_block:nth-child(3n){

    margin-right: 20px;

}

.category_block_index .categories_main_block:nth-child(2n){

    margin-right: 0px;

}

.category_block_index .categories_main_block a.item-link {

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    line-height: 1.2;

    text-align: left;

    font-size: 16px;

    color: #292929;

}

.category_block_index .categories_main_block a.item-link:hover {

    color: #3495C3;

}

.category_block_index .categories_main_block .category-summary{

    font-size: 13px;

    margin-top: 5px;

}

.category_block_index .categories_img_block {

    float: left;

    margin-top: 20px;

    margin-right: 10px;

}



/* Каталог категория*/

.category_content{

    margin-top:30px;   

}

.category_content_img{

    float:left;

    margin:0px 20px 20px 0px;

}

.product_grid{

    list-style: none;

}

.product_grid li{

    width: 168px;

    border: 1px solid #DEDADA;

    padding: 10px;

    margin-right:15px;

    margin-bottom: 20px;

    float:left;

    min-height: 180px;

    text-align: center;

}

.product_grid li:nth-child(3n){

    margin-right:0px;

}

.product_grid li:nth-child(3n+1){

    clear:left;

}

.product_grid .product-name{

    color: #3495C3;

    text-decoration: none;

    font-size:16px;

    line-height:14px;

    font-weight:bold;

    margin-top: 10px;

    display: inline-block;

}

.product_grid .product-image-container{

    text-align: center;
    height: 145px;

}
.product_grid .product-image-container a{
    vertical-align: middle;
    width: 168px;
    height: 145px;
    display: table-cell;
}





.product_grid .product-name:hover{

    color: #292929;

}

.product_grid .product-price{

    color: #292929;

    font-size: 18px;

    margin-top: 5px;

    display: inline-block;

}

.product_grid .product_img_link:hover img{

    opacity:0.8;

}

.category_sort_block{

    margin-bottom:10px;

}

.category_sort_block select{

    padding:3px;

}



/* pagination */

.category_pagination_block{

    margin-bottom: 10px;

    height: 40px;

}

.top-pagination-content,

.bottom-pagination-content {

  text-align: center; 

}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {

    margin: 0;    

    width: 600px;

    position: relative;

    overflow: hidden; 

}

    

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {

    float: right;

    margin: 8px 53px 8px 14px; 

}

.top-pagination-content div.pagination .showall .btn span, .bottom-pagination-content div.pagination .showall .btn span {

    font-size: 13px;

    padding: 5px 8px;

    line-height: normal; 

}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {

    margin: 10px 0px;   

    position: relative;

    float: left;

    left: 50%; 

}

.top-pagination-content ul.pagination li, .bottom-pagination-content ul.pagination li {

    display: inline-block;

    float: left;

    margin-right: 3px;

    position: relative;

    left: -50%; 

}

.top-pagination-content ul.pagination li > a, .top-pagination-content ul.pagination li > span, .bottom-pagination-content ul.pagination li > a, .bottom-pagination-content ul.pagination li > span {

    margin: 0 1px 0 0;

    padding: 0;

    font-weight: bold;

    border: 1px solid;

    border-color: #cdcdcd;

    color: #3495C3;

    text-decoration: none;

    display: block;

     

}

.top-pagination-content ul.pagination li > a span,.top-pagination-content ul.pagination li > span span,.bottom-pagination-content ul.pagination li > a span,.bottom-pagination-content ul.pagination li > span span {

    padding: 3px 9px;

    display: block;

    background: #ebebeb; 

}

.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span {

    background: #c5c5c5;

     color: #292929; 

}

.top-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_next {

    color: #777676;

    font-weight: bold; 

}

.top-pagination-content ul.pagination li.pagination_previous > a,.top-pagination-content ul.pagination li.pagination_previous > span,.top-pagination-content ul.pagination li.pagination_next > a,.top-pagination-content ul.pagination li.pagination_next > span,.bottom-pagination-content ul.pagination li.pagination_previous > a,.bottom-pagination-content ul.pagination li.pagination_previous > span,.bottom-pagination-content ul.pagination li.pagination_next > a,.bottom-pagination-content ul.pagination li.pagination_next > span {

    border:none;

    background:none;

    display:block;

    padding:4px 0;

}

.top-pagination-content ul.pagination li.pagination_previous > a:hover,.top-pagination-content ul.pagination li.pagination_next > a:hover{

    color: #292929;

}

.top-pagination-content ul.pagination li.pagination_previous > a span,.top-pagination-content ul.pagination li.pagination_previous > span span,.top-pagination-content ul.pagination li.pagination_next > a span,.top-pagination-content ul.pagination li.pagination_next > span span,.bottom-pagination-content ul.pagination li.pagination_previous > a span,.bottom-pagination-content ul.pagination li.pagination_previous > span span,.bottom-pagination-content ul.pagination li.pagination_next > a span,.bottom-pagination-content ul.pagination li.pagination_next > span span {

    border:none;

    background:none;

    padding:0;

}



.top-pagination-content ul.pagination li.pagination_previous > a span b,.top-pagination-content ul.pagination li.pagination_previous > span span b,.top-pagination-content ul.pagination li.pagination_next > a span b,.top-pagination-content ul.pagination li.pagination_next > span span b,.bottom-pagination-content ul.pagination li.pagination_previous > a span b,.bottom-pagination-content ul.pagination li.pagination_previous > span span b,.bottom-pagination-content ul.pagination li.pagination_next > a span b,.bottom-pagination-content ul.pagination li.pagination_next > span span b {

    font-weight:700;

}

.top-pagination-content ul.pagination li.pagination_previous,.bottom-pagination-content ul.pagination li.pagination_previous {

    margin-right:10px;

}

.top-pagination-content ul.pagination li.pagination_next,.bottom-pagination-content ul.pagination li.pagination_next {

    margin-left:10px;

}

.top-pagination-content ul.pagination li.active > span,.bottom-pagination-content ul.pagination li.active > span {

    color:#333;

    border-color:#cdcdcd;

}

.top-pagination-content ul.pagination li.active > span span,.bottom-pagination-content ul.pagination li.active > span span {

    background:#c5c5c5;

}

.top-pagination-content .compare-form,.bottom-pagination-content .compare-form {

    float:right;

}

.top-pagination-content .product-count,.bottom-pagination-content .product-count {

    float:left;

    padding:11px 0 0;

}

.bottom-pagination-content {

    border-top: 1px solid #cdcdcd; 

}



/* Страница с продуктом*/

.product_image_block{

    width:270px;

    float:left;

}

.product_content_with_img{

    width:300px;

    margin-left:30px;

    float:left;

}

.product_content_without_img{

    width:600px;

}

.product_title{

    font-size:24px;

    margin-bottom:5px;

}

.product_page_block .price{

    font-size:20px;

    font-weight:bold;

    color:#3495C3;

    margin-bottom: 10px;

    

}



.main_img{

    width: 248px;

    padding:10px;

    border: 1px solid #DEDADA;

    text-align: center;

}

.main_img a:hover img{

    opacity: 0.8;

}

.product_content{

    margin-top:30px;

}

.product_content .product_content_title{

    font-size: 18px;

    font-weight:bold;    

    display:inline-block;

    margin-bottom:10px;

}

.dop_img ul{

    list-style: none;

    margin-top:10px;

}

.dop_img ul li{

    width: 68px;

    height:68px;

    padding:5px;

    border: 1px solid #DEDADA;

    float:left;

    margin-right:15px;

    margin-bottom:10px;

}

.dop_img ul li:nth-child(3n){

    margin-right:0px;

}

.dop_img ul li a:hover img{

    opacity: 0.8;

}



/* стили для контента */

.content-tpl{

    font-size: 16px;

    line-height: 20px;

    text-align: justify;

}

.content-tpl ul{

    list-style: disc;

    margin: 5px 0px 10px 20px;

} 

.content-tpl a{

    text-decoration: none;

    color: #0D9BDF;

}

.content-tpl a:hover{

    text-decoration: none;

    color: #292929;

}

    



/* Прайс листы партнёров */

.partners_page h1{

    margin: 20px 0px;

    font-size:26px;

}

.partners_grid{

    list-style: none;

}



.partners_grid li{

    width: 300px;

    margin-right:20px;

    margin-bottom: 30px;

    float:left;

    min-height: 220px;

}

.partners_grid li:nth-child(3n){

    margin-right:0px;

}

.partners_grid li:nth-child(3n+1){

    clear:left;

}

.partners_grid .partners-name{

    color: #3495C3;

    text-decoration: none;

    font-size:18px;

    line-height:14px;

    font-weight:bold;

    margin-top: 10px;

    margin-bottom: 10px;

    display: inline-block;

    text-align: center;

width: 100%;

}

.partners_grid .partners-name a{

    color:#3495C3;

    text-decoration: none;

}

.partners_grid .partners-name a:hover{

    color: #292929;

}



.partners_grid .partners-desc{

    margin-bottom:10px;

}

.partners_grid .partners-image{

    height: 185px;

    width: 300px;

    border: 1px solid #DEDADA;

    background-color: #FFF;

    /*padding: 9px;*/

    vertical-align: middle;

    text-align: center;

    display: table-cell;   

    border-radius: 2px;

}
.partners_grid .partners_img_link{
    width: 300px;
    height: 185px;
    display: table-cell;
    vertical-align: middle;
}

.partners_grid .partners_img_link:hover img{

    opacity:0.8;

}



/* Страница со всеми акциями */

.action_page h1{

    margin: 20px 0px;

    font-size:26px;

}

.action_grid{

    list-style: none;

}



.action_grid li{

    width: 300px;

    margin-right:20px;

    margin-bottom: 30px;

    float:left;

    min-height: 320px;

}

.action_grid li:nth-child(3n){

    margin-right:0px;

}

.action_grid li:nth-child(3n+1){

    clear:left;

}

.action_grid .action-name a{

    color: #3495C3;

    text-decoration: none;

    font-size:18px;

    line-height:14px;

    font-weight:bold;

    margin-top: 10px;

    margin-bottom: 10px;

    display: inline-block;

}

.action_grid .action-name a:hover{

    color: #292929;

}    



.action_grid .action-desc{

    margin-bottom:10px;

}

.action_grid .action-image{

    height:210px;

    border: 1px solid #DEDADA;

    background-color: #FFF;

    padding: 9px;

    vertical-align: middle;

    display: table-cell;   

    border-radius: 2px;

}

.action_grid .action_img_link:hover img{

    opacity:0.8;

}

.h1action{

    font-size:24px;

}



.fancybox-link:hover img{

    opacity:0.8;

}

.fancybox-link img{

    float:left;

    margin:0px 0px 0px 0px;

}



/* Внутренние страницы - Акции */

.action_dop{

    margin-bottom: 20px;

}

.action_dop_block{

    margin-top: 20px;

}

.action_dop_title{

    display:block;

    margin:20px 0px;

    font-size:26px;

}



.action_dop .action_title a{

    font-size: 18px;

    font-weight:bold;

    color: #3495C3;

    text-decoration: none;

}

.action_dop .action_title a:hover{

    color: #292929;

    text-decoration: none;

}

.action_dop .action_text{

    padding:0px;

}

.action_in {

    padding-top:20px;

}

.link-all{

    color: #3495C3;

    text-decoration: none;

}

.link-all:hover{

    color: #292929;

}	





/* Страница новостей*/

.left_column_news{

    width:100%;

    margin-right: 60px;

    float:none;

    margin-bottom:50px;

    margin-top:20px;

}

.right_column_news{

    width:0px;

    float:left;

    margin-bottom:50px;

    margin-top:20px;

}

.h1news{

    font-size: 24px;

    margin-bottom: 20px;

}

.news_list{

    list-style: none;

}



.content-news-index .content_tpl{

    margin-bottom:30px;

}

.news-container{

    border-bottom: 1px solid #DDD6D6;

    padding-bottom: 20px;

    margin-bottom: 30px;

}

.news-container .news-image-containera{

    border: 1px solid #DEDADA;
	
	background-color: #FFF;

    padding: 9px;

    vertical-align: middle;
	
	white-space: normal;
	
	text-align: center;
	
	font-size: 0;

    border-radius: 2px;

	overflow: auto;
	
}

.news-container .news-image-container{

   /* height:320px;*/

    border: 1px solid #DEDADA;

    background-color: #FFF;

    padding: 9px;

    vertical-align: middle;
	
	white-space: normal;
	
	text-align: center;
	
	font-size: 0;

    border-radius: 2px;

	overflow: auto;
}	
	
.news-container .news-name{

    width: 500px;

    float: left;

    font-size:20px;

    color: #3495C3;

    display:block;

    margin-top:20px;

    text-decoration: none;

    margin-bottom:20px;

}

.news-container .news-name:hover{

    color: #292929;

}

.news-container .news-date{

    margin: 20px 0px;

    display: block;

    width: 200px;

    float: right;

    text-align: right;

}

.news-container .summary{

    margin-top:10px;

    margin-bottom:10px;

}

.news-container .summary .news-desc{

    margin-bottom:20px;

}

.news-container .news_img_link:hover img{

    opacity: 0.8;

}

.pagination_block_news{

    margin-top:30px;

}

.h1news-one{

    width: 500px;

    float: left;

    font-size:24px;

    margin-top:20px;

    margin-bottom:20px;

}



/* Стольец с архивом - новости

.archive_title{

    font-size:24px;

    display:block;

    margin-bottom:20px;

}

.archive_ul{

    list-style: disc;

    margin-left:20px;

}

.archive_ul li{

    height:30px;

}

.archive_ul li a{

    color: #3495C3;

    font-size: 18px;

    text-decoration: none;

}

.archive_ul li a:hover{

    color: #292929;

    text-decoration: none;

}
*/


.contacts-page h1{

    font-size:24px;

    margin:20px 0px;

}

.contacts-text{

    width:320px;

    margin: 30px 20px 50px 0px;

    float:left;

}

.contacts-form{

    width:600px; 

    margin: 30px 0px 50px 0px;

    float:left;

}



.contacts-page .title{

    font-size: 22px;

    display:block;

    margin-bottom:20px;

}

.form-list{

    list-style: none;

}

.form-list li{

    width:190px;

    margin-right:15px;

    float:left;

}

.form-list li:nth-child(3n){

    margin-right:0px;

}

.form-list li div input{

   padding: 10px 5px;

    width: 100%;

    border: 1px solid #B7AFAF; 

}

.contacts-page textarea{

    height: 150px;

    width: 100%;

    border: 1px solid #B7AFAF;

    margin-top: 10px;

    padding: 10px 5px;

}

.contacts-page .button_more{

    font-size: 20px;

    padding: 5px 15px 7px 15px;

}

/*======================= my styles for Search ========================*/

#search_query_top {
width: 150px;
height: 30px;
padding: 0 0 0 3px;
}
.searchli {
    display: inline-block;
}
.searchli form {
    float: left;
}

.button{
background: url(/images/search.png);
width: 20px;
height: 20px;
background-size: 100%;
display: inline-block; 
}
.preButton {
    display: inline-block;
    margin: 5px 0 0 2px;
}