@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%;	
}
@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	text-align:left;
	background:#FFF url(bg-wrap.jpg) 50% 0 repeat-y;
	position:relative;
	font:normal 13px Tahoma, Geneva, sans-serif;
	color:#7d7d7d;
}
a {
	color:#0075b8;
	text-decoration:underline;
}
a:hover {
	color:#0075b8;
	text-decoration:none;
}

a img {border-color:#666666}
a.highslide {display:block}
a.highslide img {border:none}
a.highslide:hover img {border:none}

YMaps { color:#000; }

h1,h2,h3,h4,h5,h6 { margin:0px; padding:12px 0; color:#0075b8; font-family:'CuprumRegular';font-weight:normal}
h1 { font-size:24px; padding:16px 0 15px}
h2 { font-size:22px; padding:5px}
h3 { font-size:20px}
h4 { font-size:15px}
h5,h6 { font-size:11px}


#wrap {position:relative; height:auto !important; height:100%; min-height:100%; background:url(bot.jpg) 50% 100% no-repeat; margin:0}
.clear {clear:both; height:0; font-size:0; line-height:0}
.sep {		height:1px; 	margin-left: 32px;}.site-wrap {	/* background:url(header.jpg) 50% 0 no-repeat;  */	min-height:348px;}
.wrap-slogan {	/* background:url(bg-top.png) 0 0 repeat-x; */	background: #061b2b;	opacity: .85;	height: 42px;	}
.slogan {	width: 100%;    padding-top: 10px;    margin: 0 auto;    text-align: center;	font:normal 20px/20px 'CuprumRegular'; 	color:#FFF;}
.wrap-header {height:314px; background-color: #fff;}
#header {		position:relative; 	height: 100%; 	width: 100%; }.header-menu-bg {	background:url(bg-head.png) 0 0 no-repeat; }.header-cont {	height:80px; 	width:990px; 	margin:0 auto; }
.logo {	/* position:absolute;  */	top:31px; 	left:35px}
.cart {position:absolute; top:202px; right:8px; background:url(cart.png) 0 0 no-repeat; width:155px; height:98px; padding:4px 0 0 16px; font:normal 14px 'CuprumRegular'; color:#343434; text-shadow:0 1px #FFF}
.cart span.title a {display:block; font-size:18px; color:#ff5a00; padding:0 0 2px}
.cart span {color:#0075b8; font-size:18px; text-shadow:0 1px #FFF}
.cart span.tit {display:inline-block; width:67px; font-size:14px; color:#343434}
.cart a {display:block; font-size:16px; color:#024770}
.phone {	position: absolute;	bottom: 20px;	padding-top:2px; 		background:url(phone.png) 0 0 no-repeat; 	width:251px; 	height:57px; 	text-align:center; 	font:normal 18px 'CuprumRegular'; 	color:#18468d; }
.phone span {font-size:30px; color:#18468d; position:relative; top:5px}
.phone a {display:block; background:url(phone-ico.png) 0 50% no-repeat; margin:0 auto; width:118px; text-align:right; font-size:14px; color:#ff3600}
.menu-lf {	/* margin:0 8px 0 262px;  */	display: inline-flex;	padding: 15px 0 0;}
.menu-rt {	display: inline-flex;	float: right;}
.menu-bg {	height:62px;}
#upm {	padding: 30px 0 0;	margin:0 -20px; 	list-style:none; 	font-size:0; 	line-height:0; 	text-align:center}
#upm li {display:inline; padding:0; margin:0}
#upm li span.sep {	/* background:url(upm-sep.png) 0 50% no-repeat;  */	display:inline-block; 	padding:0; 	margin:0; 	height:62px}
#upm li:first-child span.sep {background:none}
#upm li a {	font:normal 20px/62px 'CuprumRegular'; 	color:#fff; 	display:block; 	padding:0 10px;	text-decoration: none;}
#upm li a:hover {color:#ff6600; text-decoration:none}
#upm ul {padding:0; margin:25px 0 0; list-style:none; font-size:0; line-height:0; background:url(bg-drop.png) 0 0 repeat; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; box-shadow:inset 0 0 2px #CCC; position:absolute; display:none; min-width:189px; border:2px solid #FFF; border-top:0; z-index:1000}
#upm ul ul {padding:0; margin:-15px 0 0 -15px; list-style:none; font-size:0; line-height:0; background:url(bg-drop.png) 0 0 repeat; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; box-shadow:inset 2px 2px 2px #CCC; position:absolute; display:none; width:239px; border:2px solid #FFF;}
#upm li li {padding:0; margin:0; display:block; text-align:left}
#upm li li a {font:normal 16px 'CuprumRegular'; color:#186fa1; display:block; padding:5px 17px}
#upm li li a:hover {color:#ff6600; text-decoration:none}
#upm ul ul .png {position:absolute; top:20px; left:-2px; background:url(arr.png) 0 0 no-repeat; width:9px; height:11px}

.wrap-cont {
	/* background:url(bg-cont.png) 0 0 repeat-x;  */
	padding:11px 0 0
}



.cont-box {width:990px; margin:0 auto; background:url(cont-top.jpg) 0 0 no-repeat; min-height:690px; padding:0 0 50px}
.left-block {float:left; padding:52px 0 0 10px; width:262px}
#lmenu {padding:0; margin:0; list-style:none; font-size:0; line-height:0}
#lmenu > li {padding:0 0 0 19px; margin:6px 0; vertical-align:top; background:url(lm-arr.jpg) 0 4px no-repeat}
#lmenu > li:hover {background:url(lm-arr-ov.jpg) 0 4px no-repeat}
#lmenu > li a {font:normal 17px 'CuprumRegular'; color:#343434; text-decoration:none; display:block}
#lmenu > li:hover a {color:#0075b8; text-decoration:none}
#lmenu > li.active {background:url(lm-arr-ov.jpg) 0 4px no-repeat}
#lmenu > li.active a {color:#0075b8; text-decoration:none}
#lmenu li ul {padding:0; margin:0; list-style:none; font-size:0; line-height:0; display:none}
#lmenu li ul li {padding:0 !important; margin:0 0 0 -5px; vertical-align:top; background:none}
#lmenu li ul li a {color:#7d7d7d !important; display:block; padding:0; cursor:pointer; text-decoration:underline !important}
#lmenu li ul li a span.top {display:block}
#lmenu li ul li a span.bot {
    display: block;
    padding: 5px 10px 6px 6px;
}
#lmenu li ul li a:hover {background:url(lm-a.jpg) 0 0 repeat-y; color:#5e5e5e !important; text-decoration:none !important}
#lmenu li ul li a:hover span.top {background:url(lm-a-top.jpg) 0 0 no-repeat}
#lmenu li ul li a:hover span.bot {background:url(lm-a-bot.jpg) 0 100% no-repeat}
#lmenu > li:hover ul {display:block}
#lmenu > li.active ul {display:block}

.main-block {float:left; width:683px; padding:16px 9px 0 26px}
.search {padding:0; background:url(search.jpg) 0 0 no-repeat; height:24px; margin:0 0 13px -2px}
.search form {padding:0; margin:0; vertical-align:top}
.search input.text {padding:0 14px 1px; margin:0; vertical-align:top; border:none; background:none; outline:none; font:normal 14px/23px 'CuprumRegular'; color:#7d7d7d; height:23px; width:613px}
.search input.but {padding:0; margin:0; vertical-align:top; border:none; cursor:pointer; background:none; height:24px; width:33px}

.wrap-blocks {padding:0; margin:0 0 0 -33px; zoom:1}
.wrap-blocks .block {float:left; padding:0; width:206px; margin:0 0 0 32px; height:170px}
.wrap-blocks .block .title {background:url(bg-sep.jpg) 0 100% repeat-x; font:normal 14px 'CuprumRegular'; color:#000; text-transform:uppercase}
.wrap-blocks .block .title > span {display:inline-block; background:#FFF; position:relative; top:3px; padding:0 3px 0 0}
.wrap-blocks .block span.role {display:block; padding:0 0 15px; font-size:14px; color:#7d7d7d; font:normal 14px 'CuprumRegular'}
.wrap-blocks .block .for-img {height:69px; padding:0 0 12px}
.wrap-blocks .block .anonce {padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7d7d7d}
.wrap-blocks .block .anonce a {color:#000; text-decoration:none}

.path {padding:0; background:url(bg-sep.jpg) 0 100% repeat-x; font:normal 14px 'CuprumRegular'; color:#5e5e5e}
.path > span {display:inline-block; background:#FFF; position:relative; top:3px; padding:0 3px 0 0}
.path a {color:#343434}
.path a:last-child
{
     color:#5e5e5e;
     text-decoration: none;
}

.wrap-products {padding:0; margin:0 0 0 -32px}
.product {float:left; height:410px; width:206px; margin:0 0 0 32px}
.product .name { color: #343434;
    font: 16px 'CuprumRegular';
    height: 35px;
    padding: 21px 0 15px;}
.product .name a {color:#343434}
.product .for-img {height:143px; margin:0 0 7px}
.product .param {color: #7D7D7D;
    font: 13px 'CuprumRegular';
    padding: 0 0 12px 12px;}
.product .param form {padding:0; margin:0; vertical-align:top}
.product .param .price {float:left; display:block; padding:0; font:normal 13px 'CuprumRegular'; color:#7d7d7d; width:137px}
.product .param .price span {color:#0075b8; font-size:16px; display:block; padding:3px 0 0}
.product .param .price span span {font-weight:normal; font-size:22px; display: inline;}
.product .param .amount {float:left; width:45px; text-align:center; font:normal 13px 'CuprumRegular'; color:#7d7d7d}
.product .param .amount input.col {display:block; margin:3px 0 0; background:url(inp.png) 0 0 no-repeat; width:45px; height:24px; border:none; outline:none; text-align:center; padding:0; vertical-align:top; font:normal 14px/24px 'CuprumRegular'; color:#343434}
.product .param .anonce {height:70px; font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; display:block; padding:5px 0 0}
.product a.add {display:inline-block; cursor: pointer; background:url(add.jpg) 0 0 no-repeat; width:93px; height:26px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#6a3800; text-decoration:none; margin:0 0px 0 0}
.product a.more {display:inline-block; background:url(more.jpg) 0 0 no-repeat; width:93px; height:26px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#024770; text-decoration:none}



.product a.buy {
    background: url("add.jpg") no-repeat scroll 0 0 transparent;
    color: #6A3800;
    cursor: pointer;
    display: block;
    font: 16px/25px 'CuprumRegular';
    height: 26px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 93px;
}



.foto-title {background:url(bg-sep.jpg) 0 100% repeat-x; font:normal 14px 'CuprumRegular'; color:#000; text-transform:uppercase; margin:25px 0 23px}
.foto-title > span {display:inline-block; background:#FFF; position:relative; top:3px; padding:0 3px 0 0}
.wrap-slider {height:118px; position:relative; width:682px; overflow:hidden}
.wrap-slider .width {width:10000px}
.wrap-slider #slide {float:left; padding:0; margin:0; list-style:none; font-size:0}
.wrap-slider #slide li {float:left; height:188px; width:209px; padding:0 28px 0 0; margin:0}
.wrap-slider #slide li a img {height:118px; width:209px}
#nav {padding:9px 0 0; margin:0; text-align:center; list-style:none; font-size:0; line-height:0}
#nav li {display:inline; padding:0; margin:0}
#nav li a {display:inline-block; cursor:pointer; width:13px; height:13px; margin:0 5px}
#nav li a.arr-left {background:url(slide-arr.png) 0 0 no-repeat}
#nav li a.arr-right {background:url(slide-arr.png) -22px 0 no-repeat}
#nav li a.arr-left:hover {background:url(slide-arr-ov.png) 0 0 no-repeat}
#nav li a.arr-right:hover {background:url(slide-arr-ov.png) -22px 0 no-repeat}




.wrap-footer {background:url(bg-foot.jpg) 0 0 repeat-x}
#footer {height:149px; width:990px; margin:0 auto; position:relative}
.count {position:absolute; top:40px; left:23px; font:normal 18px 'CuprumRegular'; color:#7d7d7d; width:205px}
.count span {display:block; padding:0 0 6px 2px}
.tel {position:absolute; top:28px; left:300px; font:normal 18px/150% 'CuprumRegular'; color:#18468d}
.tel a {color:#18468d; text-decoration:none}
.tel span {display:block; padding:12px 0 0; color:#343434}
.tel span a {color:#343434; text-decoration:underline}
.addr {position:absolute; top:31px; right:8px; text-align:right; font:normal 18px 'CuprumRegular'; color:#18468d}
.addr span {display:inline-block; margin:8px 0 0; padding:0 0 0 25px; background:url(map.png) 0 0 no-repeat; color:#343434; line-height:20px}
.addr span a {color:#343434}



/*  katalog  */

.pag {padding:0 0 20px; margin:0; list-style:none; font-size:0; line-height:0; text-align:center}
.pag li {display:inline; padding:0; margin:0}
.pag li a {font:normal 14px/22px 'CuprumRegular'; color:#6a3800; text-align:center; display:inline-block; background:url(pag.png) 0 0 no-repeat; height:22px; width:22px; text-decoration:none; margin:0 9px}
.pag li a:hover {background:url(pag.png) -31px 0 no-repeat; color:#024770}
.pag li.active a {background:url(pag.png) -31px 0 no-repeat; color:#024770}


/*  tovar  */

.tovar {padding:23px 0 0; margin:0}
.tovar .left {float:left; width:358px; margin:0 13px 0 0}
.tovar .left .for-pic {height:358px; margin:0 0 15px}
.tovar .left .for-thum {padding:0; margin:0 0 17px -14px; zoom:1;}
.tovar .left .for-thum img {display:block; float:left; margin:0 0 0 14px; width:110px; height:110px}

.tovar .right .for-price {
	background: url(for-price.jpg) 0 0 no-repeat; 
	width: 315px; 
	height: 45px; 
	text-align: center; 
	margin: 0 0 0 -2px; 
	zoom: 1; 
	padding: 8px 0 0; 
	font: normal 26px 'CuprumRegular'; 
	color: #343434;
}

.tovar .right .for-price:hover {
	background: url(for-price-hover.jpg) 0 0 no-repeat; 
	width: 315px; 
	height: 45px; 
	text-align: center; 
	margin: 0 0 0 -2px; 
	zoom: 1; 
	padding: 7px 0 0; 
	font: normal 28px 'CuprumRegular'; 
	color: #343434;
}

.tovar .right .for-price span.t {
	font-size:18px; 
	color:#18468d; 
	display:inline-block; 
	padding:0 0 0 17px;
}
.tovar .right .for-price span.pr {
	display:inline-block; 
	padding:0 0 0 30px; 
	background:url(price.png) 0 0 no-repeat; 
	height:25px; font:normal 16px/25px 'CuprumRegular'; 
	color:#fe0000;
}
.tovar .right .for-price p {margin:0; padding:5px 0 0}
.tovar .right .for-price span.pr a {color:#fe0000;}
a.viewform {text-decoration: none;display: block;cursor: pointer;}
.viewform span {color:#fe0000;}

.tovar .right {float:left; width:311px; padding:0; font:normal 13px Arial, Helvetica, sans-serif; color:#7d7d7d}
.tovar .right p {text-indent:0px; margin:0; padding:0 0 10px}
.tovar .right .prices {padding:30px 0 0; font:normal 16px/24px 'CuprumRegular'; color:#7d7d7d}
.tovar .right .prices span.p {color:#0075b8; display:inline-block; padding:0 18px}
.tovar .right .prices span.p span {font-size:22px}
.tovar .right .prices span.rel {position:relative; top:-2px}
.tovar .right .prices input.col {display:inline-block; margin:0 4px 0 15px; background:url(inp.png) 0 0 no-repeat; width:45px; height:24px; border:none; outline:none; text-align:center; padding:0; vertical-align:top; font:normal 14px/24px 'CuprumRegular'; color:#343434}
.tovar .right a.add {display:block; background:url(add.jpg) 0 0 no-repeat; width:93px; height:26px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#6a3800; text-decoration:none; margin:13px 0 0 100px; cursor:pointer;}


/*  cart  */

.titles {height:40px; margin:0; background:url(bg-sep.jpg) 0 100% repeat-x}
.titles span.photo {display:inline-block; font:normal 17px/38px 'CuprumRegular'; color:#0062a0; padding:0 74px 0 37px}
.titles span.name {display:inline-block; font:normal 17px/38px 'CuprumRegular'; color:#0062a0; padding:0 24px 0 0; width:159px}
.titles span.col {display:inline-block; font:normal 17px/38px 'CuprumRegular'; color:#0062a0; padding:0 63px 0 0; width:70px}
.titles span.price {display:inline-block; font:normal 17px/38px 'CuprumRegular'; color:#0062a0; padding:0 96px 0 0}
.titles span.total {display:inline-block; font:normal 17px/38px 'CuprumRegular'; color:#0062a0; padding:0}
.wrap-cart {background:url(sep.png) 7px 100% no-repeat; padding:0 0 18px; margin:0 0 22px}
.cart-block {padding:26px 0 0 4px; border-bottom:1px dotted #CCC}
.cart-block .for-thum {width:110px; height:110px; margin:0 37px 20px 0; float:left}
.cart-block .name {float:left; width:159px; font:normal 16px 'CuprumRegular'; color:#343434; padding:8px 40px 0 0}
.cart-block .name a {color:#343434}
.cart-block .col {padding:7px 65px 0 0; width:47px; float:left}
.cart-block .col a.plus {display:block; background:url(reset.png) 0 0 no-repeat; width:16px; height:16px; margin:0 auto 5px}
.cart-block .col input.inp {display:block; padding:0; margin:0 auto 5px; vertical-align:top; background:url(inp.png) 0 0 no-repeat; width:46px; height:25px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#0a5566; outline:none; border:none}
.cart-block .col a.minus {display:block; background:url(delete.png) 0 0 no-repeat; width:16px; height:16px; margin:0 auto}
.cart-block .price {font:normal 16px/80px 'CuprumRegular'; color:#343434; text-align:center; width:69px; float:left}
.cart-block .price span {font-size:18px; line-height:80px}
.cart-block .total {font:normal 12px/80px 'CuprumRegular'; color:#0075b8; text-align:center; width:69px; float:left; margin:0 0 0 60px}
.cart-block .total span {font-size:18px; line-height:80px}

a.cart-add {display:inline-block; background:url(add.jpg) 0 0 no-repeat; width:93px; height:26px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#6a3800; text-decoration:none; margin:0 41px 0 328px}
a.cart-order {display:inline-block; background:url(order.jpg) 0 0 no-repeat; width:134px; height:26px; text-align:center; font:normal 16px/25px 'CuprumRegular'; color:#6a3800; text-decoration:none; margin:0}

/* checkout */
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}

.butz
{
    background: url("order.jpg") no-repeat scroll 0 0 transparent;
    color: #6A3800;
    display: inline-block;
    font: 16px/25px 'CuprumRegular';
    height: 26px;
    margin: 0;
    text-align: center;
    text-decoration: none;
    width: 134px;
    border: none;
}


.rel-pl
{
    margin-left: 18px;
}


#lmenu li ul li  .lev2
{
    margin-left: 40px;
}

#lmenu li ul li .lev2_active {
    margin-left: 40px;
}
#lmenu li ul li .lev2_active a
{
    font-weight: bold;
}

#lmenu > li a.active
{
    color: #0075B8;
    text-decoration: none;
}



span.sep a.over
{
	cursor:default;
}





div.sales_leader {
    background: url("sales_leader.png") no-repeat scroll 0 0 transparent;
    color: #926524;
    font: 11px "Arial Narrow";
    height: 69px;
    padding: 0;
    position: absolute;
    right: -9px;
    text-align: center;
    text-transform: uppercase;
    top: -22px;
    width: 69px;
}
div.tovar {
    text-align: center;
}
div.tovar {
    text-align: center;
}
table.content {
    border-spacing: 0;
}
body {
    color: #000000;
    font: 12px/150% Arial,Helvetica,sans-serif;
}
.cart-block .col {
    float: left;
    padding: 7px 27px 0 0;
    width: 79px;
}

.cart-block .col input.inp {
    display: inline-block;

}


div.sales_leader {
    background: url("sales_leader.png") no-repeat scroll 0 0 transparent;
    color: #926524;
    font: 11px "Arial Narrow";
    height: 69px;
    padding: 0;
    position: absolute;
    right: -9px;
    text-align: center;
    text-transform: uppercase;
    top: -22px;
    width: 69px;
}
div.tovar {
    text-align: center;
}
div.tovar {
    text-align: center;
}
table.content {
    border-spacing: 0;
}
body {
   /*  color: #000000;
    font: 12px/150% Arial,Helvetica,sans-serif; */
	color: #7D7D7D;
    font: 13px Arial,Helvetica,sans-serif;
}
.cart-block .col a.minus {
    margin: 0 0 0 15px;
}


.category-info
{
	color: #7D7D7D;
    font: 13px Arial,Helvetica,sans-serif;
text-align: left;
}
.st {
float: left;
}
.st p {
margin: 0px;
padding: 12px 0;
color: #0075b8;
font-family: 'CuprumRegular';
font-weight: normal;
font-size: 16px;
}

.tf { 
    width: 600px; /* Ширина таблицы */
    border: 1px solid black;/* Рамка вокруг таблицы */
    background: silver; /* Цвет фона таблицы */
   }
   td, th { 
    color: #7d7d7d;
    text-align: center; /* Выравнивание по центру */
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
   th { 
    font-weight: bold;
    background: #4682b4; /* Цвет фона */
    color: #7d7d7d; /* Цвет текста */
    border-bottom: 1px solid black; /* Линия снизу */
   }
   .lc { 
    font-weight: bold; /* Жирное начертание текста */
    text-align: left; /* Выравнивание по левому краю */
   }
.altable, .altable0 {
border-collapse:collapse; 
margin-bottom:10px;
font-family:sans-serif; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
}
.altable th {
background-color:#ddeffa; 
border:1px solid #aedef9;
padding:5px;
}
.altable td {
border:1px solid #aedef9; 
padding:5px;
}
.altable0 th, .altable0 td {
padding:5px; 
font-family:Arial, Helvetica, sans-serif;
}
.altable th p, .altable0 th p, .altable td p, .altable0 td p  {
padding:5px;
}    





.slider {width: 100%;position: absolute;}    
.slick-slide img {width: 100%; height: 330px;}    
.slick-prev:before,.slick-next:before {color: black;}    
.slick-slide {transition: all ease-in-out .3s;opacity: .2;}        
.slick-active {opacity: .5;}    
.slick-current {opacity: 1;}
					
.sl-prev {background: url(left-arrow.svg);left: 20px;}		
.sl-next {background: url(right-arrow.svg);right: 20px;}			
.sl-prev:hover {background: url(left-arrow-hover.svg);left: 20px;z-index: 50;}		
.sl-next:hover {background: url(right-arrow-hover.svg);right: 20px;z-index: 50;}			
.sl-prev, .sl-next {position: absolute;top: 150px;background-size: 40px 40px;height: 40px;width: 40px;z-index: 5;	}		
.sl-prev:hover, .sl-next:hover {position: absolute;top: 150px;background-size: 40px 40px;height: 40px;width: 40px;z-index: 5;cursor: pointer;}		
.wrap-cont {position: relative;top: 11px;z-index: 10; background-color: #fff;	}	    

.wrap-c {
	position: relative;
	top: 5px;
	background:url(bg-cont.png) 0 0 repeat-x; 	

}
.callback-popup, .callback-success {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.callback-success__row{
    padding: 10px 0px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.callback-popup__title {
    font-size: 22px;
    text-align: center;
}
.callback-form {
    margin-top: 20px;
}
.callback-form__fields {
    text-align: center;
}

.callback-form__fields .callback-form__field{
    width: 70%;
    margin: 0 auto 15px;
    position: relative;
}

.callback-form__input, .callback-form__comment{
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #c9c9c9;
    display: block;
    padding: 10px 15px;
    font-size: 15px;
    color: #848484;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -ms-transition:		border-color .15s ease-out 0s;
    -moz-transition:	border-color .15s ease-out 0s;
    -webkit-transition: border-color .15s ease-out 0s;
    transition:			border-color .15s ease-out 0s;
}

.callback-form__label{
    position: absolute;
    font-size: 15px;
    left: 15px;
    top: 10px;
    color: #848484;
    pointer-events: none;
    -ms-transition:		opacity .05s ease-out 0s;
    -moz-transition:	opacity .05s ease-out 0s;
    -webkit-transition: opacity .05s ease-out 0s;
    transition:			opacity .05s ease-out 0s;
}
input.callback-form__input.has-error,
textarea.callback-form__comment.has-error{
    border-color: #ff5668;
}
input.field-input.has-error:focus,
textarea.field-input.has-error:focus {
    border-color: #ffb668;
}
.callback-form__input.not-empty + .callback-form__label,
.callback-form__comment.not-empty + .callback-form__label{
    opacity: 0;
}
.agreement{
    position: absolute;
    opacity: 0;
}
.agreement + label{
    position: relative;
    font-size: 15px;
    color: #000;
    padding-left: 55px;
    line-height: 52px;
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.agreement + label::before,
.agreement + label::after {
    position: absolute;
    width: 40px;
    height: 40px;
    content: '';
}
.agreement + label::before {
    left: 0;
    top: -55%;
    -ms-transition:		border-color .15s ease-out 0s;
    -moz-transition:	border-color .15s ease-out 0s;
    -webkit-transition: border-color .15s ease-out 0s;
    transition:			border-color .15s ease-out 0s;
    border: 1px solid #cccccc;
    -ms-box-shadow: 0 1px 3px -1px #bfbfbf;
    -moz-box-shadow: 0 1px 3px -1px #bfbfbf;
    -webkit-box-shadow: 0 1px 3px -1px #bfbfbf;
    box-shadow: 0 1px 3px -1px #bfbfbf;
}
.agreement + label::after {
    background: url("question-sprite.png") no-repeat scroll -154px 0;
    left: 14px;
    top: 2px;
    width: 13px;
    opacity: 0;
    -ms-transition:		opacity .15s ease-out 0s;
    -moz-transition:	opacity .15s ease-out 0s;
    -webkit-transition: opacity .15s ease-out 0s;
    transition:			opacity .15s ease-out 0s;
}
.agreement:checked + label::after {
    opacity: 1;
}
.agreement:checked:hover + label::after {
    opacity: .75;
}
.agreement.has-error:not(:checked) + label::before {
    border-color: #ff5668;
}
.agreement.has-error:hover:not(:checked) + label::before {
    border-color: #ffb668;
}
.required_blue{
    color: #0075b8;
}
.callback-form__submit{
    padding: 15px 25px;
    border: 0;
    font-size: 15px;
    font-weight: 600;
    background-color: #ccc;
    color: rgba(1, 1, 1, 0.8);
    cursor: pointer;
    -ms-transition:		opacity .15s ease-out 0s;
    -moz-transition:	opacity .15s ease-out 0s;
    -webkit-transition: opacity .15s ease-out 0s;
    transition:			opacity .15s ease-out 0s;
}
.callback-form__submit:hover{
    background-color: #E1E1E1;
}