/* Add here all your css styles (customizations) */
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

/*  TABS  */

.grwf2-wrapper{
	display:block;
	width:220px !important;
	height:420px !important;
	overflow:hidden !important;
}


.vid_table {
	margin-left:7%;
}

.vid_table  tr td{
	padding-top:20px;
}


/* Базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 800px;
  padding: 0px;
  margin: 0 auto; 
}
/* стили секций с содержанием */
section {
  display: none;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
  }
.tabs input {
  display: none;
}
/* стили вкладок (табов) */
.tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #aaa;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;
}
/* шрифт-иконки от Font Awesome в формате Unicode */
.tabs label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}
/*.tabs label[for*="1"]:before {
  content: "\f19a";
}
.tabs label[for*="2"]:before {
  content: "\f17a";
}
.tabs label[for*="3"]:before {
  content: "\f13b";
}
.tabs label[for*="4"]:before {
  content: "\f13c";
}*/
/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
/* стили для активной вкладки */
.tabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 1px solid #009933;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
  display: block;
}
/* медиа запросы для различных типов носителей */  
@media screen and (max-width: 680px) {
  .tabs label {
    font-size: 0;
  }
 
  .tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .tabs label {
    padding: 15px;
  }
}

/*  TABS  */


#tab-review, #tab-description, #tab-related{
	border:none;
}






.links a{
	margin-left:10px;
	margin-right:10px;
	
}

.links{
	margin-top:-140px;
	margin-left:220px;
	float:none !important;
}

#search{
	position:absolute !important;
	margin-top:-100px !important;
	margin-right:-70px !important;
}


.header{
	border-bottom-color:#deb3b8 !important;
}

.nav.navbar-nav{
	margin-top:30px !important;
	
}

.fa-shopping-cart{
	font-size:40px !important;
	color:#4765a0 !important;
	position:absolute !important;
	z-index:20000000000000000;
	margin-top:-100px;
	margin-left:10px !important;
}

#content{
	padding-top:20px;
	width:82%;
	padding-left:60px;
	min-height:1330px;
}

.content_list li{
	list-style:none;
	display:block;
	float:left;
	width:200px;
	height:80px;
	float:left;
	margin:10px;
	padding:15px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle !important;
	
	
}
.content_list li a{
	font-size:16px !important;
}
.content_list li:hover{
	background:#FFFFF0;
}

.content_list{
	margin-left: 65px !important;
}

.im_im{
	margin-top:100px !important;
	margin-right:270px !important;
	
}


.paging .articles-list div div a{
	color:#b22222;
	font-size:16px;
}

.paging .articles-list .image{
	/*float:left !important;*/
	margin-right:10px;
}
.paging .articles-list{
	list-style:none !important;
	
}

#cart{
	width:250px !important;
	margin-top:-100px;
	height:60px !important;
}

label{
	color:#000 !important;
}
.discount{
	color:#000 !important;
}

.reward{
	color:#000 !important;
}

.breadcrumbs{
	height:50px !important;
	
	margin-left:-20px !important;
}

.mini-cart-total{
	display:none !important;
}
.mini-cart-info{
	display:none !important;
}

.checkout, .empty{
	margin-top:-40px !important;

}


.radio{
	margin-left:30px !important;
	width:35% !important;
}

a.button:hover{
	color:#fff;
}

.checkout-heading{
	margin-top:60px;
}


.dropdown-menu a{
	color:#000 !important;
}

h3.foot{
	margin: 0 0 -2px 0;
    padding-bottom: 5px;
    display: block;
    border-bottom: 2px solid #b22222;
	color:#fff;
	margin-bottom:15px;
}
fuuter ul li{
	list-style:none;
}

.col-md-3 ul li{
	list-style:none;
}





.col-md-3 div ul li a{
	color:#fff;
}

.col-md-3 div ul li a:hover{
	color:#fff;
}

.col-md-3 ul li a{
	color:#fff;
}

.col-md-3 ul li a:hover{
	color:#fff;
}

.logo2{
	display:block;
	width:300px;
}
.logo{
	display:block;
	width:450px !important;
	height:auto !important;
	margin-left:320px !important;
	margin-top:10px;

}


/*
#column-right{
	margin-left:-40px !important;
	width: 220px !important;
}


*/

#column-left .box{
	width:220px;
}

#column-left{
	
	
	padding-top:20px;
	margin-left:10px !important;
	height:auto;
}
.wrapper{
	
}


.success{
	border-radius:0px !important;
	margin:5px !important;
}


a.red_{
	color:#f00 !important;
	font-weight:bold !important;
	
}

#welcome{
	position:absolute !important;
	font-size:18px;
	margin-right:0px;
	margin-top:-165px;
	margin-
	right:300px;
	display:block;
	width:280px;
}

#welcome a{
	font-size:18px;
}



.product-info .left .image{
	margin-right:15px !important;
	background:#fff !important;
	
}
.box-category ul li ul li a{
	font-size:12px !important;
	color:#0000cd !important;
}
.box-category ul li ul li {
	margin-left:-5px !important;
}
.category-list ul{
	width:100%;
}


/* metod id */
#met_1{background:#e9fed6;}
#met_2{background:#fecccc;}
#met_3{background:#feccf6;}
#met_4{background:#e9ccfe;}
#met_5{background:#ccd4fe;}
#met_6{background:#f2fecc;}
#met_7{background:#fee9cc;}


#met_1 a{color:#000; text-decoration:underline;}
#met_2 a{color:#000; text-decoration:underline;}
#met_3 a{color:#000; text-decoration:underline;}
#met_4 a{color:#000; text-decoration:underline;}
#met_5 a{color:#000; text-decoration:underline;}
#met_6 a{color:#000; text-decoration:underline;}
#met_7 a{color:#000; text-decoration:underline;}

#met_1 a:hover{text-decoration:none;}
#met_2 a:hover{text-decoration:none;}
#met_3 a:hover{text-decoration:none;}
#met_4 a:hover{text-decoration:none;}
#met_5 a:hover{text-decoration:none;}
#met_6 a:hover{text-decoration:none;}
#met_7 a:hover{text-decoration:none;}
/* metod id */


.category-list ul li{
	border-bottom:1px solid #ccc !important;
	padding-top:15px !important;
	margin-left:5px !important;
	padding:5px !important;
	display:inline !important;
}
.category-list ul li a{
	color:#0000cd;
}

.name a{
	color:#0000cd !important;
}
.name a:hover{
	text-decoration:underline;
}


.box-content{
	padding:0px !important;
}
.box-category{
	padding:0px !important;
	margin:0px !important;
}

.box-content ul li{
	list-style:none;
	margin-left:-30px;
}

.box-category ul li{
	list-style:none;
	list-style:none;
	margin-left:10px;
}

#welcome a{
	color:#b22222;
}

#cart div a{
	color:#b22222;
}

.top_line{
	display:block;
	width:100%;
	height:10px;
	background:#b22222;
}

 i{
	color:#45020a !important;
}

div.cart{
	text-align:center;
}

.box_latest{
	text-align:center;
	width:100% !important;
	margin-left:-30px !important;
}

.box-product div{
	margin-right:18px;
	margin-left:18px;
}


.cart_table .heading{
	border:1px solid #ccc;
	padding:5px;
	background:#f8f6f6;
	
	border-radius:10px;
}

.cart-info{
	width:128% !important;
}
h1,h2{
	color:#000;
}

p{
	color:#000 !important;
}
div.col-md-6 p{
	color:#fff !important;
}

.cart-info table{
	width:90%;
}


.puanty{
	position:absolute;
	margin-top:-100px;
}






.footer{
	background:#6d020f !important;
}
h3.schedule__title a{
	font-size:24px;
}
.copyright{
	background:#b22222 !important;
}

#cboxWrapper{
	width:700px !important;
	
	/*padding-right:5px !important;
	padding-bottom:5px !important;
	
	margin-left:5px !important;
	margin-bottom:5px !important;*/
}
#cboxMiddleLeft, #cboxTopCenter, #cboxTopLeft, #cboxTopRight{
	display:none;
}


.table_hor_sost{
	width:95% !important;
	border:none !important;
	padding:5px !important;
	text-align:left;
	
}
.bottom_content{
	margin-top:50px;
}
.table_hor_sost img{
	
}
.nivo-controlNav{
	display:none;
}

#slideshow1{
	margin-bottom:40px !important;
}

.table_hor_sost tr td h2{
	text-align:left !important;
}
.table_hor_sost tr td span{
	text-align:left !important;
}
.tb2{
	width:100%;
	text-align:center;
}

.tb2 tr td img{
	float:none !important;
	clear:both !important;
}

.clear{
	clear:both;
}

.zagol{
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	font-family: "PFDin TextCondPro", Arial, Helvetica, sans-serif;
	
}

.obertka{
	margin:20px;
	 box-shadow: 0 0 10px #ccc;
}

.button-search{
	display:block;
	position:absolute;
	border:1px solid #ccc;
	width:40px;
	height:27px;
	float:left !important;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	margin-left:180px;
	background:#fff;
}

input[type="radio"]{
	border:2px solid #b22222;
}



html, body {
  font-family: Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
  height: 100%; }

html {
  font-size: 100.01%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

  
  
  
  /* radio button */
  
  
  /*
.radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0 3px 0 0;
}
.radio + label {
	cursor: pointer;
}
.radio:not(checked) {
	position: absolute;
	opacity: 0;
}
.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px;
}
.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #9FD468;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
.radio:checked + label:after {
	opacity: 1;
}
.radio:focus + label:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
*/


  /* radio button */


.golos{
	
	padding-top:5px;
	background:#b22222 !important;
	display:block;
	width:30px;
	float:left;
	height:30px;
	margin:10px;
    text-align:center;
	border-radius:50%;
	color:#fff !important;
}
.buttons{
	border:none;
}

#myform{
	border:1px solid #b22222;
	padding:5px;
}

div.news div a{
	font-size:20px !important;
}

input.radio {
	opacity: 0;

}
  
#content_konkurs{
	width:90% !important;
	padding-left:100px !important;
	/* float:right !important; */
}

.price-old{
	color:#000 !important;
}
.cart{
	color:#000 !important;
}
.cart div span{
	color:#000 !important;
}
.cart div a{
	color:#000 !important;
}
.review div a{
	color:#000 !important;
}

.product-info .right .description{
	color:#000;
	
}

.product-info .right .description span{
	color:#0000CD;
	
}



.price-new{
	color:#f00 !important;
}
.breadcrumb a{
	color:#000 !important;
}
.breadcrumb a:visited{
	color:#000 !important;
}
.description{
	color:#000 !important;
}

.box-category ul li a{
	font-size:16px;
	color:#000;
}
.box-category ul li a:hover{
	text-decoration:underline !important;
	color:#b22222;
}


.cboxLoadedContent img{
	margin:10px !important;
	width:400px !important;
	height:400px !important;
}







#notification .successs{
font-size:16px !important;
color:#fff !important;
}
#notification .successs a:link{
font-size:16px !important;
}
#notification {
background:#006400 !important;
}
.success {
background:#006400 !important;
color:#fff !important;
font-size:17px !important;

}

.box-heading{
	text-align:center !important;
	border-radius:0px !important;
	background:#b22222 !important;
	color:#fff !important;
	
}

.box-product .latest-articles{
	float:left !important;
	padding-top:20px !important;
}

.box-product .latest-articles div{
	padding-top:20px !important;
}
.art-readmore{
	
}

.all_sob a{
	float:right; 
	margin-top:-20px !important; 
	margin-right:20px !important;
	color:#0000DC !important;
	font-size:14px !important;
}



.paging .articles-list{
	min-height:120px;
}

.paging .articles-list .description{
	display:block  !important;
	overflow:hidden  !important;
	height:40px  !important;
}


.success a {
background:#006400 !important;
color:#ffff00 !important;
font-size:17px !important;

}


.c_c a{
	color:#000 !important;
}

div, select{
	color:#000;
}

ul li{
	color:#000 !important;
}

#column-right div div ul li a{
	color:#000 !important;
}

.description{
	color:#000 !important;
	font-size:16px;
	font-family: georgia, serif!important;
	line-height:25px !important;
}

span{
	/*font-size:16px;*/
}

.price-old{
	font-size:16px;
	color:#000 !important;
}
.price-new{
	font-size:16px;
}


.name a{
	
	color:#b22222  !important;
	
}

.box-product div div a{
	font-size:12px !important;
}


.wishlist a{
	color:#000 !important;
}

.compare a{
	color:#000 !important;
}

.all_sob a{
	color:#b22222  !important;
}

.name a{
	font-size:19px !important;
	color:#b22222 !important;
	line-height:20px !important;
}



.paging .articles-list div .description{
	height:57px !important;
	font-size:14px !important;
	line-height:16px;
}

.art-readmore{
	color:#b22222 !important;
}

.articles-info div a img{
	/*float:left;*/
	margin-right:10px;
}

.box-product div div.name{
	display:block;
	height:80px;
	overflow:hidden;
}

.smal_link{
	font-size:16px !important;
	color:#b22222 !important;
}

.box-product.latest-articles div div.name{
	height:25px;
}

.category-list ul{
	width:100% !important;
}

.category-list ul li{
	width:auto !important;
display:inline;
}

.description{
	display:block;
	width:60%;
	height:127px;
	overflow:hidden;
}





.pagination{
	margin: auto;
	text-align: center;
	overflow: scroll;
	padding-bottom: 20px;
}

.links2 a{
	font-size:16px;
	padding:10px;
	border:1px solid #ccc;
	padding-right:12px;
	padding-left:12px;
}
.links2 b{
	font-size:16px;
	padding:10px;
	border:1px solid #ccc;
	padding-right:12px;
	padding-left:12px;
}



.name_art a{
	font-size:18px !important;
	color:#b22222;
}


.all_content_container{
	height:500px !important;
}

.video_table_testim {
	width:100%;
	display:block; 
}
.video_table_testim tr td {
	padding:20px;
	text-align: center;
	padding-left:60px;
}
span a{
	font-size:14px;
}


.pagination {
	    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
}


.articles-info .image{
	max-width:30%;
	float:left;
}

.grwf2-wrapper.wf2-popover.wf2-none.wf2-loaded.wf2-animated{
	width: 562px !important;
}