@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Cuprum&subset=cyrillic,latin);

a {
	color : #00649a;
	font-family : 'Tahoma', sans-serif;
	font-size : 13px;
	}

a:hover {
	text-decoration : none;
	}

.clear { clear: both; }
.clear:after {
	clear: both;
	content: "";
	display: table;
}

#colorbox { padding-bottom: 100px !important; }

div#alpha {
	position : absolute;
	top : 0;
	left : 0;
	background-color : #ffffff; 
	color : inherit;
	opacity : 0.75;
	z-index : 1000;
	display : none;
	}
    
div#basketInfo,
div#orderInfo {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 2000;
	display : none;
	background-color : #ffffff; 
	color : #646464; 	
	border-radius : 8px;
	box-shadow : 0 0 8px #999999;
	padding : 20px;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	}

div#loading {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 2000;
	display : none;
	}

div#underOrder {
	width : 240px;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 2000;
	display : none;
	border-radius : 8px;
	box-shadow : 0 0 8px #999999;
	}

div#loading img {
    width : 100px;
    height : 100px;    
    }

div.wideDiv {
	width : 100%;
	clear: both;
	}

div.headerDiv {
	float : left;
	width : 100%;
	background : #e9e9e9 url(/resources/images/bgHeader.png) bottom left repeat-x;
	}

div.headerBox {
	width : 100%;
	height : 30px;
	padding : 10px 0 10px 0;
	background-color : #393939;
	color : #ffffff;
	}

p.cityBox {
    float: right;
	}

p.cityBox:first-child {
	margin : 0 65px 0 0;
	}

.headerBox a/*,
#cart a*/ {
    text-decoration: none;
    display: inline-block;
    line-height: 14px; 
    background: inherit;
    color: #ffffff;
    border-radius: 6px;
	border: solid 1px #393939; 
    padding: 5px 13px 6px 13px;	
    text-align: center;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	cursor : pointer;
    }

p.cityBox a.active {
    text-decoration: none;
    display: inline-block;
    line-height: 14px; 
    background: inherit;
    color: #ffffff;
    border-radius: 6px;
	border: solid 1px #ffffff; 
    padding: 5px 13px 6px 13px;
    text-align: center;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
    }

div.headerMenu {
	float : left;
	position : relative;
	/* width : 560px; */
	padding : 0 0 10px 0;
	}

div.headerMenu ul {
	float : left;
	margin: 0;
	padding: 0;
	/* width : 560px; */
	}

div.headerMenu ul li {
	float : left;
	display: inline;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	color : #999999;
	background-color : inherit;
	}

div.headerMenu ul li:hover {
	background-color : #f3f3f3;
	color : #393939;
	/*
	border-left : solid 1px #e4e4e4;
	border-right : solid 1px #e4e4e4;
	border-bottom : solid 1px #e4e4e4; */
	border-radius : 0 0 8px 8px;
	}

div.headerMenu ul li.active {
	background-color : #393939;
	color : #cccccc;
	border-left : solid 1px #252525;
	border-right : solid 1px #252525;
	border-bottom : solid 1px #252525;
	border-radius : 0 0 8px 8px;
	}

div.headerMenu ul li img {
	float: left;
	margin : 0 10px 0 0;
	}

div.headerMenu ul li>a,
div.headerMenu ul li #cart>.heading>a {
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	color : #999999;
	display: block;
	padding: 18px 19px 19px 19px;
	text-decoration : none;
	}

div.headerMenu ul li>a:hover,
div.headerMenu ul li #cart>.heading>a:hover {
	background-color : inherit;
	color : #393939;
	padding: 18px;
	background-color: #f3f3f3;
	border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	border-bottom: solid 1px #e4e4e4;
	border-radius: 0 0 8px 8px;	
	}

div.headerMenu ul li.active>a,
div.headerMenu ul li.active #cart>.heading>a {
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	padding: 18px;
	border-left: solid 1px #252525;
	border-right: solid 1px #252525;
	border-bottom: solid 1px #252525;
	border-radius: 0 0 8px 8px;	
	background-color: transparent;
	color : #999999;
	text-decoration : none;
	}

div.headerMenu ul li.active>a:hover,
div.headerMenu ul li.active #cart>.heading>a:hover  {
	background-color : transparent;
	color : #cccccc;
	}

div.headerPhone {
	display: none;
	float : right;
	width : 400px;
	padding : 20px 0 20px 0;
	text-align : right;
	font-family : 'Cuprum', sans-serif;
	font-size : 15px;
	color : #393939;
	background-color : inherit;
	}

div.headerPhone span.code {
	color : #999999;
	background-color : inherit;
	}

div.logo {
	position : relative;
	float : left;
	width : 260px;
	height : 55px;
	}

#menu {
	position : relative;
	float : right;
	width : 700px;
	height : 51px;
	}

#menu ul {
	position : absolute;
	right : 0px;
	width : 480px;
	height : 50px;
	padding : 0 0 0 20px;
	background : url(/resources/images/borderBlue-firstChild.png) left bottom repeat-x;
	border : solid 0px #0975a1;
	border-radius : 8px;
	box-shadow : 0 0px 0px #cccccc;
	}

#menu ul li {
	float : left;
	display: inline;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	background : url(/resources/images/borderBlue.png) top left no-repeat;
	}

#menu ul li:hover { text-decoration: underline; }

#menu ul li:first-child {
	background : url(/resources/images/borderBlue-firstChild.png) top left no-repeat;
	}

#menu ul li a {
	background-color : inherit;
	color : #ffffff;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	padding : 15px 30px;
	display: block;
	text-decoration : none;
	}

#header {
	background: #e9e9e9 url(/resources/images/bgHeader.png) bottom repeat-x;
}

#header .content-header { margin-bottom: 4px; }

#cart #informer,
div.basketRows {
	width : 18px;
	height : 12px;
	border-radius : 10px;
	padding : 3px 0 3px 0;
	position : absolute;
	/* left : 345px; */
	left: 38px;
	top : 10px;
	background-color : #00649a;
	color : #ffffff;
	text-align : center;
	font-family : 'Tahoma', sans-serif;
	font-size : 13px;
	line-height : 1;
	}

#chekout,
#company-id-display,
#tax-id-display,
#fax_input,
#company_input,
#company_id_input,
#tax_id_input,
#address_2_input {
	display: none;
}


div.baseDiv {
	width : 960px;
	margin : 0 auto;
	}

div.emptyDiv {
	float : left;	
	width : 960px;
	position : relative;
	}

/*div.catalogMenu {
	float : left;
	width : 240px;
	} */

div.catalogMenu ul {
	width : 240px;
	padding : 8px 0 8px 0;
	background-color : #e5f1ff;
	border-radius : 8px;
	}

div.catalogMenu ul li {
	width : 240px;
	padding : 6px 0 0 0;
	border-bottom : solid 2px #e5f1ff;
	background : #ffffff url(/resources/images/borderLi_blue.png) top center repeat-y;
	color : #00649a;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	}

div.catalogMenu ul li:hover {
	background : #e5f1ff;
	color : #000000;
	}

div.catalogMenu ul li.selected {
	background : #e5f1ff url(/resources/images/menuDown.png) left 220px top 15px no-repeat;
	color : #000000;
	}

div.catalogMenu ul li img {
	float:left;
	width : 25px;
	height : 25px;
	padding : 0 10px 0 18px;
	}

div.catalogMenu ul.box-category>li>a, div.catalogMenu ul.box-category>li>span {
	text-decoration : none;
	color : #00649a;
	padding : 8px 20px 15px 0;
	display: block;	
	font: 16px 'Cuprum',sans-serif;
	}

div.catalogMenu ul li a:hover {
	text-decoration : none;
	color : #000000;
	}

div.catalogMenu ul li ul {
	width : 240px;
	padding : 0px;
	border-top : solid 2px #e5f1ff;
	}

div.catalogMenu ul li ul li {
	width : 220px;
	padding : 8px 0 8px 20px;
	background : #ffffff url(/resources/images/borderLi_white.png) top center repeat-y;
	color : #00649a;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	line-height : 1.2;
	}

div.catalogMenu ul li ul li:hover {
	background : #ffffff;
	color : #000000;
	}

div.catalogMenu ul li ul li.selected {
	background : #fff; /* url(/resources/images/menuDown.png) left 220px top 15px no-repeat; */
	color : #000000;
	}

div.catalogMenu ul li ul li.selectSubmenu {
	background : #fff; /* url(/resources/images/menuDown.png) left 220px top 15px no-repeat; */
	color : #000000;
	}

div.catalogMenu ul li ul li a.selected, div.catalogMenu ul li ul li span.selected {
	text-decoration : none;
	color : #000000;
	}

div.catalogMenu ul li ul li a.selected:hover {
	text-decoration : none;
	color : #00649a;
	}

div.catalogMenu ul li ul li ul {
	width : 240px;
	padding : 8px 0 0 0;
	margin : 0px;
	border : 0px;
	background-color : #ffffff;
	color : #000000;
	}

div.catalogMenu ul li ul li ul li {
	width : 220px;
	padding : 8px 10px 8px 10px;
	background : #ffffff url(/resources/images/borderLi_white.png) top center repeat-y;
	color : #00649a;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	line-height : 1.2;
	}

div.catalogContent .box-news {
	float: left;
	width: 200px;
	margin-right: 20px;
}

table.box-news {
	border: solid 1px #e5f1ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px;
}

div.catalogContent {
	float : left;
	width : 700px;
	padding : 0 0 0 20px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background : #ffffff;
	color : #393430;
	}

div.categoryContent {
	float : left;
	width : 720px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background : #ffffff;
	color : #393430;
	}

div.categoryContent div.previewProduct,
div.categoryContent div.previewCategory {
	margin : 0 20px 20px 0;
	}

div.categoryContent h2 {
	margin : 20px 0 20px 20px;
	}

h1,
h2, .welcome {
	font-family : 'Cuprum', sans-serif;
	font-size : 26px;	
	font-weight: normal;
	background : #ffffff;
	color : #393430;
	margin: 0 0 20px 0;	
	}

.welcome {  }

.box h2 { padding-top: 20px; }

h3,
h4 {
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;	
	font-weight: normal;
	background : #ffffff;
	color : #393430;
	}

div.productDIV {
	float : left;
	position : relative;
	width : 720px;
	margin : 0 0 20px 0px;
	}

div.productPhoto {
	float : left;
	width : 400px;
	height : 370px;
	margin : 0 20px 0 0;
	background : #ffffff url(/cms/images/no_image.jpg) center center no-repeat;
	text-align : left;
	}

div.productPhoto img {
	width : 366px;
	height : 366px;
	border : solid 2px #e5f1ff;
	border-radius : 8px;
	}

div.productPrice {
	float : left;
	width : 280px;
	padding : 0 0 10px 0;
	background : #ffffff url(/resources/images/shadow.png) bottom center no-repeat;
	color : #696969;
	}

div.priceDiv {
	float : left;
	width : 150px;
	padding : 20px 65px 20px 65px;
	border-bottom : solid 1px #cfcdc8;
	border-radius : 8px 8px 0 0;
	background-color : #e9e7e4;
	color : #696969;
	}

div.price {
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	float : left;
	width : 145px;
	height : 35px;
	padding : 10px 0 0 0;
	background : #e9e7e4 url(/resources/images/bgPrice.png) left center no-repeat;
	color : #fff;
	text-align : center;
	}

div.price-old {
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	float : left;
	width : 145px;
	height : 30px;
	padding : 10px 0 0 0;
	background : #e9e7e4 url(/resources/images/bgPriceOld.png) left center no-repeat;
	color : #ccc;
	text-align : center;
	text-decoration: line-through;
	}

div.price span {
	padding : 0 0px 0 0;
	/*background : #f98100 url(/resources/images/rublya.png) right top 2px no-repeat;*/
	color : #ffffff;
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	}

div.available {
	float : left;
	width : 75px;
	margin : 0 0 0 20px;
	background-color : #e9e7e4;
	color : #696969;
	font-family : 'Cuprum', sans-serif;
	font-size : 20px;
	}

div.basketDiv {
	float : left;
	width : 238px;
	padding : 20px;
	border-bottom : solid 1px #e6e4df;
	border-left : solid 1px #e6e4df;
	border-right : solid 1px #e6e4df;
	border-top : solid 1px #ffffff;
	border-radius : 0 0 8px 8px;
	background-color : #f7f6f5;
	color : #696969;
	}

div.basketForm {
	float : left;
	width : 228px;
	padding : 4px;
	background : #ffffff url(/resources/images/buyGray.png) right 4px center no-repeat;
	border : solid 1px #c5ced9;
	border-radius : 8px;
	}

button.left {
	float : left;
	width : 30px;
	height : 30px;
	background : #ffffff url(/resources/images/buttonLeft.png) left center no-repeat;
	border : 0px;
	cursor : pointer;
	}

button.right {
	float : left;
	width : 30px;
	height : 30px;
	background : #ffffff url(/resources/images/buttonRight.png) right center no-repeat;
	border : 0px;
	cursor : pointer;
	}

input:focus, textarea:focus, button:focus {
	outline : none;
	}

input.amount {
	float : left;
	width : 64px;
	padding : 5px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background-color : #ffffff;
	color : #3f3f3f;	
	}

input.buySubmit {
	float : left;
	width : 90px;
	padding : 0 10px 0 0;
	height : 30px;
	margin : 0 0 0 4px;
	border : 0px;
	background : url(/resources/images/buySubmit.png) center center no-repeat;
	color : #ffffff;
	cursor : pointer;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	text-align : right;
	}

button.underOrder {
	float : left;
	width : 90px;
	height : 30px;
	padding : 0px;
	margin : 0 0 0 4px;
	border : 0px;
	/* background : url(/resources/images/underOrder.png) center center no-repeat; */
	background-color : #e9e7e4;
	color : #999999;
	border-radius : 6px;
	cursor : pointer;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	text-align : center;
	}

div.productGallery {
	float : left;
	width : 285px;
	margin : 10px 0 0 0;
	}

div.productGallery img {
	float : left;
	width : 88px;
	height : 88px;
	margin : 4px 4px 0 0;
	border : solid 1px #e5f1ff;
	border-radius : 8px;
	opacity : 0.5;
	}

div.productGallery img:hover {
	float : left;
	width : 82px;
	height : 82px;
	margin : 4px 4px 0 0;
	border : solid 4px #e5f1ff;
	border-radius : 8px;
	opacity : 1;
	cursor : pointer;
	}

div.productGallery img.selected {
	float : left;
	width : 82px;
	height : 82px;
	margin : 4px 0 0 0;
	border : solid 4px #e5f1ff;
	border-radius : 8px;
	opacity : 1;
	}

.productDIV .review { display: none; }

.htabs a,
div.cardTabs {
	float : left;
	position : relative;
	top : 0;
	height : 30px;
	padding : 12px 30px 0 20px;
	font-family : 'Cuprum', sans-serif;
	font-size : 20px;
	text-decoration: none;
	}

.htabs a,
div.cardTab {
	background : url(../image/cardBorder_White.png) top repeat-x;
	}
	
.htabs a:before {
	background : url(../image/cardBorder_LWhite.jpg) left top no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 42px;
	width: 20px;
}
.htabs a:after {
	background: url(../image/cardBorder_RWhite.jpg) right top no-repeat;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 42px;
	width: 30px;	
}
.htabs a:hover:before,
.htabs a.selected:before {
	background : url(../image/cardBorder_LBlue.jpg) left top no-repeat;
}
.htabs a:hover:after,
.htabs a.selected:after {
	background : url(../image/cardBorder_RBlue.jpg) right top no-repeat;
}

.htabs a:hover,
div.cardTab:hover,
.htabs a.selected,
div.cardSelected {
	background : url(../image/cardBorder_Blue.png) top repeat-x;
	color : #4e4e4e;
	cursor : pointer;
	}

#tabs {
	border-bottom: solid 10px #e5f1ff;
	float: left;
	margin-bottom: 20px;
	width: 700px;
}

.tab-content,
div.cardInfo {
	float : left;
	position : relative;
	top : 0;
	left : 0px;
	width : 720px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background-color : #ffffff;
	color : #3b3b3b;
	}

.tab-content,
div.cardInfo p {
	margin : 0;
	border: 0;
	}

.tab-content ul,
div.cardInfo ul {
    list-style: square outside;
    padding : 0 0 0 40px;
	}

.attribute {
	color : #3b3b3b;
}

.attribute div.specs:nth-child(even) {
	background: #f7f6f5;
}

div.specs {
	float : left;
	width : 700px;
	padding : 8px 0 8px 0;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	}

div.specsGray {
	background-color : #f7f6f5;
	color : #3b3b3b;	
	}

div.specsWhite {
	background-color : #ffffff;
	color : #3b3b3b;	
	}

div.specsParam {
	float : left;
	width : 260px;
	padding : 5px 0 5px 20px;
	}

div.specsValue {
	float : left;
	width : 399px;
	padding : 5px 0 5px 20px;
	border-left : solid 1px #dedddc;
	}

.footerBox {
	background : #00527e;
	border: 0;	
	color : #3e3e3e;
	padding : 20px 0 40px 0;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	}

#footer ul { list-style: none; }
#footer h3 { font-size: 18px; }

#footer,
#footer h3,
#footer .column a {
	background-color: transparent;
	color : #ffffff;
	font-family : 'Cuprum', sans-serif;
	font-size : 16px;
	font-weight: normal;
}


#footer img {
	float : right;
	opacity : 0.5;
	margin : 0 2px 0 2px;
	}

#footer img:hover {
	opacity : 1;
	cursor : pointer;
	}

div.previewProduct {
	position : relative;
	float : left;
	width : 218px;
	height : 338px;
	margin : 0 0 20px 0;
	padding : 10px 0 10px 0;
	border : solid 1px #e5f1ff;
	border-radius : 8px;
	background-color : #ffffff;
	color : #9d9d9d;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	line-height : 1.2;
	}

div.previewProduct:hover,
div.previewCategory:hover {
	box-shadow : 0 0 8px #e7e7e7;
	}

div.previewProduct div {
	float : left;
	width : 190px;
	padding : 10px 14px;
	}

div.previewCategory div {
	float : left;
	width : 218px;
	padding : 0 0 0 0;
	}

div.previewProduct div.productName {
	height : 80px;
	background-color : #e5f1ff;
	color : inherit;
	}

div.previewProduct:hover div.productName {
	background-color : #cde4ff;
	color : inherit;
	}

div.previewProduct img {
	width : 170px;
	height : 170px;
	}

div.previewCategory img {
	float : left;
	width : 218px;
	height : 218px;
	border-radius : 6px 6px 0 0;
	}

div.previewProduct a,
div.basketProduct a,
div.previewCategory a,
div.search div.searchTXT a {
	background-color : inherit;
	color : #00649a;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	text-decoration : none;
	}

div.previewProduct a:hover,
div.basketProduct a:hover,
div.previewCategory a:hover,
div.search div.searchTXT a:hover {
	text-decoration : underline;
	}

div.previewProduct span {
	float : left;
	/*background : #ffffff url(/resources/images/rublyaOrange.png) right top 7px no-repeat;*/
	color : #00649a;
	padding : 3px 0 0 0;
	}

div.previewProduct p {
	padding : 5px 0 0 0;
	}

.productSpecs p { margin: 0; }

div.previewProduct input.buySubmit,
div.previewProduct button.underOrder {
	float : right;
	}

div.productSpecs {
	position : relative;
	top : -10px;
	left : -1px;
	z-index : 100;
	border-right : solid 1px #e5f1ff;
	border-bottom : solid 1px #e5f1ff;
	border-left : solid 1px #e5f1ff;
	border-radius : 0 0 8px 8px;
	box-shadow : 0 8px 6px #e7e7e7;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : inherit;
	color : #636363;
	display : none;
	}

div.previewProduct:hover div.productSpecs {
	display : block;
	}

#column-left #search {
	width : 223px;
	padding : 5px 5px 5px 10px;
	border: solid 1px #e5f1ff;
	border-radius : 8px;
	margin-bottom: 20px;
	}

#column-left #search input {
	float: left;
	width : 200px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	padding : 0px;
	margin : 0px;
	}

#column-left #search .button-search {
	float : right;
	width : 18px;
	height : 18px;
	border : 0px;
	padding : 0px;
	margin : 0px;
	background : #ffffff url(/resources/images/search.png) center center no-repeat;
	cursor : pointer;
	}

.catalogMenu .brands img {
	float : left;
	width : 110px;
	height : 75px;
	padding: 0 5px;
	}
.brands img {
	opacity : 0.75;
}
.brands img:hover {
	cursor : pointer;
	opacity : 1;
	}
.brands a { text-decoration: none; }


/* Корзина --- Начало */

div.basketProduct {
	position : relative;
	float : left;
	width : 658px;
	padding : 20px;
	margin : 0 0 20px 0;
	border : solid 1px #e5f1ff;
	border-radius : 8px;
	background-color : #ffffff;
	color : #9d9d9d;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	line-height : 1.2;
	}

div.basketProduct div {
	float : left;
	}

div.basketQuantity {
	float : left;
	width : 134px;
	padding : 4px;
	margin : 10px 0 10px 20px;
	background-color : #ffffff;
	border : solid 1px #c5ced9;
	border-radius : 8px;
	}

div.basketPrice {
	float : left;
	width : 120px; 
	padding : 20px 0 20px 0;
	margin : 0 0 0 20px;
	}

div.basketPrice span,
span.searchPrice {
	padding : 0 20px 0 0;
	background : #ffffff url(/resources/images/rublyaBlack.png) right top 4px no-repeat;
	background-color : #ffffff;
	color : #000000;
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	}

div.basketProduct img {
	float : left;
	width : 60px;
	height : 60px;
	margin : 0 20px 0 0;
	border : solid 1px #c5d1d6;
	}

div.basketDelete,
div.closeDiv {
	position : absolute;
	top : -1px;
	right : -1px;
	width : 21px;
	height : 21px;
	opacity : 0.5;
	}

div.basketDelete:hover,
div.closeDiv:hover {
	opacity : 1;
	}

div.basketDelete img,
div.closeDiv img {
	width : 21px;
	height : 21px;
	border : 0px;
	cursor : pointer;
	}

/* Корзина --- Заявка на покупку --- Начало */
div.orderHeader {
	float : left;
	width : 198px;
	padding : 20px;
	border-left : solid 1px #e6e4df;
	border-right : solid 1px #e6e4df;
	border-top : solid 1px #e6e4df;
	border-radius : 8px 8px 0 0;
	background-color : #f7f6f5;
	color : #504c49;
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	}

div.orderContacts {
	float : left;
	width : 198px;
	padding : 20px;	
	background-color : #e9e7e4;
	color : #ffffff;
	border-right : solid 1px #e6e4df;
	border-left : solid 1px #e6e4df;
	border-top : solid 1px #cfcdc8;
	}

div.orderInput {
	float : left;
	/* width : 181px; */
	padding : 5px 0 5px 10px;
	margin : 4px 0 0 0;
	border : solid 1px #c5ced9;
	border-radius : 8px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background-color : #ffffff;
	color : #999999;
	}

div.orderError {
	float : left;
	/* width : 181px; */
	padding : 5px 0 5px 10px;
	margin : 4px 0 0 0;
	border : solid 1px #c5ced9;
	border-radius : 8px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background-color : #ffe5e5;
	color : #999999;
	}

div.orderInput input {
	padding : 0px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : #ffffff;
	color : #3f3f3f;
	}

div.orderError input {
	padding : 0px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : #ffe5e5;
	color : #3f3f3f;
	}

div.orderInput textarea {
	height : 60px;
	padding : 0px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : #ffffff;
	color : #3f3f3f;
	resize: none;
	}

div.orderDelivery {
	float : left;
	width : 198px;
	padding : 20px;	
	background-color : #f7f6f5;
	color : #666666;
	border-right : solid 1px #e6e4df;
	border-left : solid 1px #e6e4df;
	border-top : solid 1px #cfcdc8;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	}

div.orderSubmit {
	float : left;
	width : 198px;
	padding : 20px;	
	background-color : #e9e7e4;
	color : #000000;
	border-right : solid 1px #e6e4df;
	border-left : solid 1px #e6e4df;
	border-top : solid 1px #cfcdc8;
	border-bottom : solid 1px #e6e4df;
	border-radius : 0 0 8px 8px;
	}

input.orderSubmit {
	width : 198px;
	height : 41px;
	padding : 0px;
	margin : 0px;
	border : 0px;
	background : url(/resources/images/orderSubmit.png) top center no-repeat;
	cursor : pointer;
	color : #ffffff;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	}

div.orderSelect {
	position : relative;
	float : left;
	width : 181px;
	padding : 5px 0 5px 10px;
	margin : 4px 0 0 0;
	border : solid 1px #c5ced9;
	border-radius : 8px;
	font-family : 'Tahoma', sans-serif;
	font-size : 14px;
	background : #ffffff url(/resources/images/selectDown.png) right 10px center no-repeat;
	color : #999999;
	cursor : pointer;
	}

div.orderSelect ul {
	width : 191px;
	position : absolute;
	top : 20px;
	left : -1px;
	margin : 0px;
	padding : 5px 0 5px 0;
	background-color : #ffffff;
	border-left : solid 1px #c5ced9;
	border-right : solid 1px #c5ced9;
	border-bottom : solid 1px #c5ced9;
	border-radius : 0 0 8px 8px;
	display : none;
	}

div.orderSelect ul li {
	width : 176px;
	padding : 5px 5px 5px 10px;
	margin : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	border : 0px;
	background-color : #ffffff;
	color : #666666;
	}

div.orderSelect ul li:hover {
	background-color : #cccccc;
	color : #666666;
	}

div.orderSelect input {
	width : 150px;
	padding : 0px;
	border : 0px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : #ffffff;
	color : #3f3f3f;
	cursor : pointer;
	}

/* Корзина --- Заявка на покупку --- Конец */
/* Корзина --- Конец */


/* Символы рубля --- Начало */

/* Корзина  */
div.rublyaBlack {
	float : left;
	padding : 0 20px 0 0;
	background : #ffffff url(/resources/images/rublyaBlack.png) right top 4px no-repeat;
	color : #000000;
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	}

/* Карточка товара  */
div.rublyaWhite {
	float : left;
	padding : 0 20px 0 0;
	margin : 0 0 0 30px;
	background : #f98100 url(/resources/images/rublya.png) right top 2px no-repeat;
	color : #ffffff;
	font-family : 'Cuprum', sans-serif;
	font-size : 22px;
	}

/* Каталог товаров  */
div.rublyaOrange {
	float : left;
	background : #ffffff url(/resources/images/rublyaOrange.png) right top 7px no-repeat;
	color : #ff7800;
	padding : 0 15px 0 0;
	}

/* Символы рубля --- Конец */

/* Категории товаров --- Начало */
div.previewCategory {
	float : left;
	width : 218px;
	height : 298px;
	margin : 0 0 20px 0;
	border : solid 1px #e5f1ff;
	border-radius : 8px;
	background-color : #ffffff;
	color : #9d9d9d;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	line-height : 1.2;
	}

div.previewCategory div.categoryName {
	width : 198px;
	height : 70px;
	padding : 10px 10px 0 10px;
	background-color : #e5f1ff;
	color : inherit;
	border-radius : 0 0 7px 7px;
	}

div.previewCategory:hover div.categoryName {
	background-color : #cde4ff;
	color : inherit;
	}

div.categoryAnons {
	position : relative;
	top : -5px;
	left : -1px;
	z-index : 100;
	border-right : solid 1px #e5f1ff;
	border-bottom : solid 1px #e5f1ff;
	border-left : solid 1px #e5f1ff;
	border-radius : 0 0 8px 8px;
	box-shadow : 0 8px 6px #e7e7e7;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	background-color : inherit;
	color : #636363;
	display : none;
	}

div.previewCategory:hover div.categoryAnons {
	display : block;
	}
/* Категории товаров --- Конец */

div.specialIcon {
	position : absolute;
	top : -14px;
	left : 147px;
	}

div.specialIcon img {
	width : 55px;
	height : 55px;
	}

/* Фильтр --- Начало */
div.brandFilter {
	float : left;
	/* width : 130px; */
	margin : 5px 10px 5px 0;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	color : #93acb7;
	}

div.brandFilter input {
	float : left;
	margin : 0 5px 0 0;
	}
/* Фильтр --- Конец */


/* Яндекс.Карты --- Начало */
div#map {
	width : 698px;
	height : 318px;
	margin : 0px auto;
	border : solid 1px #dedddc;
	}

div.placemark {
	width : 260px;
	height : 50px;
	padding : 0 0 0 220px;
	font-family : 'Tahoma', sans-serif;
	font-size : 12px;
	line-height : 1.2;
	background : #ffffff url(/resources/images/yaLogo.png) left top no-repeat;
	}

div.placemark p {
	padding : 5px 0 0 0;
	}

div.placemark strong {
	font-weight : 900;
	}
/* Яндекс.Карты --- Конец */

/* Поиск --- Начало */
div.search {
	float : left;
	width : 700px;
	margin : 0 0 20px 20px;
	}

div.search div.searchIMG {
	float : left;
	width : 100px;
	height : 100px;
	margin : 0 20px 0 0;
	}

div.search div.searchIMG img {
	width : 100px;
	height : 100px;
	border : solid 4px #e5f1ff;
	border-radius : 8px;
	}

div.search div.searchIMG img:hover {
	border : solid 4px #cde4ff;
	}

div.search div.searchTXT {
	float : left;
	width : 580px;
	margin : 7px 0 0 0;
	}

span.searchResult {
	background-color : #00649a;
	color : #ffffff;
	padding : 0 5px 0 5px;
	}
/* Поиск --- Конец */

/* Каталог на главной --- Начало */
ul.mainMenu {
	width : 960px;
	}

ul.mainMenu li {
	float : left;
	width : 213px;
	height : 213px;
	border : solid 1px #cde4ff;
	padding : 10px 5px 5px 5px;
	margin : 0 0 20px 0;
	background-color : #e5f1ff;
	color : #9d9d9d;
	border-radius : 8px;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	line-height : 1.2;
	}

ul.mainMenu li:hover {
	background-color : #cde4ff;
	color : inherit;
	box-shadow : 0 0 8px #e7e7e7;
	}

ul.mainMenu li div.menuIcon {
	height : 155px;
	background-color : inherit;
	color : inherit;
	text-align : center;
	}

ul.mainMenu li div.menuName {
	width : 195px;
	height : 40px;
	padding : 15px 10px 0 10px;
	background-color : inherit;
	color : inherit;
	text-align : center;
	}

ul.mainMenu li img {
	width : 155px;
	height : 155px;
	}

ul.mainMenu li a {
	background-color : inherit;
	color : #00649a;
	font-family : 'Cuprum', sans-serif;
	font-size : 18px;
	text-decoration : none;
	}

ul.mainMenu li a:hover {
	text-decoration : underline;
	}
/* Каталог на главной --- Конец */
/* Стандартная страница --- Начало */
#content .page {
	float : left;
	width : 700px;
	/* 
	margin : 0 0 0 20px;
	font-size : 14px; */
	color : #333333;
	background-color : inherit;
	}

.page {
	font-size : 12px;
	font-family : 'Tahoma', sans-serif;
}

#content .page p,
#content.page p {
	margin : 0 0 14px 0;
	line-height : 1.1;
	}

div.page ul {
    list-style: square outside;
    padding : 0 0 0 40px;
	margin : 0 0 14px 0;
	}

div.page ol {
    list-style: decimal outside;
    padding : 0 0 0 40px;
	margin : 0 0 14px 0;
	}

div.page strong {
	font-weight : 900;
	}

#content.page h3,
#content.page h6 {
	margin : 14px 0 14px 0;
	padding : 0 0 0 25px;
	background : url(/resources/images/h3_h6.png) left center no-repeat;
	}
/* Стандартная страница --- Конец */

div[itemtype="http://schema.org/Organization"]{

}
h2.h1 {
margin: 0 0 20px 0!important;
padding-top: 0px!important;
}
dl dt{margin-bottom:5px;font:bold 14px Tahoma, sans-serif;}
dl dd{margin:0;}

.product_view_single{
	padding-left: 260px;
}