


/* Start:/css/filter.css*/
.clearfix:after{
	clear: both;
	content: "";
	display: block;
	height: 0;
}

.filter{
	 width: 195px;
	 /*height: 270px;*/
	 margin-bottom: 10px;
	 border:1px solid #d0d0d0;
	 padding: 5px;
	 font-family: 'Sylfaen',sans-serif;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
	.filter-block{
		border:1px solid #e3e3e3;
		padding-left: 5px;
		padding-top: 5px;
	}
.filter .input-block p{
	font-size: 14px;
	margin: 0;
	margin-bottom: 5px;
}
.filter .input-block{
	margin-bottom: 15px;
}
	.filter .input-block .left-block{
		float: left;
		width: 78px;
	}
	.filter .input-block .left-block span{
		margin-right: 5px;
	}
		.filter .input-block .left-block input{
			width: 50px;
			height: 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border:1px solid #e9e9e9;
			outline: 0;
			font-size: 14px;
			padding-left: 5px;
			font-family: 'Sylfaen',sans-serif;
		}
	.filter .input-block .right-block{
		float: left;
		width: 80px;
		margin-left: 10px;
	}
		.filter .input-block .right-block span{
			margin-right: 6px;
		}
		.filter .input-block .right-block input{
			width: 50px;
			height: 20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border:1px solid #e9e9e9;
			outline: 0;
			font-size: 14px;
			padding-left: 5px;
			font-family: 'Sylfaen',sans-serif;
		}




/*	=	Select */
.slct {
	display: block;
	border: 1px solid #e7e7e7;
	background-color: #fff;
	background-image: url(/img/drop.jpg) !important;
	background-repeat: no-repeat;
	background-position: 100%;
	width: 165px;
	padding: 4px 15px 4px 10px;
	color: #000;
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-decoration: none;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 29px;
}
.drop {
	margin: 0;
	padding: 0;
	width: 165px;
	border: 1px solid #e7e7e7;
	border-top: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: absolute;
	background: #fff;
}
.drop li {
	list-style: none;
	cursor: pointer;
	display: block;
	color: #000;
	padding: 4px 15px 4px 12px;
}
.drop li:hover {
	background-color: #e8e8e8;
	color: #222;
}

#slider {
	width: 155px;
	height: 3px;
	background: #e4e4e4;
}

.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute !important;
	z-index: 2 !important;
	width: 14px !important;
	height: 14px !important;
	background: url(/img/dotted.png) !important;
	outline: 0 !important;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	 height: 3px;
}
.ui-slider-horizontal .ui-slider-handle { 
	top: -6px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-widget-header { 
	background: #d6d7d7;
}
.sliderCont{
	padding-left: 5px;
	margin-bottom: 10px;
}
.open-filter{
	display: block;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	text-align: center;
	width: 165px;
	height: 29px;
	color: #000;
	background-color: #c7c7c7;
	font-size: 14px;
	padding-top: 5px;
}



.sliderCont #slider{
   overflow: visible !important;
}

.ui-slider-horizontal .ui-slider-handle{
	margin-top: 2px !important;
}
/* End */



/* Start:/bitrix/templates/books_copy_copy/components/bitrix/sale.basket.basket.line/template1/style.css*/
/*Table*/
table.table-basket-line
{
	padding:3px;
	font-size:12px;
	font-weight:bold;
}
table.table-basket-line a:link, table.table-basket-line a:hover, table.table-basket-line a:visited
{
	padding:3px;
	font-size:12px;
	color:#ff0000;
}

.basket-line-personal, .basket-line-basket
{
	width:16px; height:16px; background-repeat:no-repeat; display:block;
}

.basket-line-personal {background-image: url(/bitrix/templates/books_copy_copy/components/bitrix/sale.basket.basket.line/template1/images/personal.gif)}
.basket-line-basket {background-image: url(/bitrix/templates/books_copy_copy/components/bitrix/sale.basket.basket.line/template1/images/basket.gif)}
/* End */



/* Start:/bitrix/templates/.default/components/bitrix/menu/vertical_menu/style.css*/
/* horizontal menu */

ul.vertical_menu, 
ul.vertical_menu ul {padding:0px; margin:0px;}
ul.vertical_menu li {list-style:none; background: url('/bitrix/templates/.default/components/bitrix/menu/vertical_menu/images/m12.gif') 8px 8px no-repeat; /*height: 1%;*/ }
ul.vertical_menu a {/*height: 1%;*/ display:block;padding:3px; margin:0px; font-family: Verdana, Arial; font-size: 9pt;padding-left:20px; background: url('/bitrix/templates/.default/components/bitrix/menu/vertical_menu/images/m14.gif') left bottom repeat-x; color:white;}
ul.vertical_menu a:hover {/*height: 1%;*/ color: #000000; text-decoration: none;}
ul.vertical_menu a.selected {color: #5555AA; font-weight: bold;}
ul.vertical_menu a:hover.selected {color: #5555AA; font-weight: bold; text-decoration: underline;}
ul.vertical_menu ul.selected a {padding-left:30px; }
ul.vertical_menu ul.selected li {background: url('/bitrix/templates/.default/components/bitrix/menu/vertical_menu/images/m13.gif') 20px 8px no-repeat;}
ul.vertical_menu ul.selected li ul.selected a {padding-left:40px;}
ul.vertical_menu ul.selected li ul.selected li {background: url('/bitrix/templates/.default/components/bitrix/menu/vertical_menu/images/m13.gif') 30px 8px no-repeat;}
ul.vertical_menu ul {display:none;}
ul.vertical_menu li ul.selected {display:block;}
ul.vertical_menu .selected  {display:block;}
/* horizontal menu */
/* End */



/* Start:/bitrix/templates/books_copy_copy/components/bitrix/breadcrumb/breadcrumb/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/.default/components/elitgifts/order.form/template1/style.css*/
&#65279;div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.error { color:red; font-weight: bold }

.tb_forms2 td.text
{
    width: 80px;
    white-space: nowrap;
    padding: 2px 11px 4px 0px;
    text-align: right;
    color: #000;
}

label {
    color: #000;
}
/* End */



/* Start:/bitrix/templates/books_copy_copy/styles.css*/
*{margin: 0; padding: 0;}

#header, .menu, #content, #footer {width:75% !important; min-width:960px; max-width:1280px;}

ul li{list-style: none;}
body{width: 100%; font-family: Sylfaen; color: #333;}
img {border: none;}

/* Шапка */
#wrap{width: 100%; background: #fff;}
#header{height: 100px; width: 960px; margin: 0 auto;}
#header-right{text-align: right; float: right; /*width: 170px;*/ margin-top: -4px; text-transform: uppercase;}
#header-right a{color: #333; font-size: 13px; font-weight: bold; text-decoration: none; display: inline-block; vertical-align: middle;}
#header-right a:hover{cursor: pointer; text-decoration: underline;}
#wish_btn img {    height: 24px;
    vertical-align: middle;}
#wish_btn {margin-right: 10px;     margin-top: 12px;}

.tbl_form input[type=text] {padding: 5px;
    margin-bottom: 10px;}
.tbl_form input[type=submit] {
    padding: 7px 15px;
    background: #79BEF4;
    border: none;
    color: #fff;
    margin-top: 5px;
    border-radius: 6px;
}
.cart img{margin-right: 5px; position: relative; top: 5px; width:20px;}
.cart{font-size: 12px !important; font-weight: bold;}
.phone{    color: #3774AE;
    font-size: 18px;
    text-align: right;
    font-weight: bold;
    margin: 20px 0 0px 0;
    line-height: 23px;
    position: relative;
    letter-spacing: -0.7px;
    width: 173px;
    right: -37px;}
.phone span{font-size: 15px;}
.phone:before{
	content:"";
	background: url('/img/phone.png') no-repeat 0 0;
	height: 42px;
	width: 42px;
	position: absolute;
	top: 5px;
	left: -22px;	
}
/* Логотип */
#logo{width: 210px;  /*float: left;*/ }
#logo a img{margin-top: 0px; border: none;}

/* Меню */
#topmenu {height: 30px;}
#topmenu ul {display: table;}
#topmenu ul li{display: table-cell; /*float: left;*/}
#topmenu ul li a{font-size: 11px; color: #084F7F; text-decoration: none; text-transform: uppercase; margin: 0px 7px 10px 0; padding: 5px 7px; display: block;}
#topmenu ul li a:hover{color: #fff; background: #084F7F; } /*background: linear-gradient(to top, #000, #7a7a7a);*/
#topmenu span input{padding: 5px 25px 5px 25px; text-decoration: none; color: #fff; font-size: 14px; border: 1px solid #77746c; background: #101010; background: linear-gradient(to top, #000, #7a7a7a);}
#topmenu span input:hover{background: #101010; background: linear-gradient(to top, #434343, #7a7a7a); cursor: pointer;}
#topmenu p{width: 380px; margin: 0 auto;}

#top-search{
	font-weight: bold;
	font-size: 13px;
	margin: -66px auto 0px;
	/*margin: 0px auto;*/
	position: relative;
	width: 42%;
	
}

/*------------------*/
#top-search p{height: 20px;}
#top-search p > span {position: absolute;left: 0px;}

#top-search p > span a {color: #000000; text-decoration: none;}

.top-search{color: #8f8f8e; width: 96%; height: 20px; margin: 10px 0 10px 0; padding: 2px 4px; border: 1px solid #ddd; border-radius: 2px;}
.top-search-find { margin-left:-63px;border: none; margin-left: -34px; cursor: pointer; width: 28px; background: url('/img/find.png') no-repeat 0 0;}
.top-search_aright {
	position: absolute;
	left: auto !important;
	right: 6px !important;
}
.top-search_aright:before {
	content:"";
	background: url('/img/watch.png') no-repeat 0 0;
	height: 30px;
	left: -33px;
	top: -5px;
	position: absolute;
	width: 30px;	
}

.bg-menu {
	/*height: 50px;*/
	margin-top: 6px;
	background: linear-gradient(to top, #205893, #6BB2EA);
	background-color: #4685BF;
}
.warranty {font-size: 18px; font-family: Sylfaen; color: #333;}
.menu{margin: 0px auto;	width: 960px;}
.bg-menu a {	color: #fff;text-decoration: none;text-transform: uppercase;}
.bg-menu ul{ font-size: 14px; display: table;width: 100%;}
.bg-menu ul li{
    /*float: left;*/
	display: table-cell;
	/*margin: 7px 7px 10px 0px;*/
	padding: 15px 17px;
	position: relative;
}
.bg-menu ul li:hover{ background-color: #084E7F;}

.menu p {
	cursor: url('/img/submenu/bcursor.png'), auto;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 14px 0 0 14px;
	width: 48%;
	overflow: hidden;
}
.menu p a {cursor: url('/img/submenu/bcursor.png'), auto;	display: block;}
.menu p a:hover {	text-decoration: underline;}

.menu div {display: none;}
.arr-up {
position: absolute;
width: 200px;
height: 14px;
left: 0px;
top: -13px;
background: url('/img/submenu/arr-up.png') no-repeat 10% 100%;
z-index: 3000;
}
.submenu {	
	cursor: url('/img/submenu/bcursor.png'), auto;
	left: 0;
	top: 58px;
	height: 236px;
	position: absolute;
	z-index: 2000;
	/*overflow: hidden;*/
}

.sub1 {	background: url('/img/submenu/submenu1.jpg') no-repeat scroll 100% 0 #2D6BA4; width: 670px;}
.sub1 p {width:30% !important;}

.sub2 {	background: url('/img/submenu/submenu2.jpg') no-repeat scroll 100% 0 #2D6BA4;	width: 426px;}
.sub3 {	background: url('/img/submenu/submenu3.jpg') no-repeat scroll 100% 0 #2D6BA4;	width: 440px;}
.sub4 {	background: url('/img/submenu/submenu4.jpg') no-repeat scroll 100% 0 #2D6BA4;	width: 440px;}
.sub5 {	background: url('/img/submenu/submenu5.jpg') no-repeat scroll 100% 0 #2D6BA4;	width: 480px;}
.sub6 {	background: url('/img/submenu/submenu6.jpg') no-repeat scroll 0 0 #2D6BA4;width: 480px;left: auto !important;	right:0;}
.sub6 p, .sub7 p{float:right;}
.sub6 .arr-up, .sub7 .arr-up {background: url('/img/submenu/arr-up.png') no-repeat 90% 100%; right: 0;left: auto;}
.sub7 {	background: url('/img/submenu/submenu7.jpg') no-repeat scroll 0 0 #2D6BA4;width: 480px;left: auto !important;	right:0;}



/* Слайдер */
#bg-slide{width: 100%; height: 360px;}
.slide{width: 960px; margin: 0 auto; color: #000;}
.slide-cnt{width: 960px; margin: 0 auto; float: left;}
.slide-left{float: left; width: 320px;}
/* Кнопка перейти на страницу */
.slide-left a{background: #101010; background: linear-gradient(to top, #000, #7a7a7a); display: block; text-align: center; padding: 15px 10px; width: 200px; margin: 10px auto; font-size: 18px; color: #fff; text-decoration: none;}
.slide-left a:hover{background: #101010; background: linear-gradient(to top, #434343, #7a7a7a); cursor: pointer;}
/* Текст слайдера */
.slide-left p{text-transform: uppercase; font-size: 18px; text-align: center; width: 245px; margin: 0 auto; border-top: 2px solid #000; padding-top: 10px;}
.slide-left h2{padding: 25px 0 10px 0; text-transform: uppercase; font-size: 22px; text-align: center;}
/* Картинка слайдера */
.slide-cnt img{float: right; padding: 5px 0px 10px 0px;}
#prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0; padding:0; display:block; overflow:hidden;  text-indent:-8000px;}
#container, #container2{margin:0 auto; position:relative; width:960px; margin-bottom:2em;}
#contents{position:relative;}
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0; padding:0; list-style:none;}
#slider li, #slider2 li{width:960px; height:360px; overflow:hidden;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block; width:40px; height:70px; position:absolute; left:20px; top:150px; z-index:1000;}
#nextBtn, #slider1next{left:900px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{display:block; position:relative; width:40px; height:70px; background:url('/img/slider-top/left.png') no-repeat 0 0;}
#nextBtn a, #slider1next a{background:url('/img/slider-top/right.png') no-repeat 0 0;}

#slider2{margin-top:1em; height:300px;}
#container2{margin-bottom:-2em;}
#container2 #prevBtn, #container2 #nextBtn, #container2 #slider1next, #container2 #slider1prev{top:128px;}
#container2 #prevBtn a, #container2 #nextBtn a, #container2 #slider1next a, #container2 #slider1prev a{display:block; position:relative; width:40px; height:70px; background:url('/img/slider-down/left.png') no-repeat 0 0;}
#container2 #nextBtn a, #container2 #slider1next a{background:url('/img/slider-down/right.png') no-repeat 0 0;}


/* numeric controls */
ol#controls{	position: absolute;	right: 10px;bottom: 20px;}

ol#controls li{
	margin: 0px 4px 0px 0px;
	padding: 0px;
	float: left;
	list-style: outside none none;
	height: 14px;
	border-radius: 50%;
	width: 14px;
	background-color: #000;
}

ol#controls li a{display: block;text-indent: -8000px;}

ol#controls li.current a{color:#000;}
ol#controls li.current {background-color: #fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#l-bar{	width: 190px; float: left;}

/* Контент */
#content{width: 960px; margin: 10px auto;}

/* Разделы */
.cat-menu{text-align: center; background: #101010; background: linear-gradient(to top, #205893, #6BB2EA); background-color: #4685BF; height: 24px; padding: 6px 0 0 0; color: #fff; font-size: 14px;}
#category-menu{width: 250px; float: left;}
.cat-menu-ct{text-align: center; width: 240px; background: #101010; background: linear-gradient(to top, #000, #7a7a7a); height: 33px; padding: 15px 0 0 0; color: #fff; font-size: 15px;}
.sdmenu{padding: 10px 0; font-size: 16px;}
.sdmenu div{overflow: hidden;}
.sdmenu div.collapsed{height: 25px;}
.sdmenu div span{display: block; padding: 5px 5px 5px 25px; background: url(/img/fdot.png) no-repeat 10px center; cursor: pointer; color: #084F7F; text-transform: uppercase;}
.sdmenu div span:hover{text-decoration: underline;}
.sdmenu div.collapsed span{background-image: url(/img/edot.png);  color: #0c0c0c; }
.normal{display: block; padding: 2px 5px 2px 25px; background: url(/img/edot.png) no-repeat 10px center; cursor: pointer; color: #0c0c0c; text-transform: uppercase; text-decoration: none;}
.normal:hover{text-decoration: underline;}
.sdmenu div a{color: #084F7F; display: block; padding: 3px 3px 3px 18px; text-decoration: none; font-size: 14px; text-transform: uppercase;}
.sdmenu div a:hover{text-decoration: underline; color: #000;}

/* Бренды */
#brands{float: right; width: 750px;}
.brand a{text-decoration: none; color: #333;}
.brand:hover a{color:#fff;} 
.brand{width: 118px; float: left; height: 128px; border: 1px solid #d7d7d7; margin: 0 0 21px 30px; background: #fffdfd;}
.brand-img{height: 104px; overflow: hidden;}
.brand-img img{margin: -8px auto; display: block; padding: 10px 0 0 0; border: none;}
.brand:hover .brand-info{background-color: #4685BF; background: linear-gradient(to top, #205893, #6BB2EA) repeat scroll 0% 0%;}
.brand-info{background-color: #C7C7C7; height: 24; font-size: 14px; text-transform: uppercase; text-align: center; line-height: 24px;}

#filter {
border: 1px solid #ccc;
font-size: 14px;
margin-bottom: 13px;
height: 108px;
width: 190px;
}

#filter > div {
	margin: 4px;
	border: 1px solid #ccc;
	border-radius: 2px;
	height: 98px;
	padding-left: 5px;
}
#filter input { border: 1px solid #ccc; border-radius: 2px; padding-left: 4px;}
#filter p{ margin-bottom: 8px;}
#filter select {
	border: 1px solid #ccc;
	border-radius: 2px;
	background: none repeat scroll 0% 0% transparent;
	margin: 6px 0 6px 0;
	height: 28px;
	line-height: 28px;
	width: 164px; /*184px*/
	position: relative;
}


.fltr-wrap-sel{margin-bottom:8px;width: 164px;
/*background: url("/img/select-arrow.png") no-repeat scroll 100% 26px transparent;*/
overflow: hidden;}

#filter a{
	background-color: #c7c7c7;
	color: #333;
	display: block;
	height: 28px;
	width: 164px;
	text-decoration: none;
	line-height: 28px;
	text-align: center;
}
#filter a:hover{
background-color: #4685BF; background: linear-gradient(to top, #205893, #6BB2EA) repeat scroll 0% 0%; color:#fff;
}
#slider-range{
	height: 1px;
	margin: 15px 15px 13px 9px;
}
.ui-slider-handle {
	border: none !important;
	top: -0.43em !important;
	height: 14px !important;
	width: 14px !important;
	background-image: url('/img/fltr-crcl.png') !important;
}

/* Подвал */
#bg-foot{background-color: #4685BF; background: linear-gradient(to top, #205893, #6BB2EA) repeat scroll 0% 0%; width: 100%;}
#footer{height: 230px; width: 960px; margin: 0 auto; color: #fff;}
#footer h4{font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 15px 7px;}
#footer1,#footer2,#footer3  {float:left; width:26%;}
#footer4 {float:right; text-align:right; width:21%;}
#footer4 p{text-align:right !important;}

#footer p{font-size: 14px; text-align: left; padding: 4px 7px;}
#footer p a {color: #ffffff; text-decoration: none;}
.social{float: right; width: 210px; height: 45px; position: relative; top: -8px;}
.social a img{border: none;}
.social a img:hover{opacity: 0.7; cursor: pointer;}
.copyright{font-size: 18px; text-align: center; color: #030303; margin-top: 30px;}
.clear{clear: both;}
.end{height: 30px;}

#footer .foot-phone{	font-size: 20px; margin-top: -10px;	line-height: 25px;}
#footer .not-call{ font-size: 12px;}
#footer .not-call a {color: #000000; text-decoration: none; font-weight: bold;}

.social{margin:13px 0 -21px 0;}

h3 {	font-size: 24px; font-weight: normal;}

/* градиентная окантовка */
.h-gradient{
	border-width: 2px;
	border-style: solid;
	border-image: linear-gradient(to right, #FFF, #CCC, #FFF) 1 0% 1 0%;	
	margin: 0 auto 32px auto;
	padding: 3px;
	width:100%;
	text-align: center;
}


/* Общая Страница */
.page-title {font-size:14px; margin: -4px 0 18px 0;}
.page-title a{color:#333;}
.page-title-color {color:#4686BF !important; text-decoration:underline; position: relative; margin-left: 2px;}
.page-title-divider { position: relative; margin-right: 8px; text-decoration: underline;}
.page-title-divider:after {content: ""; border-left: 2px solid #333; position: absolute; height: 61%; right: -8px; top: 27%;}
#page{ /*width: 750px; float: right; */ margin-left:210px;}

#page h2{color:#4686BF; font-size: 24px; padding: 0px 10px 10px 15px; text-decoration:underline; text-transform: uppercase; font-weight: normal;}
#page li {font-size: 18px; margin: 0 0 17px 34px;}
#page-top{font-size: 14px;display: table;height: 142px;width: 100%;}
#page-top li{display: table-cell; text-align: center; padding-top: 82px; line-height: 16px; font-size: 14px;}
#page-top li span {text-decoration: underline; font-size:12px;}
#page-top-1 {background: url('/img/hand.png') no-repeat top center; width:13%;}
#page-top-2 {background: url('/img/garant.png') no-repeat top center; width:29%;}
#page-top-3 {background: url('/img/delivery.png') no-repeat top center; width:16%;}
#page-top-4 {background: url('/img/car.png') no-repeat top center; width:30%;}
#page-top-5 {background: url('/img/price.png') no-repeat top center; width:14%;}



/*Корзина*/
#cart-table{margin-top: 30px;border: 1px solid #ddd;border-radius: 2px;padding: 5px;width: 100%;font-family: Tahoma;font-size: 14px;}
#cart-table th, #cart-table td {border: 1px solid #ddd;border-radius: 2px;padding: 6px;}
#cart-table th{font-weight:normal; font-family: Sylfaen; font-size: 18px; text-align: left; padding-top: 0px;}
#cart-table tr:last-child{color: #4686BF;}
#cart-table tr:last-child td:first-child{color: #333;font-size: 18px;text-align: right;}
.cart-btn{margin:24px 20px 0 0;height:30px;width:160px;background-color:#ddd; border:none;color:#333;text-transform:uppercase;font-size: 14px; font-family:Sylfaen;}
.cart-btn2{margin:24px 20px 0 0;height:30px;width:160px;background-color:#4685BF; border:none;color:#fff;text-transform:uppercase;font-size: 14px; font-family:Sylfaen;}
.cart-btn3{margin:24px 20px 0 0;height:30px;width:140px !important;background-color:#4685BF; border:none;color:#fff;text-transform:uppercase;font-size: 14px; font-family:Sylfaen;}
.cart-btn:hover{background-color: #4685BF; background: linear-gradient(to top, #205893, #6BB2EA) repeat scroll 0% 0%; color:#fff; cursor: pointer;}
.cart-btn2:hover{background-color: #ddd; background: linear-gradient(to top, #ddd, #ddd) repeat scroll 0% 0%; color:#333; cursor: pointer;}
.cart-btn3:hover{background-color: #ddd; background: linear-gradient(to top, #ddd, #ddd) repeat scroll 0% 0%; color:#333; cursor: pointer;}

/* Оформить заказ */
.cl {clear:both;}
#send-order {margin:20px 0 10px 0;}
#send-order h5 {font-weight: normal;font-size: 12px;color: #F00;margin-left: 105px;}
#send-order p{float:left; width:100px; font-size:14px; padding-top: 6px;}
#send-order input{line-height: 34px; height:34px; margin: 5px; padding-left: 6px; width:395px; border:1px solid #ddd;}
#send-order textarea{height:40px; margin: 5px; padding:6px 0 6px 6px; width:395px; border:1px solid #ddd;}
#send-order .comment{height:80px;}

#order-table{margin-top: 10px;border: 1px solid #ddd;border-radius: 2px;padding: 5px;width: 100%;font-family: Tahoma;font-size: 14px;}
#order-table th, #order-table td {border: 1px solid #ddd;border-radius: 2px;padding: 6px;}
#order-table th{font-weight:normal; font-family: Sylfaen; font-size: 15px; text-align: left; padding-top: 0px;}
#order-table td:first-child{font-size: 10px;}
#order-table td:last-child{text-align:right;}
#order-table .totals td:first-child {font-size: 12px; padding-left: 140px;}
#order-table .totals td:last-child {text-align:right;} 
#order-table tr:last-child td:last-child{color: #4686BF;}
.send-order-btn{font-size:18px; width:220px;}


/* Товары */
#products {font-size:14px;}
#prod-controls{height: 24px; line-height: 24px;}
#prod-pagination {float: left;}
#prod-pagination a {color:#333; margin: 0 4px; text-decoration:none;}
#prod-pagination a.active {color:#4686BF; text-decoration:underline;}
#prod-sort {float:right;}
#prod-sort span {margin-left:18px; position: relative; cursor:pointer;}
#prod-sort .sort-up, #prod-sort .sort-down {color: #235F97;}
#prod-sort span:before {content: "^"; position:absolute; top: 8%;left: -13px;font-weight: bold;}
#prod-sort span.sort-up:before {color: #235F97;}
#prod-sort span.sort-down:before {color: #235F97; transform:rotate(180deg);}

.hr-styled{
border-width: 2px;
border-style: solid;
border-image: linear-gradient(to right, #FFF, #CCC, #FFF) 0 0% 1 0%;
}

.product {
border: 1px solid #eee;
height: 316px;
float:left;
margin: 20px 10px 0 0;
/*overflow: hidden;*/
width: 230px;
position: relative;
}
.product:hover{overflow:visible;}

.sale { background: url("/img/icon-sale.png") no-repeat 0% 0% transparent;}

.prod-in {
border: 1px solid #eee;
background-color: #fff;
height: 316px;
width: 230px;
position: absolute;
overflow:hidden;
left:-1px;
top:-1px;
}
.prod-in:hover{ height:auto; z-index: 20; box-shadow:0px 0px 3px 3px rgba(228, 228, 228, 1); padding-bottom: 20px;}
.product img {display: block; height: 210px; margin: 0 auto; width: 100%;}
.product .name {line-height: 18px; text-align:center;}
.product .price {line-height: 34px; height:34px; margin-top: 8px; text-align:center;}
.speprice {color: #1A5E8B;}
.product .price span {color: #1A5E8B; font-size: 18px; font-weight: bold;margin-left: 12px;}
.prod-info {margin-left: 15px; font-size: 14px !important;}
.prod-info tr {vertical-align: top;}
.info-price {margin: 10px 0 0 15px;}
.info-price  span{color:#084F7F; font-size:18px;margin-left: 15px;}
.product button {margin:10px 12px 0 16px; height: 32px; width:206px; font-family: Tahoma; font-size:16px;}
.hover-hide{display:block;}
.prod-sale, .prod-new, .prod-hit{z-index: 5; position: absolute; width: 30px; height: 30px; right: 4px; top: 5px;}
.prod-sale{background: url("/img/ico-sale.png") no-repeat 0 0;}
.prod-new{background: url("/img/ico-new.png") no-repeat 0 0;}
.prod-hit{background: url("/img/ico-hit.png") no-repeat 0 0;}
.prod-hit:hover{background: url("/img/ico-hit-hover.png") no-repeat 0 0; width: 90px; height: 60px; left: 135px; top: -26px;}
.z500 {z-index:500;}

#bottom-prod-pagination {margin: 20px auto;font-size: 18px;text-align: center;}
#bottom-prod-pagination a {
	color: #333;
    border:1px solid #fff;
	padding: 1px 7px;
	position:relative;
    text-decoration: none;
}
#bottom-prod-pagination a:hover, #bottom-prod-pagination a.active {
border:1px solid #E7E6E6;
border-radius: 1px;
}

.nav-back{
padding-left: 20px !important;
background: url("/img/back-forw-nav.png") no-repeat -18% 60% transparent;
overflow: hidden;
}
.nav-forw{
padding-right: 20px !important;
background: url("/img/back-forw-nav.png") no-repeat 114% 60% transparent;
overflow: hidden;
}


#buy1 {
background-color: #fff;
border: 3px solid #9B9A9A;
border-radius: 5px;
color: #3c3c3c;
padding: 15px;
position:fixed;
left:50%;
margin-left:-240px;
top:5%;
/*margin-top:-200px;*/
display: none;
width: 480px;
z-index:1000;
}
#buy1-inset{border: 1px solid #adacac;}
#buy1-img {height:170px; float:left; width:170px;}
#buy1-info{margin-left:180px;}
#buy1-title{font-size: 18px; margin-top:15px; text-align:center;}
#buy1-brand{margin:50px 0 8px 0;}
#buy1-name {font-size:14px;}
.buy1-price {color: #1F5B93; font-size:24px; margin: 6px 0;}
#qnty {background-color:#ECEBEB; font-size: 12px; height:30px; width:160px; text-align: center;line-height: 28px;}
#qnty-dec, #qnty-num, #qnty-inc {font-weight: bold; margin:0 8px; text-decoration:none; color:#333;vertical-align: middle;}
#qnty-dec{font-size: 30px;}
#qnty-num{ font-size: 20px;}
#qnty-inc{font-size: 24px;}
#amount-wrap{border: 1px solid rgb(238, 238, 238);margin: 10px;border-radius: 2px;height: 48px;padding: 8px;}

#amount{text-align: center; border: 1px solid rgb(238, 238, 238); margin-top: 0px;line-height: 46px;}

.buy1-input {
border: 1px solid rgb(238, 238, 238);
border-radius: 2px;
color: #333;
font-size: 18px;
margin: 10px;
height: 42px;
width: 448px;
padding-left: 8px;
}
#buy1 button{ width: 264px; height: 50px; font-size: 24px; margin: 10px 108px 20px;}
#buy1-close{font-size: 18px; float: right; margin: 6px 6px 0 0; cursor: pointer;}

#categories { width: 100%; overflow: auto;}
#categories a{color:#333; text-decoration:none;}
#categories li {float:left; margin-top:5px; text-align: center; width:160px; height:180px; font-size: 16px;}
#categories li:hover{box-shadow:0px 0px 3px 3px rgba(228, 228, 228, 1);}
#categories li img{width:110px;}

#wrap-img-params {max-width:850px;}
#wrap-img-big{ border: 1px solid rgb(238, 238, 238); margin-right: 260px;/*width: 64%;*/ max-width: 520px;}
#prod-img{width: 100%;}
#prod-params{float: right;font-size:14px; width: 240px;}
#prod-params p {font-size:18px;border-bottom: 2px solid #eee;margin-bottom: 16px;padding-bottom: 16px;}
#prod-params button {margin: 4px; font-size:13px;}

#wrap-prod-price {border: 1px solid #eee; display: inline-block; padding: 5px;}
#prod-price {border: 1px solid #eee; padding: 5px;}
#prod-price span {font-size: 16px;color: #3B6A9C;}
#prod-info {margin:10px 0; font-size:14px;}
#prod-info  tr td:first-child{width:92px;}
.fleft{float:left;}
.w90 {width:90px;}
.w130{width:130px;}
.prod-info-slide{height:70px; width:70px;border: 1px solid #ededed; margin-top: 10px;}
.prod-info-slide:hover{border: 1px solid #777; cursor:pointer;}

#prod-text {margin-top:20px; font-size:14px;}
.btn_for_order{text-decoration:none;}


ul.vertical_menu a {
    background: none;
    color: #0c0c0c;
    display: block;
    font-family: Sylfaen;
    margin: 0;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
}

ul.vertical_menu a.selected {
    color: #084F7F;
    font-weight: inherit;
}

ul.vertical_menu a.selected:hover {
    color: #084F7F;
    font-weight: inherit;
    text-decoration: underline;
}


ul.vertical_menu li {
    background: url("/img/edot.png") 10px 10px no-repeat;
    list-style: outside none none;
}

ul.vertical_menu ul.selected a {
    color: #084F7F;
    display: block;
    padding: 3px 3px 3px 18px;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
}

ul.vertical_menu ul.selected a:hover {
    color: #0c0c0c;
    text-decoration: underline;
}


ul.vertical_menu ul.selected li {
    background: none;
}

ul.vertical_menu ul li a.selected {
    color: #0c0c0c;
    padding: 3px 3px 3px 25px;
    font-size: 12px;
}

.tbl_form
{
	width: 100%; 
	margin: 0px 0px 3px 0px;
}

.tbl_form label
{
	display: block;
	margin: 0px 0px 12px 0px;
}

.tbl_form tr td
{
	padding: 0px 0px 9px 0px;
    font-size: 11px;
}

.tbl_form tr .td_top
{
	vertical-align: top;
}
.tbl_center
{
	margin: 0 auto;
}

.tbl_center tr td
{
	padding: 0px;
	vertical-align: top;
	text-align: center;
}

#fancy_overlay
{
    position: absolute;
    left: 0px;
    top: 0px;
    background: #000;
    width: 100%; 
    height: 100%; 
    position: fixed; 
    z-index: 500;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
   _position: absolute; 
    _left:0;
   _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.popup
{
    z-index: 700;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 442px;
}
.popup .tit
{
    font-size: 22px;
    color: #ff9900;
    margin: 0px 0px 14px 0px;
}
.popup .tp
{
    height: 22px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px 22px 0px 22px;
    position: relative;
    zoom: 1;
    overflow: hidden;
}
.popup .tp .c
{
    background: url(/images/popup_tp.gif) left top repeat-x;
    height: 22px;
}
.popup .tp .lc
{
    background: url(/images/popup_round.png) left top no-repeat;
    height: 44px;
    width: 44px;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-left: -22px;
    margin-top: -22px;
}
.popup .tp .rc
{
    background: url(/images/popup_round.png) left top no-repeat;
    height: 44px;
    width: 44px;
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: -22px;
    margin-top: -22px;
}
.popup .bt
{
    height: 22px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px 22px 0px 22px;
    position: relative;
    zoom: 1;
    overflow: hidden;
}
.popup .bt .c
{
    background: url(/images/popup_bt.gif) left bottom repeat-x;
    height: 22px;
}
.popup .bt .lc
{
    background: url(/images/popup_round.png) left top no-repeat;
    height: 44px;
    width: 44px;
    position: absolute;
    left: 0px;
    top: 0px;
    margin-left: -22px;
    margin-bottom: -22px;
}
.popup .bt .rc
{
    background: url(/images/popup_round.png) left top no-repeat;
    height: 44px;
    width: 44px;
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: -22px;
    margin-bottom: -22px;
}
.popup .cn
{
    background: url(/images/px_pink_3.gif) left top repeat-y #fff;
}
.popup .cn_inn
{
    background: url(/images/px_pink_3.gif) right top repeat-y;
}
.popup .cn_inn_inn
{
    padding: 0px 21px 5px 21px;
    position: relative;
    zoom: 1;
}
.popup .tbl_form tr .td_lf
{
    width: 130px;
}
.btn_big {background: url(/images/btn_b_lf.png) left top no-repeat; _background-image: url(/images/btn_b_lf.gif); float: left; height: 30px; color: #37719d; text-decoration: none; cursor: pointer; position: relative; overflow: hidden; font: bolder 16px/30px Tahoma;}
.btn_big span {background: url(/images/btn_b_rt.png) right top no-repeat; _background-image: url(/images/btn_b_rt.gif); float: left; padding: 0px 17px 0px 17px; height: 30px;}
.btn_big span span {background: url(/images/btn_b_bg.gif) left top repeat-x; float: left; height: 30px; padding: 0px 10px 0px 10px;}
.btn_big button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #37719d; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(/images/px.gif) left top;}
.popup .close
{
    background: url(/images/popup_close.gif) left top no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    top: -10px;
    right: 10px;
    cursor: pointer;
}

.btn_big {background: url(/images/btn_b_lf.png) left top no-repeat; _background-image: url(/images/btn_b_lf.gif); float: left; height: 30px; color: #37719d; text-decoration: none; cursor: pointer; position: relative; overflow: hidden; font: bolder 16px/30px Tahoma;}
.btn_big span {background: url(/images/btn_b_rt.png) right top no-repeat; _background-image: url(/images/btn_b_rt.gif); float: left; padding: 0px 17px 0px 17px; height: 30px;}
.btn_big span span {background: url(/images/btn_b_bg.gif) left top repeat-x; float: left; height: 30px; padding: 0px 10px 0px 10px;}
.btn_big button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #37719d; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(/images/px.gif) left top;}

#NAME_ORDER{ font-weight: bold; }

.input {background: url(/images/input_rt.gif) right top no-repeat; height: 22px; overflow: hidden;}
.input div {background: url(/images/input_lf.gif) left top no-repeat; height: 22px; overflow: hidden; padding: 0px 2px 0px 2px;}
.input div div {background: url(/images/input_l_bg.gif) left top repeat-x; height: 22px; overflow: hidden; padding: 0px 5px 0px 5px;}
.input input {background: transparent; width: 100%; border: 0px; display: block; padding: 4px 0px 4px 0px; margin: 0px; outline: none; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #000;}

.textarea
{
	border: 1px solid #e2e3e8;
	border-top: 1px solid #acadb2;
}

.textarea div
{
	padding: 3px 7px 3px 7px;
}

.textarea div textarea
{
	padding: 0px;
	width: 100%;
	margin: 0px;
	outline: none;
	resize: none;
	border: 0px;
	background: transparent;
}

/*
@media screen and (min-width: 1100px) {	#prod-params{margin-right: 5%;}
}
@media screen and (min-width: 1180px) {	#prod-params{margin-right: 10%;}
}
@media screen and (min-width: 1280px) {	#prod-params{margin-right: 20%;}
}
*/
#rzgn {font-size: 11px; color:#fff; }                                  
 #rzgn a{font-size: 11px; color:#fff;}
 
#products .sort{
	float: right;
    margin-bottom: -41px;
    margin-right: 114px;
    margin-top: -21px;
}
#products .sort a{
	margin-left: 10px;
	color: #000;
	text-decoration: none;
}
#products .sort a.active{
	color: #3a95e0;
}
.filter-block #arrows{
	/*display: none;*/
}
/* End */
/* /css/filter.css */
/* /bitrix/templates/books_copy_copy/components/bitrix/sale.basket.basket.line/template1/style.css */
/* /bitrix/templates/.default/components/bitrix/menu/vertical_menu/style.css */
/* /bitrix/templates/books_copy_copy/components/bitrix/breadcrumb/breadcrumb/style.css */
/* /bitrix/templates/.default/components/elitgifts/order.form/template1/style.css */
/* /bitrix/templates/books_copy_copy/styles.css */
