/*
Theme Name: Prosites_61
Theme URI: http://prosites.by/
Description: Сайт разработан студией ProSites.by
Author: ipmrlx
Author URI: http://prosites.by/
Version: 1.0
*/
@font-face {
  font-family: 'Open Sans Light';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Light'), local('OpenSansLight-Regular'), url(./fonts/OpenSans-Light.ttf);
}

@font-face {
  font-family: 'Open Sans Semibold';
  font-style: normal;
  font-weight: 400;
  src: local('OpenSans-Regular'), url(./fonts/OpenSans-Regular.ttf) ;
}
/*====================================
Wordpress
====================================*/
/* Alignment */
.alignleft {
	float:left;
	margin-right:1.625em;
}
.alignright {
	float:right;
	margin-left:1.625em;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/*====================================
Clear
====================================*/
a:active,a:focus,img{outline:0;}
img{max-width:100%;height: auto;}
/*====================================
Globals
====================================*/
.container{
	max-width:930px;
	min-width:350px;
}
.red{color:red !important;}
.ocomp-hr{max-width:700px;border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;}
.center-t{text-align:center;}
*,body{font-family: 'Open Sans Light', Arial;}
/*====================================
Main menu
====================================*/
.navbar{margin-bottom:0px;}
.navbar-default{
	border:0;
	box-shadow:none;
	background:url(./img/menu-bg.png) repeat-x;
	margin-bottom:5px;
	min-width:350px;
}
.navbar-default .container{height: 80px;}
.navbar-brand{height:auto;padding:0 0;}
.navbar-nav li > .dropdown-menu{
	display:block;
	visibility: hidden;
	opacity:0;
	transition:all .5s;
	padding: 0;
	border-radius:0;
	min-width: 145px;
	box-shadow:none;
}
.navbar-nav li > .dropdown-menu .dropdown-menu{
	position:absolute;
	left:143px;
	margin-top:-37px;
}
.navbar-default .navbar-nav li .dropdown-menu > li > a{
	padding: 8px 15px;
	font-size: 14px;
	text-transform:uppercase;
	color:#919191;
}
.navbar-default .navbar-nav li:hover > .dropdown-menu{
	visibility: visible;
	opacity:1;
}
.dropdown-menu {top: auto;}
.navbar-default .navbar-nav > li > a{
	color:#919191;
	padding:0px 8px;
	height:76px;
	line-height:76px;
	font-size: 14px;
	text-transform:uppercase;
	border-right:1px solid transparent;
	border-left:1px solid transparent;
	background:url(./img/menu-li.png) center right no-repeat;
	width: 143px;
	text-align: center;
}
.navbar-default .navbar-nav > li:first-child > a{
	background:url(./img/menu-li.png) center right no-repeat, url(./img/menu-li.png) center left no-repeat;
}
.navbar-default .navbar-nav > li a:hover{
	border-right:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	background:#E6E6E6;
	color:#919191;
}
/*====================================
Main page
====================================*/
.main .box{padding:5px;}
.main .box a{
	text-decoration:none; 
	color:#333;
}
.main .col{
	border:1px solid #e4e4e4;
	overflow:hidden;
}
.main .box p{margin:0;}
.main .col img{
	width:100%;
}
.main-height-1{height:530px;}
.main-height-2{height:350px;}
.main-height-3{height:170px;}
.block-text{
	position:absolute;
	height:100px;
	bottom:6px;
	left:0;
	padding:10px;
	z-index:999999999;
	padding:0 5px;
	width:100%;
}
.block-text .text-main{
	height:100px;
	width:100%;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	padding:10px;
}
/*====================================
Catalog page
====================================*/
.catalog .box{padding:5px;}
.catalog .box a{
	text-decoration:none; 
	color:#333;
}
.catalog .col{
	border:1px solid #e4e4e4;
	overflow:hidden;
}
.catalog .col img{
	width:100%;
}
.catalog-height-1{height:800px;}
.catalog-height-2{height:400px;}
.block-text .text-catalog{
	height:100px;
	width:100%;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	padding:10px;
	overflow: hidden;
}
.o-pr{margin-top:20px;margin-bottom:20px;}
/*====================================
Slider
====================================*/
.tp-rightarrow.default{background: url(./img/large_right.png) no-repeat scroll 0px 0px transparent !important;}
.tp-leftarrow.default{background: url(./img/large_left.png) no-repeat scroll 0px 0px transparent !important;}
/*====================================
Text page
====================================*/
.text-page{padding:5px;}
.text-page p{margin:0;padding:5px 0;}
/*====================================
Product page
====================================*/
.name-product{height: 66px;overflow:hidden;}
.cart-product{
	max-width:760px;
	height:370px;
	margin:25px auto;
}
.cost-box{height:77px;}
.cost-box .col-xs-12{
	padding:0;
}
.desc-product{
	height:106px;
	overflow:hidden;
}
.wrapper-photo-big{border-top:1px solid #e4e4e4;min-width:350px;}
.wrapper-photo-big img{width:100%;}
.img-product{min-width:330px;height:370px;}
.info-product{padding:0 85px 0 25px; min-width:330px;}
.info-product h1,.info-product h2,
.info-product h3,.info-product h4,
.info-product h5,.info-product h6,
.info-product p,.info-product span
{margin:0;padding:0;}
.info-product .row{
	margin-top:15px;
	margin-bottom:15px;
}
.info-product .name-product{margin-top:0;}
.info-product .cost-1-product{margin-bottom:0;}
.info-product .cost-2-product{margin-bottom:0;margin-top:0;}
.info-product .cost-3-product{margin-top:0;}
.cost_1_t,.cost_2_t,.cost_3_t{
	font-size:12px;
	text-decoration:line-through;
	color:#666;
}
.cost_1,.cost_2,.cost_3{font-size:18px;color:#666;}
/*valuta*/
.vars{display:none;}
.valuta a{
	font-family:'Open Sans Semibold', Arial;
	color:#666;
}
.bel,.ros,.ye,.euro{font-size:11px;}
/*====================================
Feedback form
====================================*/
button.close{margin-right: 5px;}
.btn{
	border:none;
	width:160px;
	height:40px;
	line-height:40px;
	font-size:12px;
	font-family:'Open Sans Semibold', Arial;
	padding:0 0 0 40px;
	border-radius:22px;
}
.modal-dialog .btn{
	margin:0px 60px 0;
	outline: none;
}
.btn-pay:before{
	content:'';
	width:40px;
	height:40px;
	background:url(./img/pay.png) no-repeat;
	position:absolute;
	left:84px;
}
.btn-cart:before{
	content:'';
	width:40px;
	height:40px;
	background:url(./img/cart.png) no-repeat;
	position:absolute;
	left:10px;
}
textarea{max-width:99.5%;min-width:99.5%;height:39px !important;padding:0 5px !important;}
.modal-body{padding:0;}
.modal-content{
	width:330px;
	height:420px;
	box-shadow:none;
	border:0;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-radius:0;
}
.modal-dialog{
	margin:0;
	position:absolute;
	top:-25px;
	left:320px;
	display:none;
	z-index: 999;
	background: #fff;
}
.form-control:focus {
    border-color: #CCCCCC;
    outline: 0px none;
    box-shadow:none;
}
label{
	font-size:12px;
	font-weight:normal;
	color:#84877C;
	margin:0;
}
.form-group{margin-bottom:5px;}
#myform{padding:24px;}
.info-product p.spasibo{padding-top: 140px;}
/*====================================
Footer
====================================*/
.wr-brdr{border-top:3px solid #ccc;min-width:350px;margin-top:5px;}
.wrapper-footer{
	border-top:1px solid #fff;
	padding-top:10px;
	background:url(./img/menu-bg.png) repeat-x 0 -36px;
	text-align:center;
	min-width:350px;
	color:#919191;
}
.wrapper-footer span{padding:0 15px;}
/*====================================
Media style
====================================*/
@media (max-width: 1323px) {
	.modal-dialog{left:0;display:none;}
}
@media (max-width: 991px) {
	.main .box{width:100%;height:auto;}
	.main .box .col{height:auto;max-height:none;}
	.catalog .box{width:100%;height:auto;}
	.catalog .box .col{height:auto;max-height:none;}
	.main .box.block-text-is .col,.catalog .box.block-text-is .col{padding-bottom: 100px;}
}
@media (max-width: 854px) {
	.navbar-nav li > .dropdown-menu{display:none !important;}
}
@media (max-width: 720px) {
	.cost_1,.cost_2,.cost_3{font-size: 14px;}
}
@media (max-width: 670px) {
	.img-product,.info-product{float:none;margin:0 auto;}
	.cart-product{height:auto;}
	.info-product{min-height:420px;}
	.modal-dialog{top:0;}
	.img-product{padding-right:10px;padding-left:10px; margin-bottom:25px;}
	.img-product img{width: 100%;}
	.modal-content {border: 1px solid #e1e1e1;}
	.modal-dialog{top: -420px;}
	.info-product{padding-top:20px;}
}
@media (max-width: 535px) {
	.navbar-default .navbar-nav > li > a{width:100px;}
}
@media (max-width: 430px) {
	.wrapper-footer span{padding:0px;font-size:11px;}
}
@media screen and (max-width: 700px){
	.navbar-default .navbar-brand img{height:40px;margin-left:10px;margin-top: 5px;}
	.navbar{height:40px;}
	.navbar-default .navbar-nav > li > a{width:80px;}
	.navbar-default .container{height: 45px;}
	.navbar-default .navbar-nav > li > a{
		color:#919191;
		padding:0px 0px;
		height:50px;
		line-height:50px;
		font-size: 12px;
	}
}
@media screen and (max-width: 410px){
	.navbar-default .navbar-nav > li{
		width: 70px;
	}
	.navbar-default .navbar-nav > li > a{
		color:#919191;
		padding:0px 0px;
		height:50px;
		line-height:50px;
		font-size: 10px;
	}
}
.mycheck label{
	font-size: 11px;
	line-height: 11px;
	display: inline-block;
	color: #f00;
}
.mycheck label a{
	color: #f00;
	text-decoration: underline;
}