body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-image: url('../img/bg-kupi-chasovnik.jpg');
	background-position: top center;
	background-attachment: fixed;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
img{
	max-width: 100%;
}
.clear{
	clear: both;
}
strong{
	font-weight: 700;
}
a{
	color: #0057a0;
}
a, a:hover, a:active, a:visited{
	text-decoration: underline;
	outline: none;
}
a:hover{
	text-decoration: none;
}
input{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
}
.txt-align-center{
	text-align: center;
}
.txt-align-left{
	text-align: left;;
}
.txt-align-right{
	text-align: right;
}
.group {
	padding-left: 0px;
	padding-right: 0px;
}
.content{
	width: 980px;
	margin: auto;
}
.no-side-pad{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.no-right-pad{
	padding-right: 0px !important;
}
.no-left-pad{
	padding-left: 0px !important;
}
.txt-rght{
	text-align: right;
}

/* HEADER */
header a.logo{
	float: left;
	width: 300px;
}
header a.logo img{
	margin-top: 5px;
}
header nav{
	display: block;
	clear: both;
	margin-top: 20px;
	z-index: 200;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
}
header nav a{
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: inline-block;
	line-height: 50px;
	display: block;
	float: left;
	width: 160px;
	text-align: center;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	-o-border-radius: 8px 8px 0px 0px;
	margin-right: 10px;
	background-color: #FFFFFF;
}
header nav a:hover, header nav a.active{
	background-color: #ececec;
	color: #000000;
	z-index: 200;
	position: relative;
	top: 1px;
}
header a.facebook{
	background-image: url('../img/facebook.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	color: #0057a0;
	text-decoration: underline;
	line-height: 50px;
	padding-left: 55px;
	display: block;
	float: right;
	margin-top: 15px;
}
header a.facebook:hover{
	text-decoration: none;
}
header .phone-order{
	font-size: 19px;
	font-weight: 300;
	float: left;
	z-index: 80;
	margin-top: 24px;
	margin-left: 20px;
}
header .phone-order > img{
	position: relative;
	bottom: 2px;
}

/* SUBNAV */
.subnav{
	width: 100%;
	background: #ececec;
	padding: 14px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #d7d7d7;
	border-top: 0px;
}
.subnav a{
	display: inline-block;
	font-size: 13px;
	color: #000000;
	padding: 10px 15px;
	text-decoration: none;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
}
.subnav a.active, .subnav a:hover{
	background: #ff1f29;
	color: #FFFFFF;
}

/* SUBNAV INNER */
.inner-subnav a, .inner-subnav a:hover{
	background: #2b59ff;
	color: #FFFFFF;
}
.inner-subnav a.back{
	float: left;
	background-image: url('../img/arrow-left.png');
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left: 45px;
}
.inner-subnav a.back:hover{
	background-position-x: 8px;
}
.inner-subnav a.prev, .inner-subnav a.next{
	float: right;
}
.inner-subnav a.prev{
	background-image: url('../img/arrow-left.png');
	background-repeat: no-repeat;
	background-position: 12px center;
	padding-left: 45px;
	margin-right: 5px;
}
.inner-subnav a.prev:hover{
	background-position-x: 8px;
}
.inner-subnav a.next{
	background-image: url('../img/arrow-right.png');
	background-repeat: no-repeat;
	background-position: right 12px center;
	padding-right: 45px;
}
.inner-subnav a.next:hover{
	background-position: right 8px center;;
}

/* PRODUCT LIST */
.product{
	width: 100%;
	height: 298px;
	border: 1px solid #d7d7d7;
	background: #FFFFFF;
	position: relative;
	top: 0px;
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	margin-bottom: 20px;
}
.product.tall{
	height: 380px;
}
.product:hover{
	border-color: #000000;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 10px 0px rgba(50, 50, 50, 0.75);
	top: -2px;
}
.product a.link{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.product a.clothes{
	position: absolute;
	width: 100%;
	height: 85%;
	overflow: hidden;
}
.product img.prod-img{
	max-width: 100%;
	z-index: 1;
}
.product img.icon-new{
	position: absolute;
	bottom: 67px;
	left: 10px;
	z-index: 10;
}
.product .price{
	position: absolute;
	bottom: 20px;
	left: 13px;
	font-size: 13px;
	line-height: 16px;
	z-index: 1;
}
.product .price .current-price{
	font-size: 16px;
	font-weight: 700;
}
.product .price .old-price{
	text-decoration: line-through;
}
.product a.buy{
	font-size: 15px;
	color: #FFFFFF;
	display: block;
	padding: 5px 9px;
	background: #f81823;
	position: absolute;
	bottom: 13px;
	right: 10px;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 1;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
}

/* PRODUCT */
h1.prod-heading{
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #000000;
	margin: 0px 0px 15px 0px;
}
.prod-image, .prod-order{
	border: 1px solid #d7d7d7;
	min-height: 476px;
	position: relative;
	text-align: center;
}
.prod-order .loader{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	background: rgba(255,255,255,0.9);
	text-align: center;
	padding-top: 231px;
	z-index: 100;
	font-size: 17px;
	font-weight: 600;
	display: none;
}
.prod-image img{
	max-width: 100%;
}
.prod-image img.icon-new{
	position: absolute;
	bottom: 11px;
	left: 11px;
}
.prod-image .price{
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: right;
	font-size: 22px;
	color: #000000;
	padding: 0px  15px;
	background: #FFFFFF;
	border: 1px solid #000;
}
.prod-image .price .current-price{
	font-size: 32px;
	font-weight: 700;
}
.prod-image .price .old-price{
	text-decoration: line-through;
	font-size: 20px;
}
.prod-gallery{
	margin-top: 10px;
}
.prod-gallery .row{
	margin-left: -5px;
	margin-right: -5px;
}
.prod-gallery .row > div{
	padding-left: 5px;
	padding-right: 5px;
}
.prod-gallery a.gal_thumb{
	width: 112px;
	height: 112px;
	border: 1px solid #000000;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}
.prod-gallery img{
	max-width: 100%;
}
.prod-info h2{
	font-size: 18px;
	font-weight: 700;
	margin: 30px 0px 20px 0px;
}
.prod-info p{
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}
.prod-order{
	font-size: 13px;
	color: #000000;
}
.prod-order h2{
	text-align: center;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
}
.prod-order input, .prod-order select, .prod-order textarea{
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #000000;
	padding: 3px 8px;
}
.prod-order input, .prod-order select{
	height: 28px;
}
.prod-order .txt-rght{
	line-height: 28px;
}
.prod-order .radios strong{
	font-size: 14px;
	font-weight: 700;
}
.prod-order .radios label.radio{
	font-size: 13px;
	line-height: 20px;
	height: 20px;
	padding: 0px 0px 0px 25px;
	background-image: url('../img/radio.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
	position: relative;
	margin: 5px 10px 15px 10px;
	cursor: pointer;
}
.prod-order .radios label.radio.checked{
	background-position: left bottom;
}
.prod-order .radios label.radio input{
	opacity: 0;
	position: absolute;
	left: -3000px;
}
.prod-order .delivery2{
	display: none;
}
.prod-order input.submit{
	color: #FFFFFF;
	background: #fa1924;
	height: 38px;
	padding: 5px;
	width: 120px;
	border: 0px;
	margin: 0px 12px 0px 0px;
	display: block;
	float: right;
	text-transform: uppercase;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
}
.or-separator{
	width: 100%;
	height: 20px;
	background-image: url('../img/bg-or.gif');
	background-position: center center;
	background-repeat: repeat-x;
	text-align: center;
	margin: 10px 0px;
}
.or-separator span{
	font-size: 13px;
	color: #000000;
	background: #FFFFFF;
	display: inline-block;
	padding: 0px 10px;
	line-height: 15px;
}
.prod-order .phone-order{
	font-size: 15px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}
.prod-order .phone-order img{
	margin-left: 4px;
	position: relative;
	bottom: 2px;
}
label.error {
	color: #fa1924;
	display: block;
	min-width: 300px;
	position: relative;
	top: -10px;
	font-size: 12px;
	font-weight: bold;
}
.captch{
	font-size: 16px;
	letter-spacing: 4px;
	text-align: center;
}
.notification{
	font-size: 17px;
	display: block;
	padding: 10px 20px;
	text-align: center;
	color: #FFFFFF;
	display: none;
	margin: 20px;
}
.notification.success{
	background: #0e9800;
	margin-top: 160px;
	padding: 30px 30px;
}
.notification.error{
	background: #ca0000;
}

/* ADVANTAGES */
.advantages{
	border-bottom: 1px solid #d7d7d7;
	padding: 10px;
}
.advantages > div{
	float: left;
	width: 33%;
	text-align: center;
}
.advantages > div strong{
	display: block;
	font-size: 13px;
	line-height: 1.1;
	margin-top: 3px;
}
.fixed-footer-line{
	width: 1058px;
	position: fixed;
	bottom: 0px;
	left: 50%;
	margin-left: -530px;
	background-color: #FFFFFF;
	background-color: rgba(255,255,255,0.9);
	z-index: 500;
	padding: 10px 0px;
	-webkit-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 21px 2px rgba(0,0,0,0.19);
	transition: bottom 0.2s ease-out;
	-webkit-transition: bottom 0.2s ease-out;
	-moz-transition: bottom 0.2s ease-out;
	-o-transition: bottom 0.2s ease-out;
}
.fixed-footer-line .footer-advantages{
	display: table;
	width: 100%;
}
.fixed-footer-line .footer-advantages > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fixed-footer-line .footer-advantages > div.bord{
	width: 1px;
	border-left: 1px solid #000000;
}

/* FOOTER */
.footer-info-boxes{
	margin-top: 50px;
	margin-bottom: 50px;
}
.footer-info-boxes > div{
	height: 220px;
	border-left: 1px solid #000000;
	text-align: center;
	font-size: 14px;
}
.footer-info-boxes > div:first-child{
	border-left: 0px;
}
.footer-info-boxes > div strong, .footer-info-boxes > div span, .footer-info-boxes > div img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.footer-info-boxes > div strong{
	font-size: 16px;
	line-height: 18px;
	margin: 10px 0px 10px 0px;
	text-transform: uppercase;
}
.footer-info-boxes > div strong.tel-order{
	margin: 10px 0px 7px 0px;
}
.newsletter{
	margin-top: 10px;
	position: relative;
}
.newsletter label.error{
	position: absolute;
	top: 30px;
	left: 52px;
	text-align: left;
}
.newsletter *{
	display: block;
	float: left;
	margin-right: 3px;
}
.newsletter .response-message{
	font-size: 13px;
	padding: 7px 5px;
	text-align: center;
	display: none;
	color: #FFFFFF;
	width: 100%;
}
.newsletter .response-message.success{
	background: #0e9800;
}
.newsletter .response-message.error{
	background: #ca0000;
}
.newsletter span{
	font-size: 13px;
	width: 50px;
	line-height: 30px;
}
.newsletter input{
	width: 126px;
	font-size: 13px;
	height: 30px;
	border: 1px solid #000000;
	padding: 5px;
}
.newsletter input.submit{
	color: #FFFFFF;
	background: #fa1924;
	height: 30px;
	padding: 5px;
	width: 40px;
	border: 0px;
}
.search{
	width: 490px;
	height: 30px;
	margin: 30px auto;
}
.search *{
	display: block;
	float: left;
	margin-right: 3px;
}
.search span{
	font-size: 13px;
	width: 62px;
	line-height: 30px;
}
.search input{
	width: 326px;
	font-size: 13px;
	height: 30px;
	border: 1px solid #000000;
	padding: 5px;
}
.search input.submit{
	color: #FFFFFF;
	background: #fa1924;
	height: 30px;
	padding: 5px;
	width: 80px;
	border: 0px;
	text-transform: uppercase;
}
footer .info{
	font-size: 11px;
	color: #929292;
	text-align: center;
}
footer .links{
	text-align: center;
	font-size: 14px;
	margin: 20px 0px;
}
footer .links a{
	display: inline-block;
	color: #0057a0;
	text-decoration: none;
	padding: 0px 10px;
}
footer .links a:hover{
	text-decoration: underline;
}

/* TEXT PAGE */
.text-page{
	border: 1px solid #d7d7d7;
	padding: 20px;
	margin-top: 40px;
}
.text-page h1{
	font-size: 30px;
	font-weight: 500;
	color: #000000;
	margin: 20px 0px;
}
.text-page h2{
	font-size: 25px;
	font-weight: 500;
	color: #000000;
	margin: 15px 0px;
}
.text-page h3{
	font-size: 20px;
	font-weight: 500;
	color: #000000;
	margin: 10px 0px;
}
.text-page p{
	margin: 0px 0px 15px 0px;
}
span.date{
	font-size: 14px;
	font-weight: 600;
	position: relative;
	bottom: 17px;
}
.news-page img{
	border: 1px solid #d7d7d7;
}
.news h2{
	margin-bottom: 0px;
}
.news h2 a{
	text-decoration: none;
}
.news span.date{
	bottom: 0px;
}
.news p{
	margin-bottom: 5px;
}


/* GOTOTOP */
span.gototop{
	width: 62px;
	height: 85px;
	text-align: center;
	padding-top: 65px;
	position: fixed;
	left: 50%;
	margin-left: 555px;
	bottom: 20px;
	display: none;
	cursor: pointer;
	background-image: url('../img/gototop.png');
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 14px;
	color: #2b59ff;
	font-weight: 600;
	z-index: 80;
	display: none;
}

#jquery-overlay{
	z-index: 210;
}
#jquery-lightbox{
	z-index: 310;
}
