/* CSS Document */
*{
	margin:0; padding:0;
}
a:active, a:focus ,a:visited, a:hover {outline:none; border:none;} 
ul{
	list-style:none;
	}

.clr{ clear:both;}
img{ border:none;}
body{
	background: /*#ececec;*/;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
	min-width: 320px;
}


.main{ background:#fff; 
margin:0 auto;
overflow:hidden;
padding: 0!important;
}

/* Хэдер*/
.header{/*overflow:hidden;*/
/*background:url(images/header_bg.jpg) repeat-x;  height:150px;  margin-top:5px;*/
}
.header_logotip{float:left;}

.header h2{
float:left; 
}
.header h2 span{
margin:0 0 0 112px;
}
.slogan_xs {
	display:none!important;
}
.header_banner{ float:left;width:300px; height:150px; margin:-4px 0 0 110px;}
.header_contact{ float:right; margin-right:10px;}
.header_contact p{ font: 15px "Minion Pro"; color:#fff; text-align:center; line-height:1.1; padding-top: 10px;}
.header_contact a{ font: 12px/1.1 "Verdana"; color:yellow; text-align:center; line-height:1.1;}
.header_contact a:hover{ font: 12px/1.1 "Verdana"; color:yellow; text-align:center; line-height:1.1; text-decoration:none;}
.phone_header{ font:16px "Minion Pro"; color:#fff;}
.header_contact p span{ font: 20px "Minion Pro" ; color:#fff; text-align:center;line-height:1.1; }
.phone_link {font:14px Verdana!important; color:#fff!important; display:block!important; text-decoration:none;}
.phone_link_cat_desc {font:34px Verdana!important; color:#c80b0b!important; display:block!important; text-decoration:none!important;}
/* Поиск*/
.search_head {/*float: right; background:url(images/search_bg.png)  left top no-repeat; width:225px; height:27px; margin:112px -156px 5px 0;*/}
.search_head li{ float:left; }
#quickquery {
  /*background: #fff none repeat scroll 0 0;
  border: medium none;
  font-size: 12px;
  margin: 6px 0 0 10px;
  padding: 0 36px 0 0;
  width: 164px;*/
}
.button_search{ margin:5px 0  0 0px!important; }
.seekanddestroy {
  margin: -5px 0 0 6%;
}

.product-table-img_search {
	min-height: 240px;
}
.product-table-img_search img{
	min-height: 200px;
	width:auto;
}

.links_xs {
	text-align:center;
	margin-top:10px;
}

.links_xs a {
	color:#fff;
	text-decoration:underline;
	font:20px Arial;
	line-height:1.8;
}

.contact_menu_top {
	text-align: center;
	margin-bottom: 10px;
}
.contact_menu_top a {
	color: rgb(250, 9, 20);
	font-size: 26px;
}
.contact_menu_top a:hover {
	color: rgb(250, 9, 20);
	font-size: 26px;
	text-decoration:underline;
}

.mail_to {
    font-size: 16px!important;
    color: #465ed5!important;
    text-decoration: underline;
}
.mail_to:hover {
	font-size: 16px !important;
	color: rgb(70, 94, 213) !important;
	text-decoration: none;
}
.main-menu-wrap{
	position: relative;
}



.main-menu {
	background: transparent;
	border: none;
}

.navbar-inverse {
    background: transparent!important;
    border: none!important;
}
.common-home{
	position: absolute;
	z-index: 21;
	width: 100%;
	top: 30px;
}

.main-menu-bg {
	background: #096394;
	border-radius: 3px;
	position: relative;
	border: 1px solid #81b1cc;
}
.main-menu .navbar-inverse .navbar-nav li a{
	color: #fff!important;
	font-size: 15px;
	transition: background .5s;
	text-transform: none;
}
.main-menu, .navbar-inverse, .navbar-nav li a:hover{
	text-decoration: underline;
}
.main-menu, .navbar-brand{
	padding: 0;
	/*margin-left: 30px;*/
}
.main-menu, .navbar-brand img{
	float: left;
}
.main-menu, .nav, .navbar-brand span{
	display: inline-block;
	/*padding: 15px;*/
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

.main-menu{
	position: absolute;
    z-index: 21;
    width: 100%;
    top: 30px;
}

.main-menu, .navbar-brand span:not(.common-home){
	
	padding-left: 25px;
	
}

.navbar {
	
	min-height: 42px!important;
	
}

.navbar-brand {

	padding: 0px 15px!important;
	
}

.navbar-default {
    color: #fff;
    border-radius: 3px;
   
}

/*.navbar-nav  li  button.btn-red {
    color: #fff;
    border-radius: 3px;
    padding: 5px 20px;
}
*/
.navbar-default, .navbar-nav li a {
    color: #000!important;
    padding-bottom: 5px;
    padding-top: 5px;
    transition: background .3s!important;
}

.menu-top li a {
    color: #3d3d39!important;
    padding-bottom: 5px;
    padding-top: 5px;
    transition: background .3s;
}
.menu-top li a:hover {
    text-decoration:underline!important;
}
.nav li a {
    position: relative;
    display: block;
    padding: 15px 10px;
}

.cart_btn {
	height: 35px;
	
	margin: 2% 0 0 0;
}

.btn-red {
    background: #d51e08;
    color: #fff;
}
.btn-red:hover {
    background: #ec4835;
    text-decoration: none;
}
span.glyphicon-shopping-cart {
    margin-right: 5px;
	color:#fff;
}
.cart-info{
	color:#fff;
}

.header_bottom_box {
	width: 100%;
	overflow: hidden;
}


.btn_search {
	padding: 9px 12px!important;
}


.bgr_front{
	position:relative;
	z-index:10;
	min-height:330px;
}

.bgr_front img{
margin: 0 auto;
display: block;
}

.desc_bgr_front{
	position:relative;
	z-index:20;
	margin-top:-20%;
	text-align:center;
	font-size: 38px;
    color: #fb0d0d;
}

.desc_bgr_front{
	position:relative;
	z-index:20;
	margin-top:-20%;
	text-align:center;
	font-size: 28px;
    color: #fb0d0d;
}

.bgr_front_link {
	color:#fb0d0d;
}
.bgr_front_link:hover {
	color:#fb0d0d;
	text-decoration:none!important;
}

.bgr_front p {
	font-size:20px;
	color:#096394;
	font-weight:500;
}

.eyestopper_desc {
	height: 150px;
}

/* Основной контент*/
#contentbox{ margin-top: 20px; background:#fff; }
.content-center{ background:#fff; padding: 0!important;}
.left-bar{ background:#fff; padding-left:0!Important; }
.right-bar{ background:#fff; padding-right: 0!Important;}

.addtocard-index {
  box-shadow: 2px 5px 6px #a2a1a1;
}
.addtocard-index:hover {
	opacity:0.8;
	box-shadow: 2px 5px 6px #565454!important;
}

	/*Вид сортирповки*/
.sort-wrap{
    border: 1px solid #2b8aba;
    padding: 5px;
    z-index: 45;
    position: absolute;
    left: 205px;
    top: 35px;
    background-color: #FAFBFB;
    visibility: hidden;
}
.sort-wrap a{
    margin-bottom:  5px;
    display: block;
}
.vid-sort{
	font:12px Verdana; color:#555; margin: 0 0 35px 30px; background:#fafbfb; border-bottom:1px solid #dee7ec; padding:10px 0 10px 5px; position: relative;
	}
	.vid-sort img{
		margin: 0 2px; position:relative; top:3px;
		}
	.vid-sort a{
		color:#555;
		}
	.vid-sort a:hover{
		text-decoration:none;
		}	
	a.sort-top{
		background:url(./images/sort-top.gif) right 6px no-repeat; padding:0 12px; color: #2B8ABA; cursor: pointer;		
		}
	a.sort-bot{
		padding:0 0 0 12px;	color: #2B8ABA;	
		}
	a.sort-top-act{
		background:url(./images/sort-top-act.gif) left 6px no-repeat; padding:0 0 0 12px; font-weight:bold;
		}
	a.sort-bot-act{
		background:url(./images/sort-bot-act.gif) left 6px no-repeat; padding:0 0 0 12px; font-weight:bold;
		}	
	
	/*Вид сортирповки*/

/*Базовое описание перед выводом короткого описания (пока Полаир и Север) */
.basic_descript p {
  color: #333;
  text-align: center;
  font-size:16px;
  padding:0 12px 10px 12px;
  line-height:1.7;
  margin-bottom: 25px;
  border-bottom:1px solid #cecece;
}

.basic_descript > h1 {
  text-transform: uppercase;
}
.basic_descript a {
  color: #2b8aba;
  text-decoration: underline;
}

.basic_descript a:hover {
	color:#2b8aba;
	text-decoration:none;
}
.h2_desc_basic {
  font: 23px verdana;
  text-align: center;
}
/*Базовое описание перед выводом короткого описания (пока Полаир и Север) */

.catalog-index{
		overflow:hidden;
	}
	.catalog-index h1 {
	font-size: 32px;
	text-align: center;
	color:#EC4835;
    }
	.catalog-index h2 {
	font-size: 31px;
	text-align: center;
	color:#096394;
    }
	.catalog-index h3 {
	font-size: 29px;
	text-align: center;
	color:#096394;
    }
	.catalog-index h4 {
	font-size: 24px;
	text-align: center;
	color: #23527c;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 1%;
}
		.catalog-index h5 {
	font-size: 22px;
	text-align: center;
	color:#096394;
    }
	/*.catalog-index p {
	font-size: 22px;
    margin: 0;
    color: #074262;
	font-weight: 400;
    line-height: 1.1;
	text-align: center;
    }
	*/	.product-index{
			text-align:center; width:50%; float:left; margin:0 0 60px 0;
		}
			/*.product-index_h2{
				font:14px Verdana, Geneva, sans-serif; color:#0c2381; margin:0 0 10px 0; min-height:50px;
			}*/
			.product-index_h2 {

}
				.product-index_h2 a {
	font-weight: 700;
	color: #095395;
	text-transform: uppercase;
	min-height: 40px;
	display: inline-block;
}
				.product-index h2 a:hover{
					text-decoration:none;
				}
	.product-index p {
	font-size: 14px;
	color: #3f3f40;
	margin-bottom: 15px;
	/* overflow: hidden; */
}
					.product-index p span{
						font-size: 18px;
   
    color: #d51e08;
    margin-bottom: 15px;
					}
					
.btn {
	text-transform: uppercase;
	padding: 9px 25px !important;
	border-radius: 2px !important;
}
					
		/*Линейный вид*/			
	.product-line{
	background: #fff;
border: 1px solid #c0c0c0;
padding: 5px 15px;
margin-bottom: 20px;
text-align: center;
position: relative;
/*height: 510px;*/
overflow: hidden;
transition: all .5s;
}

.product-line-opis {
	text-align: left;
}
	.product-line-img {
	float: left;
	padding: 5px 10px 5px 5px;
}
	.line_img{
		max-height: 160px;
        max-width: 200px;
	}
	.product-line-price {
	/* float: left; */
	margin: 0 auto;
	display: block;
	width: 140px;
}
		.product-line-price p{
			
		}
			.product-line-price p span{
				color:#d51e08;
			}
			.product-line-price p a{
				color:#000;
			}
			.product-line-price p a:hover{
				text-decoration:none;
			}
		.product-line-price div{
		 margin: 7px 0 10px 0; height:26px;
		}
			.product-line-price div img{
				margin:0 3px;
			}

		.product-line-opis h2 {
  color: #2b8aba;
  font-size:16px;
  margin: 0 0 7px;
  text-decoration: underline;
  text-align:left;
}
			.product-line-opis h2 a{
				color:#2b8aba;
			}
			.product-line-opis h2:hover{
				text-decoration:none;
			}
			.product-line-opis h2 a:hover{
				text-decoration:none;
			}
	
.cat-line-more > a {
  text-decoration: underline;
  color:#2b8aba;
}	
.cat-line-more > a:hover {
  text-decoration: none;
}	
.cat-table-more > a {
  text-decoration: underline;
}
.cat-table-more > a:hover {
  text-decoration: none;
}
  .product_none {

	text-align: center;
	font-size: 18px;
}				
					
	/*Линейный вид*/	
	
	
	/*	Табличный вид	*/	

.product-table{
	float:left; width:33%; text-align:center; margin:0 0 60px 0;
}
	.product-table h2 {
	color: #2b8aba;
	margin: 0 0 10px 0;
	height: 30px;
	
}
		.product-table h2 a{
			font-size: 16px;
			color:#2b8aba; 
			text-decoration: underline;
		}
		.product-table h2 a:hover{
			text-decoration:none;
		}
	.product-table p{
		 margin:10px 0 10px;
	}
		.product-table p span{
			font-size: 18px;
color: #d51e08;
margin-bottom: 15px;
		}
		.cat-table-more{
			margin:5px 0 0 0!important;
		}
			.cat-table-more a{
				color:#888;
			}
			.cat-table-more a:hover{
				text-decoration:none;
			}
	.product-table-img-main{
		position:relative;
	}
	.product-table-img{
	background: #fff;
    border: 1px solid #c0c0c0;
    padding: 5px 15px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    height: 510px;
    overflow: hidden;
    transition: all .5s;
		}
		
		.product-table-img:hover{
			box-shadow: 0 0 16px rgb(0 0 0 / 50%);
		}
		
			.product-table-img div{
				/*position:absolute;*/ top:0; right:0; /*margin:0 10px 0 0;*/
			}
				.product-table-img div img{
					display:block;
				}
				
.product-img {
	height: 228px;
	width: 1%;
	
	display: table-cell;
	vertical-align: middle;
}

.product-img img{
	margin:0 auto;
}
	/*	Табличный вид	*/	
	
	
	
/*		Текстовые страницы		*/


.content-txt{
	margin:0 15px;
}
	.content-txt h1{
		font-size:24px!important; color:#c91027; font-weight:normal; margin:0 0 15px 0;
	}
	.content-txt h2{
		font-size:22px!important; color:#c91027; font-weight:normal; margin:0 0 15px 0;
	}
	.content-txt h3{
		font-size:20px!important; color:#c91027; font-weight:normal; margin:0 0 15px 0;
	}
	.content-txt h4{
		font-size:18px!important; color:#c91027; font-weight:normal; margin:0 0 15px 0;
	}
	/*.content-txt h5{
		font-size:12px; color:#000; font-weight:bold; margin:20px 0 15px 0;
	}*/
	.content-txt h6{
		font-size:16px!important; color:#c91027; font-weight:normal; margin:0 0 15px 0;
	}
	.content-txt p{
		margin:0 0 10px 0;
		line-height: 1.7;
		color: #333;
	}
	.content-txt a{
		color:#2b8aba;
		text-decoration: underline;
	}
	.content-txt a:hover{
		text-decoration:none;
	}
	.content-txt ul{
		list-style:disc; margin:20px 0 15px 30px;
	}
		.content-txt ul li{
			line-height:1.7;
		}
		
		.txt_center_link,.txt_center {
    border: medium none;
    margin: 0 auto;
    max-width: 100%;
	height:auto;
    padding: 0;
}

.txt_center {
	max-width: 100%;
	height: auto !important;
	border: medium none !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.product-line-post h2{
	font-size:15px;
	margin: 0 0 7px 1%;
    line-height: 0.8;
}

.product-line-post p{
 color: #333;
}
.post_content a {
	color:#23527c;
	text-decoration:underline;
}
	
	/*		Текстовые страницы		*/
	
	
	
		
	/*Детальное описание товара*/	
		
        .catalog-detail h1{	font-size:23px; color:#23527c; font-weight:normal;}
		 .catalog-detail h2{	font-size:21px; color:#23527c; font-weight:normal; padding: 10px 0 5px 0;}
		  .catalog-detail h3{	font-size:29px; color:#23527c; font-weight:normal; padding: 10px 0 5px 0;}
		   .catalog-detail h4{	font-size:29px; color:#23527c; font-weight:normal; padding: 10px 0 5px 0;}
		.icon-detail{
	margin:0 0 10px 250px;
}
.short-opais{
	margin: 0 12px 5px 10px;
 
}
	.short-opais h3{
		font-size:18px; color:#23527c; font-weight:normal;
	}
	
	.short-opais h1 span{
		font-size:16px ; color:red; font-weight:normal;
	}
	
	.short-opais p{
		font-size:14px; color:#333; margin:0 0 20px 0;
		line-height:1.5;
	}
	.price-detail{
	color:#333;	
	}
		.price-detail span{
			 color:#cc0940
		}

.long-opais{
	margin:40px 0 0 20px; 
}


.long-opais  p {
    color:#333;
	line-height:1.7;
}
.long-opais h3{
		font-size:16px;  margin:0 0 5px 0; color:#23527c; text-transform:uppercase;
	}
.long-opais h4{
		font-size:15px; color:#23527c; margin:0 0 5px 0; text-transform:uppercase; margin-top:20px;
	}
.long-opais ul{
		margin:5px 0 15px 40px; list-style: square;
	}
	.long-opais ul li{
			font-size:14px; line-height:1.8;
		}
		.long-opais a {color:#3242db;}
		.long-opais a:hover {color:#3242db; text-decoration:none;}
		/*Детальное описание товара*/	
	
	.real{
	margin:6px 0 0 40px;
	}
		
/*		Галерея		*/

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:220px; margin:0 0 0 3px; display:none; overflow:hidden; float:left;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:220px; height:300px; padding:2px; border:2px solid #fff;}
#information {position:absolute; bottom:0; width:200px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:0; font-size:0;}
#information p {padding:0}
#image {width:200px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:50px; background:url(images/scroll-left.gif) center center no-repeat;}
#slideleft:hover {background:url(images/scroll-lefth.gif) center center no-repeat;}
#slideright {float:right; width:20px; height:50px; background:url(images/scroll-right.gif) center center no-repeat;}
#slideright:hover  {background:url(images/scroll-righth.gif) center center no-repeat;}
#slidearea {float:left; position:relative; width:150px; margin-left:5px; height:81px; overflow:hidden; padding:0 15px 0 0;}
#slider {position:absolute; left:0; height:81px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px;}
/*		Галерея		*/	
	
	
	
	
	
	/*Навигация*/
/*	.pager{
		background:#fafbfb; border-top:1px solid #ebf1f4; font:15px Verdana, Geneva, sans-serif;
		color:#2b8aba; padding:10px; margin: 5px 15px 20px 15px;
	}
		.pager a{
			color:#888888; font-size:14px; padding:0 3px;
		}
		.pager a:hover{
			text-decoration:none; color:#2b8aba;
		}
		.pager img{
			position:relative; top:5px;
		}*/
        
        /* Постраничная навигация */
.pagination{
    text-align:center;
    margin: 10px;
	display:block!important;
}
a.nav_active{
    border: 1px solid #ccc;
    background-color: #0196e3;
    color: #fff;
    padding: 5px 7px;
    margin: 0 2px;
}
a.nav_link{
    padding: 5px 7px;
    border: 1px solid #ccc;
    text-decoration: none;
    margin: 0 5px;
    color: #777;
}
a.nav_link:hover{
    background-color: #0196e3;
    color: #fff;
}
/* Постраничная навигация */

        
		
			/*Навигация*/	
					
					
					/*Левая часть*/
					.left-bar-cont {
	background: #f3f4f7;
	margin: 3% 0 0 6px;
}
				.left-bar-cont_h2{
					}
					.left-bar-cont_h2 span{
						display:block; /*background:#1830a3;*/ padding:5px 0 5px 0px; border-radius:5px;
					}
				.nav-new, .nav-lider, .nav-sale,.nav-real{
					padding:10px 0 10px 55px; margin-left:3px; /*height:25px;*/
					display:block;
				}
				 .nav-real a	
                    {color: #FF0080;font:bold 14px Verdana, Geneva, sans-serif; text-decoration:none;}
					.nav-new a, .nav-lider a, .nav-sale a{
						color:#000; font:bold 14px Verdana, Geneva, sans-serif; text-decoration:none;
					}	
					.nav-new a:hover, .nav-lider a:hover, .nav-sale a:hover, .nav-real a:hover{
						text-decoration: underline;
					}
					
					.nav-real{
					background: url(images/realy_icon.png) left center no-repeat; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff;
				}
				.nav-new{
					background: url(images/new_icon.jpg) left center no-repeat; border-bottom:1px solid #e1e1e1;
				}
				.nav-lider{
					background: url(images/hits_icon.jpg) left center no-repeat; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff;
				}
				.nav-sale{
					background: url(images/sale_icon.jpg) left center no-repeat; /*border-bottom:1px solid #a1a1a1;*/ border-top:1px solid #fff;
				}
					
					

	.left-bar-cont h4{
	margin-top: 0;
    margin-bottom: 15px;
    font-weight: 300;
    color: #d51e08;
	font-size: 26px;
	text-align: center;
	}
				.nav-catalog{
					padding:10px 10px 20px 40px; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff;
				}
					.nav-catalog ul{
						padding:5px 0 0 10px; list-style:none;
					}
					
					.nav-catalog ul li a{
						padding:5px 0 0 0px; 
						list-style:none;
						font-size:15px;
						color: #153a64;
						font-weight:300;
					}
					
					.nav-catalog ul li a:hover{
					text-decoration:underline;
					}
					
					.nav-catalog li{
						margin:0 0 5px 0;
						color:#e21b06;
    
					}
	.nav-catalog li a
	{
	color: #153a64;
    font-size: 16px;
    line-height: 22px;
    display: block;
    margin-bottom: 10px;
	font-weight:400;
}
	}
	.nav-catalog li a:hover 
	{
	text-decoration:none;
	}
	.nav-catalog ul li
	{
	margin:0;
	}
			.bar-contact{
				border-bottom:1px solid #e1e1e1; border-top:1px solid #fff; padding:15px 0 20px 15px; color:#000;
			}
				.bar-contact h3 {
              margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    color: #d51e08;
              }
				.bar-contact p{
					font-size:14px; font-weight:400; margin:10px 0 0 0;
				}
					.bar-contact p span{
						font:18px "Minion Pro"; font-weight: bold; color:#14298f; 
					}
			.news{
				border-bottom:1px solid #e1e1e1; border-top:1px solid #fff; padding:15px 0 20px 15px; font-family:Verdana, Geneva, sans-serif;
			}
			.news h3 {
 margin-top: 0;
margin-bottom: 30px;
font-weight: 400;
color: #d51e08;
}
			.news p{
				margin:15px 0 0 0;
			}
			.news p span{
				color:#7f7e7e; font-size:10px; background:#e7e7e7; padding:1px 7px;
			}
			.news a{
				display:block; font-size:12px; color:#555; margin:5px 0 0 0;
				text-decoration: underline;
			}
			.news a:hover{
				color:#555;
				text-decoration:none;
				border:none;
			}
			.news-arh{
				border: 1px solid #fff!important;
				padding: 10px 15px;
				text-align: center; /*width: 105px;*/
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				-webkit-box-shadow: #eeeeee 0px 0px 7px;
				-moz-box-shadow: #eeeeee 0px 0px 7px;
				box-shadow: #eeeeee 0px 0px 7px;
				background: #eaeaea;
				behavior: url(/pie/PIE.htc);
				margin:15px 0 0 0 !important;
			}
			.info{
				border-bottom:1px solid #e1e1e1; border-top:1px solid #fff; padding:15px 0 20px 15px; font-family:Verdana, Geneva, sans-serif; color:#555;
			}
			.info:last-child{
				border-bottom:none;
			}
				.info h3{
					margin-top: 0;
margin-bottom: 30px;
font-weight: 400;
color: #d51e08;
				}
				.info p{
					margin:4px 0 0 0;
				}
				.info a{
					font-size:12px; color:#555555;
					text-decoration: underline;
				}
				.info a:hover{
					color:#555555;
					text-decoration:none;
				}
				
	/*Левая часть*/
	
		/*Правая часть*/
		
		.right-bar-cont{
			margin:6px 6px 0 0;
		}
			.right-bar-cont_h2{
					border-radius:4px 4px 0 0;					
				}
					.right-bar-cont_h2 span{
						display:block; /*background:#1830a3;*/ padding:5px 0 5px 10px; border-radius:5px;
				}
				.enter, .basket, .share-search{
					margin:0 0 10px 0;
				}
					.enter div, .basket div {
						background:#f3f4f7; padding:15px 0;
					}
						.enter div img, .basket div img {
							display:block; margin:0 auto;
						}
						.basket div p{
							padding:0 0 15px 20px; 
						}
						.basket div p span{
							color:#2c88b9;
						}
                        
    .enter div, .basket div, .share-search div {
    background: none repeat scroll 0 0 #F7F7F7;
    color: #000000;
    
    padding: 15px;
}
                        
                        
                        
				.share-search div{
					font-size:12px;  padding:10px 10px 25px 10px; background:#f0f0f0;
				}
					.share-search div p{
						font-size:14px; margin:0 0 8px 0;
					}
					.share-search div select{
						width:200px; font-size:14px; padding:5px; 
					}
					.podbor-price{
						width:60px; text-align:right;  padding:3px; border:1px solid #959b9e;
					}
					.podbor{
						display:block;  margin:20px auto 0 auto;
					}
					.podbor:hover{
						opacity:0.8;
					}
                    p.link a {
  font-size: 13px;
  text-transform: inherit;
  text-decoration: underline;
}

                   p.link a:hover {

  text-decoration: none;
}
  
                    
/*#auth {
  box-shadow: 4px 4px 0 0 gray;
  margin-bottom: 10px;
  padding: 0 5px 0 4px;
}
#auth:hover {
  box-shadow: 4px 4px 0 0 silver;
  margin-bottom: 10px;
  padding: 0 5px 0 4px;
}
*/
.authform input {
    margin-bottom: 5px;
}
                    
                /*Правая часть*/
				
				
	/* Хлебные крошки */		
.kroshka{
	font-size:14px; 
	color:#153a64;
	margin:15px 0 30px 15px;
	
}
	.kroshka span{
		color:#23527c;
		font-weight:300;
	}
	.kroshka a{
		color:#6b6c5b;
		text-decoration: underline;
	}
	.kroshka a:hover{
		color:#6b6c5b;
		text-decoration:none;
	}	
				
	/* Хлебные крошки */	
	
	
	
/*		ZAKAZ		*/


#content-zakaz{
	width:98%; margin:0 auto;
}
	#content-zakaz h2{
		text-align:center; font:normal 24px Verdana; margin:20px 0 10px 0;
	}
	.zakaz-maiin-table{
		width:100%; margin:0 0 30px 0;
	}
	.zakaz-main-table td{
		padding:10px;
	}
	.z_top{
		background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:#555;
	}
	.z_bot{
		background:#fafbfb; border-top:1px solid #dee7ec; font:bold 12px Verdana; color:#555;
	}
	.z_price {
	color:#096394;
	font-size:12px;
	
}	

.z_name {
color:#096394!important;
	font-size:12px;
text-decoration:underline;	
}
		.z_name img{
			float:left; margin:0 10px 0 0;
			}	
		.z_name a{
			color:#0c2381;
			text-decoration: underline;
			}				
		.z_name a:hover{
			color:#0c2381;
			text-decoration:none;
			}
		.z_kol, .z_price, .z_del{
			text-align:center;
			}
		
		
			
		.kolvo{
			width:48px; height:22px; font-size:16px; color:#000; background:#fafafa; border:1px solid #b5b5b5; text-align:center;	
			}
	
	.sposob-dostavki p{
		font-size:12px; margin-top:4px;
		}
	.sposob-dostavki{
		margin:0 0 30px 0;
		}
        
        .sposob-dostavki input{margin:10px 5px 0 0 ;}
        	
	#content-zakaz h4{
		 font:bold 14px Verdana;
	}	
	#content-zakaz h3{
		 font:normal 18px Verdana;
	}
	
	.zakaz-data{
		width:100%; background:#fafafa; margin:10px 0 40px 0;
	}
		.zakaz-data td{
			vertical-align:middle; padding:10px 10px 0 10px;
		}
	.zakaz-txt{
		color:#555555;
		}
		.zakaz-txt span{
		color:red;
		}
	.zakaz-prim{
		color:#c0c0c0; font-style:italic;
		}	
	.zakaz-inpt{
		}	
		.zakaz-inpt input{
			width:270px; height:28px; border:1px solid #ccc;
			}
		.zakaz-txtarea{	
			padding:10px 10px 20px 10px !important;
			}		
		.zakaz-txtarea textarea{
			width:270px; height:100px; border:1px solid #ccc;
			}
	
	
	.error{color:red;}
	
	#content-zakaz > input:hover {
		opacity:0.8;
	}
	
			

.clr{ clear:both;}
/*Подвал*/
.footer{
	background: #05466a;
    padding: 30px 0;

}

.footer_h3 {
	color: #c8c8c8;
	font-size: 22px;
	opacity: 0.8;
	margin-top:0px;
}
.copy {
    float: left!important;

    padding: 0 0 0 10px;
}

.copy h5{  color:#c8c8c8; margin:10px 0 5px 0px;}

.copy p{color:#c8c8c8; line-height:1.8;}

.copy p span{ color:#c8c8c8; }

.menu_footer{ overflow:hidden;margin:10px auto 0 auto; width:150px; text-align:center; line-height:1.8;}
.menu_footer ul{float:left; }
.menu_footer li a{color:#c8c8c8; text-decoration:none;}
.menu_footer li a:hover{color:#c8c8c8; text-decoration:underline;}

.contact_footer {
    float: right;
    margin: 12px 0px 0 0;
    padding: 0 10px 0 0;
}
.contact_footer p{color:#c8c8c8; text-align:right;line-height:1.8;}
.contact_footer p span{color:#c8c8c8; text-align:center;}
.footer_email{color:#c8c8c8!important;}
.footer_email a{color:#c8c8c8!important; text-decoration:none;}
.footer_email a:hover{color:#fff!important; text-decoration:underline;}

.last { float:right; margin:0px 0 10px 0;}
	.last a{ float:right;  color:#c8c8c8!important;  text-decoration:none;}
	.last a span{ color:#c8c8c8!important;  text-decoration:none;}
	.last a:hover { color:#c8c8c8!important ;  text-decoration:none;}
	.last a:hover span {color: #c8c8c8!important ;  text-decoration:none;}
/*Подвал*/

/* Галерея продукта */
.item_gallery{
   /*padding: 10px 0 20px;*/
   margin-bottom: 25px;
}
.item_img{
   position: relative;
   text-align: center;
   height: 300px;
   background: url(../images/ajax-loader.gif) no-repeat center 49%;
}

.item_img img{
   max-width: 650px;
}
.item_thumbs{
   margin-top: 50px;
   margin-left: 20px;
}
.item_thumbs a{
   margin: 0 10px 10px 0;
}
.item_thumbs img{
   /*width: 45px;*/
   padding: 4px;
   border: 2px solid #B2B2B2;
}
.item_thumbs a:hover img,
.item_thumbs a.active img{
   border: 2px solid #666;
}
/* Галерея продукта */

.authform {
	width: 50%;
}

.div_class {
	/*float: right;
	width: 250px;*/
}

.cart{margin:-30px 0 0 0;}


/*Счётчик*/

.counter{margin: 1% 0 0 34px; width: 88px; height: 31px; position: relative;
    z-index: 10; margin-bottom:10px;}

/*Счётчик*/

/*Социалки*/
.social{float:right; margin:-15px -264px 0 0px;}
/*Социалки*/

#slider_head{/*float:left;*/
	 max-width:299px; height:auto; margin:0 auto;
	}	
	#slider_head div{
		position:absolute; z-index:0;
		}
		#slider_head div.current{
			z-index:2;
			}
		#slider_head div.previous{
			z-index:1;
			}	
			
			.ban_swf{width:240px; height:160px;background:none;}
			.ban_swf {font:14px Georgia;color:blue;}
			
			.email{border:1px solid silver!important; background:#f0f0f0!important;}
			
#remont td{padding:5px 2px;}	
/*callcons*/	
/*.counter img {
  display: none;
}	*/
/*.counter img {
  border: 1px solid #fff;
  border-radius: 5px 0;
}*/

.div_class.col-xs-12.col-sm-4 {
    float: right;
}

.polair_rp {
  border: 1px solid gray;
  text-align:center;
  width:90%;
  margin:0 auto;
}

.polair_rp td{border: 1px solid gray;}

.price-reg{ margin:0 auto; margin-bottom:40px; width:90%; }
.price-reg th { color:#790505; padding:3px 0 3px 0; background: #DAE7FA; text-align: center;  }
.price-reg td{ color:#000; text-align:center; padding:7px 3px; background: #F3F3F3;}
.table-responsive {border:none!important;}

/*Айстоперы*/
.eyestopper_box { overflow:hidden; max-width:710px; margin:10px auto; }
.eyestopper_box h3 {background:#666565; color:#fff; font-size:1em; text-transform:uppercase; text-align:center; padding:8px 40px 8px 40px;
margin-bottom:20px;}
.eyestopper { float:left; width:33.3%; text-align:center; /*border:1px solid silver; box-sizing:border-box;*/}
.eyestopper img {border:1px solid #a9a8a8; max-width: 100%;
    height: auto;}
.eyestopper p {
	font-size: 0.75em;
	text-transform: uppercase;
	background: #ba27fb;
	display: inline-block;
	color: #fff;
	width: 89%;
	padding: 7px 0 6px 0;
	margin: 1px 0 5px 0;
}
 .eyestopp_more { background:#727272!important; display:inline-block; color:#fff; width:84%; padding:8px 0 8px 0;}
 
 .eyestopper a {
	color: #fff;
}
 
 .eystopp_p {
	position: relative;
	z-index: 10;
	
}
 
 
.eystopp_p_more {
	position: relative;
	z-index: 100;
	/*margin: -36px 0 0 0;
	bottom: -45px;*/
	margin: -33px 0 0 0;
    bottom: -55px;
	transition: bottom 0.3s linear;
}
.eyestopper:hover .eystopp_p_more{ bottom:0;}

/*Айстоперы*/



.call_b_mobile {
  
  margin: -6% 0 0;
  text-align: center;
}

.call_b_mobile a {
 background: red none repeat scroll 0 0;
 color:#fff;
 text-transform:uppercase;
 padding:5px 0 5px 0!important;
 display:inline-block;
 width:100%;
}

.product-line-price.col-xs-4 {
  float: right;
  margin-right:15px;
}


#toTop {
width:100px;
border:1px solid #ccc;
background:#05466A;
opacity:0.3;
text-align:center;
padding:5px;
position:fixed;
bottom:40px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#fbf482;
font-family:verdana;
font-size:11px;
}

.error p {
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    text-align: center;
}

.error  ol {
	margin: 0 0 0 18px;
}

.table-striped th{
	background:#096394;
}



/*Форма связи*/
.star{
	color:red;
}
#content h3{
	font-size:20px;
	text-align:center;
}
.form {
	
	width: 400px;
	margin: 0 auto;
}
.form label {
	width:125px;
}

.form input {
	width:200px;
}
#comment{
	width:250px;
}
#confirm{
width:30px;	
}
.confirm {
	width:200px;
}
.answerError {
	text-align: left;
	margin: 25px auto 25px auto;
	font-size: 16px;
	width: 300px;
}
.answerError span {
	color:red;
}
/*Форма связи*/


#forgot {display:none;}
#forgot-link {
	
	text-decoration: underline;
	
	
}
#forgot-link:hover {text-decoration:none;}

/*#auth {
	color: #706e6e;
	cursor: pointer;
	width: 60px;
	margin-bottom: 3px;
	font-size: 13px;
}
*/
#auth-link {
	
	font-size: 13px;
	text-align: center;
	display: block;
}

.success, .ok{
	display:inline-block;
	text-align:center;
	font-size:20px;
	margin-top:40px;
}
/*MOBILE STYLES*/

@media screen and (max-width:992px) and (min-width:250px) {

.nav-catalog li{
						margin:0 0 5px 0;
						list-style:none;
						color:#e21b06;
						padding:5px 0 10px 8px;
						background:#edebeb;
						border: 1px solid #dfdcdd;
    
					}

}

@media screen and (max-width: 768px) and (min-width: 250px) {

	.copy {
    float: left;
    margin: 18px 0 20px 0px;
}

.contact_footer {
    float: right;
    margin: -70px 0px 0 -10px;
}
}

@media screen and (max-width:768px) and (min-width:250px) {
	
.menu-top li a {
    display: block;
    width: 1000px;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
    font: 14px "Verdana";
    color: #fcf7f8;
    text-decoration: none;
    padding: 8px 25px 0px 15px;
    text-decoration: none;
    text-transform: uppercase;
}

.header h2{
display:none;
}

.slogan_xs {
	display:block!important;
	margin: -4% 0 0 10px!important;
}

	
	
}

@media screen and (max-width:768px) and (min-width:523px) {
	
.call_b_mobile {
	display:none;
}

#callcons_b {
    background: #a82727 none repeat scroll 0 0;
    border-radius: 10px 1px 10px 0;
    font: 17px tahoma!important;
    height: 30px!important;
    left: 48%!important;
    margin-left: 190px;
    padding: 0 10px;
    top: 10px;
    border: 2px solid #fff;
}	
	
}

@media screen and (max-width:731px) and (min-width:250px) {
.slogan_xs {
	font-size:16px!important;
	margin: -2% 0 0 10px!important;
}	
}

@media screen and (max-width:675px) and (min-width:613px) {
#callcons_b {
    background: #a82727 none repeat scroll 0 0;
    border-radius: 10px 1px 10px 0;
    font: 14px tahoma!important;
    height: 25px!important;
    left: 48%!important;
    padding: 0 10px;
    top: 118px!important;
    border: 2px solid #fff;
    float: right!important;
}

}
@media screen and (max-width:612px) and (min-width:500px) {
#callcons_b {
    background: #a82727 none repeat scroll 0 0;
    border-radius: 10px 1px 10px 0;
    font: 13px tahoma!important;
    height: 25px!important;
    left: 40%!important;
    padding: 0 10px;
    top: 118px!important;
    border: 2px solid #fff;
    float: right!important;
}

}

@media screen and (max-width:523px) and (min-width:250px) {
#callcons_b {
  display:none;
}

}
@media screen and (max-width:665px) and (min-width:523px) {

.links_xs a {
	font-size:16px;
}
}

@media screen and (max-width:523px) and (min-width:250px) {
	
	.slogan_xs {
	font-size:12px!important;
	margin: -2% 0 0 10px!important;
}	


.links_xs a {
	font-size:14px;
	
}
}

@media screen and (max-width:490px) and (min-width:444px) {
.header_contact p span {
    font: 18px "Minion Pro";
    color: #fff;
    text-align: center;
    line-height: 1.1;
}

}

@media screen and (max-width:443px) and (min-width:250px) {
.header_contact p span {
    font: 16px "Minion Pro";
    color: #fff;
    text-align: center;
    line-height: 1.1;
}
}

@media screen and (max-width: 466px) and (min-width: 250px) {
.links_xs a {
    font-size: 13px;
}
#callcons_f {
	
	left: 15px!important;
    top: 55px!important;
}
}

@media screen and (max-width: 390px) and (min-width: 250px) {
.header_contact a {
 display:none;  
}
.links_xs a {
    font-size: 11px;
}
.header_contact p span {
    font: 14px "Minion Pro";
    color: #fff;
    text-align: center;
    line-height: 1.3;
}
.works {
	display:none;
}

.call_b_mobile {
    margin: -10% 0 0;
    text-align: center;
}
.header_contact {
    float: right;
    margin-right: 10px;
    margin-top: 30%;
}
#callcons_f {
	
	left: 15px!important;
    top: 55px!important;
}
}

@media screen and (max-width: 360px) and (min-width: 250px) {
.header_contact a {
 display:none;  
}
.links_xs a {
    font-size: 11px;
	line-height: 1.2;
}
.header_contact p span {
    font: 14px "Minion Pro";
    color: #fff;
    text-align: center;
    line-height: 1.1;
}
.works {
	display:none;
}

.call_b_mobile {
    margin: -10% 0 0;
    text-align: center;
}
.header_contact {
    float: right;
    margin-right: 10px;
    margin-top: 30%;
}

.zakaz-inpt input{
			width:233px; height:28px; border:1px solid #ccc;
			}
			
		.zakaz-txtarea textarea{
			width:233px; height:100px; border:1px solid #ccc;
			}
			
			#callcons_f {
	
	left: 15px!important;
    top: 55px!important;
}

.eystopp_p_more {
    position: relative;
    z-index: 100;
    margin: -26px 0 0 0;
    bottom: -55px;
    transition: bottom 0.3s linear;
}
.eystopp_p_more:hover {
  color:#fff;
}
.eystopp_p_more a:hover {
  color:#fff;
}
.eyestopper p {
    font-size: 0.5em;
    text-transform: uppercase;
    background: #ba27fb;
    display: inline-block;
    color: #fff;
    width: 100%;
    padding: 7px 0 6px 0;
    margin: 1px 0 5px 0;
}
}


@media screen and (max-width: 330px) and (min-width: 250px) {

.addtocard-index {
  
    margin: 0 0px 0 -20px;
}

.product-line-opis {
  padding: 0 3px 0 3px;
  margin-left:2px;
}

.nav-catalog {
    padding: 9px 5px 20px 5px;
   
}

.long-opais {
    margin: 40px 5px 0 10px;
   
}
.long-opais ul {
    margin: 5px 5px 0 15px;
    list-style: square;
}

.phone_header {
    font: 12px "Verdana"!important;
    color: #fff;
}

#callcons_f {
	
	left: 15px!important;
    top: 55px!important;
}

}



/*MOBILE STYLES*/