html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body { margin:0; padding:0; color:#1c1c1c; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:#fff; }
th, td { color:#1c1c1c; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top; text-align:left; line-height:18px; }
p { margin:0; padding:0; color:#1c1c1c; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:20px; }
ul li { margin:0; padding:0; color:#1c1c1c; font-size:12px; line-height:18px; }
p img { border:none; margin-right:15px; margin-bottom:15px; margin-top:5px; }
label { color:#1c1c1c; display:block; }
a { color:#8f091c; text-decoration:underline; }
a:hover { text-decoration:none; }
.clear { clear:both; }
.uppercase { text-transform:uppercase; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center !important; }
.alignRight { text-align:right; }


/* fonts */
strong { font-weight:bold; }
.font11 { font-size:11px; }
.font15 { font-size:15px !important; }
.blue { color:#36b1f5; }
.darkRed { color:#a82f4e; }
.lightGrey { color:#cecece; }
.orange { color:#ea6717; }
.error { color:#b8354d; }
.success { color:green; }
h1, h2, h3, h4, h5, h6 { text-shadow:none; font-weight:normal; }
h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }


/* layout */
.header { width:100%; height:187px; background:#c3c3c3 url(../img/bgHeader.jpg) top center no-repeat; position:relative; }
.wrapper { width:900px; margin:0 auto; position:relative; }

.mainContent { line-height:20px; overflow:hidden; font-size:14px; }
.mainContent iframe { margin:8px 0 8px 15px; padding:5px; }
.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5, .mainContent h6 { padding-bottom:10px !important; }
.mainContent p, .mainContent span, .mainContent span { padding-bottom:10px; line-height:20px !important; margin:0 !important; }
.mainContent hr { clear:both; margin:10px 0; }
.mainContent ul, .mainContent ol { margin-left:15px; padding-bottom:10px; }
.mainContent li { line-height:20px; padding-bottom:0; font-size:14px; }
.mainContent ul li { list-style; }
.mainContent ol li { list-style:decimal-leading-zero; margin-left:12px; }
a.btnMore { display:inline-block; padding:4px 9px 5px; background:url(../img/bgMenu.jpg) center center repeat-x; color:#fff; text-align:center; font-weight:bold; margin:10px 0 5px; text-decoration:none; border-radius:3px; }
a.btnMore:hover { color:#d9e4ed; }
.contentContainerHeader { background:#36b1f5; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); box-shadow:0 0 5px rgba(0,0,0,0.3); }
.contentContainerHeader h3 { font-size:15px; font-weight: bold; padding:7px 0 6px 12px; color:#fff; text-shadow:1px 1px #666555; text-transform: uppercase; }


/* header */
.topHeader { background-color:#36b1f5; text-align:right; height:23px; padding-top:2px; }
.topHeader p { font-size:12px; color:#fff; display:inline; }
.topHeader .cart { display:inline; margin-left:20px; }
.topHeader .cart a { background:url(../img/shopping-cart.png) center left no-repeat; padding-left:23px; color:#fff; }

.logo { width:200px; height:150px; margin-left:-12px; padding-top:6px; }
.headTitle { position:absolute; top:0; right:0; text-align: right; }
.headTitle h1.title, .headTitle p.title { color:#007abb; text-transform:uppercase; font-size:31px; font-weight:bold; padding:29px 0 15px; }
.headTitle h1.title { padding-top:30px; padding-bottom:16px; }
p.phones, p.skype { background:url(../img/iconPhone.png) left center no-repeat; padding:10px 0 10px 40px; font-family:Arial, Helvetica, sans-serif; color:#666; }
p.phones {font-size: 16px;}
p.skype { background:url(../img/iconSkype.png) left center no-repeat; font-size:16px; }
.social { position:absolute; right:-5px; top:110px; }
.social div { float:left; font-size:12px; color:#636363; margin-right:0; }
.social p { padding-top:3px; }
#share42 { display:inline-block; }
#share42 a:hover { opacity:0.5 }


/* menu */
.menu { width:100%; height:37px; background:url(../img/bgMenu.jpg) repeat-x; border-bottom:1px solid #5f7a81; }

/*.submenu { margin:0; padding:0; list-style:none; margin-left:50px; }
.submenu li { width:100px; height:25px; float:left; position:relative; z-index:500; }
.submenu li p { line-height:18px; }
.submenu .own { color:#fff; font-size:13px; text-transform:uppercase; font-weight:normal; text-align:center; }
.submenu li a { display:block; width:100px; height:37px; padding-top:10px; color:#fff; text-decoration:none; text-shadow:none; }
.submenu li a:hover { display:block; width:100px; height:37px; background:url(../img/bgMenuHover.jpg) repeat-x; color:#1c1c1c; text-decoration:none; }
.submenu .on { display:block; width:100px; height:37px; background:url(../img/bgMenuHover.jpg) repeat-x; color:#1c1c1c; text-decoration:none; }
.submenu .on:hover { color:#1c1c1c; text-decoration:none; }

.submenu ul { position:absolute; top:38px; left:1px; display:none; margin:0 0 0 -1px; padding:0px; list-style:none; }
.submenu ul li { width:220px; height:37px; float:left; }
.submenu .parent { color:#fff; font-size:13px; text-transform:uppercase; font-weight:normal; text-align:left; }
.submenu ul a, .submenu ul a:hover { display:block; width:220px; height:38px; padding:10px 0 0 10px; margin:0; background:url(../img/submenu.png) repeat-x; }
.submenu ul a:hover { background:url(../img/bgMenuHover.jpg) repeat-x; }*/





/******************* Main Menu *******************/


/* Level One */
ul.dropdown { position:relative; margin-left:3px; }
ul.dropdown li { float:left; zoom:1; list-style:none; margin-right:6px; }
ul.dropdown li:last-child { margin-right:0; }
ul.dropdown li a { display:block; padding:9px 10px; color:#fff; text-decoration:none; font-size:13px; text-transform:uppercase; font-weight:normal; text-align:center; }
ul.dropdown a.selected, ul.dropdown a:hover, ul.dropdown li:hover { background:url(../img/bgMenuHover.jpg) repeat-x; color:#1c1c1c; position:relative; }
.ie7 ul.dropdown li, .ie8 ul.dropdown li {  }

/* Level Two */
ul.dropdown ul { width:200px; visibility:hidden; position:absolute; top:100%; left:0; background:#fff url(../img/bgTexture.jpg); -webkit-box-shadow:inset 0 0 20px #dedede; -moz-box-shadow:inset 0 0 20px #dedede; box-shadow:inset 0 0 20px #dedede; z-index:9999; padding:6px 0 7px; }
ul.dropdown ul li { float:none; margin:0 8px; border-bottom:1px dotted #ddd; }
ul.dropdown ul li:last-child { border:none; }
ul.dropdown ul li:hover { background:none; }
ul.dropdown ul li p { line-height:17px; padding-right:10px; }
ul.dropdown ul li a	{ font-size:14px; width:100%; height:auto; display:inline-block; padding:6px 5px; color:#343434 !important; text-shadow:0 1px #fff; transition:none !important; text-transform:none; text-align:left; }
ul.dropdown ul li a:hover { color:#e31e24 !important; background:#f1f1f1; }

/* Level Three */
ul.dropdown ul ul { left:100%; margin:0; top:0; -moz-box-shadow:inset 0 0 20px #dedede; -webkit-box-shadow:inset 0 0 20px #dedede; box-shadow:inset 0 0 20px #dedede; }
ul.dropdown li:hover > ul { visibility:visible; }





/* slider */
.slider { width:100%; height:400px; background:url(../img/bgSlider.jpg) center no-repeat; box-shadow:0 4px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0 4px 5px 0px rgba(0,0,0,0.3); -webkit-box-shadow:0 4px 5px 0px rgba(0,0,0,0.3); position:relative; z-index:10; }


/* home-catalog & catalog */
.home-catalog { width:100%; background-color:#b3b3b3; border-bottom:5px solid #36b1f5; padding:40px 0 20px; }
.home-catalog h3 { color: #fff; padding-bottom: 20px; text-shadow:1px 1px #555; }
.home-catalog .item, .catalog div { width:196px; height:270px; margin:0 36px 0 0; float:left; }
.home-catalog .item { width: 160px; height: 235px; margin-right: 25px; }
.home-catalog .item img { width: 100%; }
#catalog-items .item:nth-child(5n), .catalog div:nth-child(4n) { margin-right:0; }
.home-catalog p, .catalog p { padding-top:7px; text-align:center; }
.home-catalog a, .home-catalog a img, .catalog a, .catalog a img { display:block; border:4px solid #36b1f5; }
.home-catalog a, .catalog a { display:inline; border:none; color:#1c1c1c; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.home-catalog a:hover, .catalog a:hover { color:#646464; }
.home-catalog a img:hover, .catalog a img:hover { border:4px solid #2286bd; }


/* home-descr */
.home-descr { width:100%; background:#f2f2f2 url(../img/bgDescr.jpg) top center no-repeat; padding:10px 0 30px 0; }


/* inner */
.breadcrumbs { padding:15px 0 30px; }
.page-title { padding-bottom:30px; }


/* news */
.news div { width:196px; margin:0 14px 20px 0; float:left; background:#f9f9f9; border:1px solid #e9e9e9; border-radius:5px; padding:8px; box-shadow:0 0 5px 0 #e7e7e7; }
.news div:nth-child(4n+1) { clear:both; }
.news div:nth-child(4n) { margin-right:0; }
.news div h5 { padding-top:4px; font-size:16px; font-weight:bold; }
.newsInner { min-height:320px; }
.news div a.btnMore { display:block; }


/* catalog */
.category { width:200px; float:left; margin-right:25px; }
.category div { border-bottom:1px dotted #ddd; margin-bottom:8px; padding-bottom:5px; }
.category div:last-child { border-bottom:none; }
.category span { display:block; padding-left:10px; padding-bottom:3px; }
.category p { color:#ac142a; font-size:14px; font-weight:bold; padding-bottom:3px; }
.category p a { color:#0069b2; text-decoration:none; }
.category p a:hover { color:#ac142a; }
.category span { font-weight:bold; }
.category span a { color:#1c1c1c; font-weight:normal; text-decoration:none; }
.category span a:hover { text-decoration:underline; }


/* Brands Slider */
.filter { margin-bottom: 30px; }
.filter .title { font-weight: bold; color: #0069b2; margin-bottom: 15px; }

.slick-slider { position: relative; display: block; padding: 0 25px; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url(../img/ajax-loader.gif) center center no-repeat; }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; max-width: 120px; max-height: 65px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }

.slick-prev, .slick-next { position: absolute; display: block; width: 8px; height: 15px; line-height: 0; font-size: 0; cursor: pointer;  top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-next:hover { opacity: 0.5; }
.slick-prev { left: 0; background:url(../img/arrowL.png); }
.slick-next { right: 0; background:url(../img/arrowR.png); }





/* catalog inner */
.cloth { width:675px; float:left; }
.cloth .header { width:675px; height:24px; background:url(../img/cloth-headerRed.png) repeat-x; border-top:1px solid #b8354d; margin-bottom:10px; }
.cloth .header p { text-transform:uppercase; font-weight:bold; padding-top:2px; padding-left:10px; }
.cloth .header p a { text-transform:uppercase; font-weight:bold; padding-top:2px; padding-left:10px; color:#fff;text-decoration:none; }
.clothImg { width:200px; position:relative; float:left; margin-right:20px; }
.cloth img { border:none; margin-top:5px; margin-right:15px; margin-bottom:10px; }
.cloth .price, .cloth .oldPrice { color:#555; font-size:15px; }
.cloth .price span { font-weight:bold; }
.cloth .oldPrice, .cloth .oldPrice span { color:#555 !important; text-decoration:line-through !important; }
.cloth .description { line-height:15px; text-align:justify; }
.label { width:65px; height:65px; background:url(../img/labelAction.png) no-repeat; position:absolute; top:-7px; right:-10px; }


/* comments */
.comment { background-color:#f8f8f8; border-left:3px solid #efefef; margin-top:15px; padding:10px 10px 12px 10px; clear:both; }
.comment .time { font-size:11px; color:#777; }
.comment .author { font-size:14px; font-weight:bold; color:#b8354d; padding:4px 0; }
.commentText { font-style:italic !important; font-size:12px !important; line-height:19px !important; }
.addComment { position:relative; overflow:hidden; }

.addComment a { display:block; text-align:center; padding:10px; margin-top:18px; background-color:#b8354d; color:#fff !important; font-weight:bold; text-decoration:none; border-radius:3px; }
.addComment a:hover { color:#eee !important; }
/*.addComment a.open { background-color:#ededed !important; color:#777 !important; }*/
.collapse { margin-top:15px; }
.collapse p { padding:10px; }


/* form
#basicForm ul { margin-left:0; }
#basicForm li { list-style:none; margin:0; padding:0; padding-bottom:10px; text-align:center; font-size:14px !important; }
#basicForm li:last-child { padding-bottom:0; }

input.basicField, textarea.basicArea { width:400px; border:2px solid #eee; background:#fafafa; outline:none; padding:8px 5px; font-size:14px !important; margin-top:10px; font-family:Arial, sans-serif !important; }
input.basicField:focus, textarea.basicArea:focus { border:2px solid #b8354d; }
textarea.basicArea { height:70px; resize:none; }
.antispam { width:200px !important; } */




/******************* Forms *******************/
#basicForm li { list-style:none; margin:0; padding:0; }
#basicForm li label { font-size: 14px; font-weight: bold; padding:8px 10px 8px; }
input.basicField, .captcha input, textarea.basicArea, #basicForm select { width:95%; height:35px; border:2px solid #f1f1f1; outline:none; padding:0 10px; margin-bottom:8px; font:14px Arial, sans-serif !important; }
textarea.basicArea { height:70px; padding:10px; resize:none; }
input.basicField:focus, textarea.basicArea:focus { border:2px solid #36b1f5; }
#basicForm select { width: auto; }
.captcha img { float:left; }
.captcha input { float:left; height:76px; margin-left:5px; width:140px; }
.ie7 .captcha input, .ie8 .captcha input { padding-top:28px; height:47px; }
.ie7 .basicField, .ie8 .basicField { height:31px; padding-top:15px; }
input[type=submit] { color:#fff; font-weight:bold; margin-bottom:0; }
.btn { border:none; background-color:#b8354d; cursor:pointer; padding:10px 20px; color:#fff; font-weight:bold; font-size:16px; font-family:Arial, sans-serif; text-align:center; text-transform:uppercase; border-radius:3px; margin-top:10px; }
.btn:hover { opacity:0.85; }


/******************* Validation *******************/
.ketchup-custom { clear:both; }
.ketchup-custom { line-height:1em; display:none; }
.ketchup-custom li { width:95%; color:#fff; padding:5px 11px 5px 12px !important; margin-bottom: 10px !important; font-size:12px; font-style:italic; text-shadow:1px 1px #555; background:#36b1f5; }


/* cart */
.cart {margin-bottom:25px; color:#fff;}
.cart img {margin-right:12px}
.cart .basket {color:#8f091c; text-decoration:underline; text-shadow:white 1px 1px;}
.cart .basket:hover {text-decoration:none; text-shadow:white 1px 1px;}

.cart-tbl {border:1px solid white; background-color:#e6e6e6; border-collapse:collapse; width:100%;}
.cart-tbl thead tr th {border:1px solid white; background-color:#e6e6e6; padding:5px; height:30px; font-size:13px; vertical-align:middle; font-weight:bold; text-transform:uppercase;}
.cart-tbl tbody tr td {border:1px solid white; background-color:#e6e6e6; padding:5px; font-size:13px; vertical-align:middle}
.sent {color:#44ac24; font-size:16px; padding-top:7px; padding-bottom:25px; text-align:center}

/*input.addtocart-ua {width:131px; height:26px; border:0px; background:url(../img/addcart-ua.gif) no-repeat; cursor:pointer;}
input.addtocart-ua:hover {background-position:-131px 0}
input.addtocart-ru {width:152px; height:26px; border:0px; background:url(../img/addcart-ru.gif) no-repeat; cursor:pointer;}
input.addtocart-ru:hover {background-position:-152px 0}*/

input.addtocart { border:0px; background:url(../img/bgMenu.jpg) repeat-x; background-size:cover; cursor:pointer; padding:8px 15px; color:#fff; font-weight:bold; font-size:18px; font-family:Arial, sans-serif; text-align:center; text-transform:uppercase; border-radius:3px; }

input.order-ua {width:177px; height:26px; border:0px; background:url(../img/order-ua.gif) no-repeat; cursor:pointer;}
input.order-ua:hover {background-position:-177px 0}
input.order-ru {width:177px; height:26px; border:0px; background:url(../img/order-ru.gif) no-repeat; cursor:pointer;}
input.order-ru:hover {background-position:-177px 0}


/* footer */
.footer {
	width:100%;
	background-color:#555;
	background:-webkit-linear-gradient(bottom, rgba(54,177,245,1), rgba(8,106,162,1));
	background:-moz-linear-gradient(bottom, rgba(54,177,245,1), rgba(8,106,162,1));
	background:-o-linear-gradient(bottom, rgba(54,177,245,1), rgba(8,106,162,1));
	background:linear-gradient(to bottom, rgba(54,177,245,1), rgba(8,106,162,1));
	box-shadow: 0 0 7px rgba(0,0,0,0.35);
	padding:20px 0;
}
.footer p { font-size:12px; color:#e5e5e5; text-align:center; text-shadow:0px 1px #0d6394; }
.footer a  { color:#e5e5e5; }


/* layout
.container {width:830px; min-height:500px;border:1px solid}
.content {width:800px; min-height:500px; text-align:left}
*/




/* video */
.video {width:400px; float:left}
.video p {padding-right:40px}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}







.pstrnav {color:#575757; font-size:11px; text-align:left; padding:8px 0 8px 14px}
.pstrnav a:link, .pstrnav a:visited {color:#575757; text-decoration:none}
.pstrnav a:hover, .pstrnav a:active {color:#c52424; text-decoration:none}



/* form */ 
.person {width:247px; height:50px; float:left}

input.send {width:90px; height:26px; border:0px; background:url(../img/send.jpg) no-repeat; cursor:pointer;}
input.send:hover {background-position:-90px 0}

.sucess {margin-top:15px; color:#81c90a}
.wrong {margin-top:15px; color:red}



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* padding */
.top1 {padding-top:1px}
.top2 {padding-top:2px}
.top3 {padding-top:3px}
.top4 {padding-top:4px}
.top5 {padding-top:5px}
.top6 {padding-top:6px}
.top7 {padding-top:7px}
.top8 {padding-top:8px}
.top9 {padding-top:9px}
.top10 {padding-top:10px}
.top11 {padding-top:11px}
.top12 {padding-top:12px}
.top13 {padding-top:13px}
.top14 {padding-top:14px}
.top15 {padding-top:15px}
.top16 {padding-top:16px}
.top17 {padding-top:17px}
.top18 {padding-top:18px}
.top19 {padding-top:19px}
.top20 {padding-top:20px}
.top21 {padding-top:21px}
.top22 {padding-top:22px}
.top23 {padding-top:23px}
.top24 {padding-top:24px}
.top25 {padding-top:25px}
.top26 {padding-top:26px}
.top27 {padding-top:27px}
.top28 {padding-top:28px}
.top29 {padding-top:29px}
.top30 {padding-top:30px}
.top33 {padding-top:33px}
.top35 {padding-top:35px}
.top40 {padding-top:40px}
.top50 {padding-top:50px}
.top90 {padding-top:90px}
.bot5 {padding-bottom:5px}

/* margin */
.m-right10 {margin-right:10px}