body
{
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: 300;
}

html, body {margin:0;padding:0;width:100%;height:100%;}

input { outline: 0; }

a { color: #02c1ff; }

h1 { font-size: 30px; color: #0885d7; font-weight: normal; }
h2 { font-size: 24px; color: #0885d7; font-weight: normal; }
h1.title { margin: 0 0 12px 12px; padding: 0; }
h3 { font-size: 18px; color: #0885d7; }
h4 { font-size: 16px; color: #333333; }

.wrapper {
	width: 100%;
	margin: 0 auto;
	_height: 100%;
	position: relative;
	background-color: #fff;
	width: 960px;
	padding: 0 10px;
}


.content {position:relative; min-height:100%;height:auto !important; height:100%; padding-bottom: 290px;}
.footer { height: 290px;  position:relative; margin-top:-290px; padding: 0; clear: both; }
.footer .fmenu h3 { font-weight: bold; font-size: 18px; color: #fff; margin:0 0 10px 0; }
.footer .fmenu { padding: 25px 20px; height: 190px; }

.footer .fmenu div { padding: 0 20px; }
.footer .fmenu div a { font-size: 11px; color: #666;  text-decoration: none; line-height: 24px; } 
.footer .fmenu div h3 a {
	color: #fff;
    font-size: 18px;
    font-weight: bold; 
    text-decoration: none;
}

.footer .fmenu div h3 a:hover {
	text-decoration: underline;
}

.footer .fmenu2 { height: 30px; background-color: #dfdfdf; padding: 10px; font-size: 10px; color: #666; line-height: 15px; }
.footer .fmenu2 a { font-size: 10px; color: #555; text-decoration: none; padding-left: 6px; }
.footer .fmenu2 img { position: relative; top: 3px; }

.head { width: 100%; }
.headlinks { padding-top: 10px; }
.headlinks a { font-size: 11px; font-weight: bold; color: #666; margin-left: 10px; }
.head .chcur select { width: 130px; height: 22px; line-height: 22px; color: #666; font-size: 13px; border: 1px solid #b9b7b5; }
.head .chcur input { width: 120px; height: 22px; line-height: 22px; color: #555; font-size: 13px; background-color: #fff; border: 1px solid #aaa; position: relative; padding: 0 5px; top: 2px;}
.head .chcur { text-align: right; padding-top: 10px; }
.cartquick { color: #666666; font-size: 11px; float: left; margin-left:8px; }
.cartquick img { position: relative; top: 8px; }
.cartquick a { margin: 0; }

.mainmenu .search { float: right; height: 27px; position: relative; top: 9px; }
.mainmenu .search .text { height: 27px; width: 150px; padding: 0 10px; background-color: #313131; font-size: 12px; color: #fff; line-height: 27px; border: 0;
	border-radius: 3px;
  }
.mainmenu .search .btn { background: url(images/searchbtn.png) left top no-repeat; height: 28px; width: 28px; border:0; margin: 0 5px 0 3px; cursor:pointer; }
  
  
.mainmenu { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; background: url(images/mm_bg.png) left top repeat-x; height: 45px; margin-top: 10px; }
.mainmenu .item { float: left; height: 45px; padding: 0 12px; }
.mainmenu .item.act { color: #000; text-decoration: underline;  /*background: url(images/mm_act.png) left top repeat-x;*/ }
.mainmenu .sep {  float: left; width: 1px; height: 45px; background: url(images/mm_sep.png) left top no-repeat; }
.mainmenu .item a { line-height: 45px; font-size: 12px; color: #666; font-family: Tahoma; text-decoration: none;  }
.mainmenu .item.act a { line-height: 45px; font-size: 12px; color: #000; font-family: Tahoma; text-decoration: none;  }

div.topprods { margin: 15px 0; overflow: hidden;}
div.topprods > table { border-collapse:collapse; }
div.topprods > table > tbody > tr > td { border: 1px solid #d3d3d3; border-collapse:collapse; padding: 0 15px 10px 15px; width: 25%; position: relative; }
div.topprods > table > tbody > tr > td  ul { margin:0; padding:0; }
div.topprods > table > tbody > tr > td  ul li { margin:0; padding:0; }
div.topprods table > tbody > tr > td > p { font-size: 18px; color: #333; font-weight: bold; margin: 5px 0; }
div.topprods table > tbody > tr > td a.img { text-align: center; bottom: 0; position: relative; text-align: center; display: inline-block; }

.leftblock .leftmenu { width: 250px; border: 1px solid #e0e0e0; }
.leftmenu .item > a { font-size: 14px; color: #02c1ff; text-decoration: none; }

.leftmenu .item.act > a { font-size: 14px; color: #000000; text-decoration: none; }
.leftmenu .item > .subitems a { font-size: 12px; color: #303030; display: block; background: url(images/leftarr.png) left 4px no-repeat; padding-left: 15px; margin-bottom: 15px; }
.leftmenu .item > .subitems a.act { color: #000;  background: url(images/leftarract.png) left 2px no-repeat; text-decoration: none; }
.leftmenu .item > .subitems { margin-top: 15px; }

.leftmenu .item { border-bottom: 1px dashed #d3d3d3; margin: 0 15px; padding: 10px 0 5px 10px;  }
.headblock { font-size: 13px; color: #666; background: url(images/leftmenuhead.png) left top repeat-x; height: 34px; line-height: 34px; padding-left: 15px; margin:0;text-transform:uppercase;font-weight:bold;}
.headblock b { font-weight: bold; }
.headblock h4 { font-weight: bold; font-size: 16px; margin: 0; color: #02c1ff; }
.prodslist { border: 1px solid #dddddd; overflow:hidden; }
.prodslist .list { padding: 0 19px; }
.prodslist .list .item { float: left; width: 204px; height:240px; text-align: center; }
.prodslist .list .item .name { font-size: 16px; font-weight: bold; text-decoration: none; text-align: center; }
.prodslist .list .item .price { font-size: 12px; color: #666; font-weight: bold; margin: 10px 0; }
.prodslist .list .item .incart { font-size: 11px; color: #000; margin: 0 auto; text-decoration: none; text-align: center; background: url(images/costbg.png) left top no-repeat; width: 73px; height: 21px; display: block; line-height: 21px; }
.prodslist .img { display: block; width: 182px; height: 145px;  margin: 15px auto 5px; }
.prodslist img {border: 1px dotted #d3d3d3;}
.prodslist2 { border: 1px solid #dddddd; }
.prodslist2 .list { padding: 7px 15px; }
.prodslist2 .item { border: 1px solid #dddddd; padding: 18px 9px 18px 18px; margin-bottom: 10px; }
.prodslist2 .item td { vertical-align: top; }
.prodslist2 .item .title { font-size: 16px; font-weight: bold; text-decoration: none; color: #02c1ff; border-bottom: 1px dotted #02c1ff; }
.prodslist2 .item .desc { font-size: 12px; color: #666666; margin: 15px 0 25px; line-height: 18px; text-align:justify; }
/*.prodslist2 .item .price { font-size: 12px; color: #000;  margin: 3px 0 17px; }
.prodslist2 .item .price b { font-size: 14px; color: #000; font-weight: bold; }*/
.prodslist2 .item .incart { font-size: 11px; color: #000; float: right; text-decoration: none; text-align: center; background: url(images/costbg.png) left top no-repeat; width: 73px; height: 21px; display: block; line-height: 21px; }
.prodslist2 .img { display: block; /*width: 183px;*/ margin: 0 auto; }
.prodslist2 img {border: none;}

.prodpage { border: 1px solid #dddddd; }
.prodpage .item { padding: 10px; margin-bottom: 10px; }
.prodpage .item td { vertical-align: top; }
.prodpage .item .title { font-size: 16px; font-weight: bold; text-decoration: none; color: #02c1ff; border-bottom: 1px dotted #02c1ff; }
.prodpage .item .desc { font-size: 12px; color: #666666; margin: 15px 0 25px; line-height: 18px; }
.prodpage .item .params { font-size: 12px; color: #000; margin: 15px 0 25px; line-height: 18px; }
/*.prodpage .item .price { font-size: 12px; color: #000;  padding-right: 17px; position: relative; top:-5px; }
.prodpage .item .price b { font-size: 14px; color: #000; font-weight: bold; }*/
.prodpage .item .incart { font-size: 11px; color: #000; margin: 0 auto; text-decoration: none; text-align: center; background: url(images/costbg.png) left top no-repeat; width: 73px; height: 21px; display: block; line-height: 21px; }
.prodpage .img { display: block; width: 256px; margin: 0 auto; }

.tabs .tab { float: left; width: 146px; height: 38px; border: 1px solid #02c1ff; color: #02c1ff; font-weight: bold; font-size: 12px; text-align: center; line-height: 38px; margin-right: 5px; cursor: pointer; }
.tabs .tab.act { color: #fff; border-color: #2e2e2e; background-color: #2e2e2e; position: relative; top: 3px; }
.tabsin .tabin { display: none; border: 1px solid #dddddd; padding: 25px;}
.tabsin .tabin.act { display: block; border: 1px solid #dddddd; padding: 25px; }
/*.tabsin .tabin.act td { padding: 10px 0; color: #333; }*/

.gallery .prev, .gallery .next { cursor: pointer; }
.gallery ul { margin: 0; padding: 0; width: 255px; height: 47px; }
.gallery ul li { border: 1px solid #cccccc; float: left; list-style: none; margin-right: 5px; display: block; width: 45px; height: 45px; }
.gallery ul li.act { border-color: #000; }

.breadcrumbs { color: #999999; font-size: 12px; margin: 10px 0; padding-left: 0; }
.breadcrumbs a { color: #999999; font-size: 12px; }
.breadcrumbs span img { position: relative; top: -2px;  }
.breadcrumbs span { line-height: 20px; padding: 0 5px; }

.slider { border: 1px solid #ddd; height: 300px; } 
.slider ul { margin: 0; padding: 0; height: 300px; }
.slider li { list-style: none; float: left; position: relative; }
.slider .jcarousel-clip {
    overflow: hidden;
	width: 650px;
}

.slider .prev, .slider .next { cursor: pointer; }

.slider .carousel-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}

.slider .jcarousel-container {
    margin: 0 auto;
	width: 650px;
}


.gallery .jcarousel-clip {
    overflow: hidden;
	width: 255px;
}

.gallery .carousel-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}

.gallery .jcarousel-container {
    margin: 0 auto;
	width: 255px;
}

input.auth-main {
	background-color: #fff;
	border: 1px solid #aaa;
}

.auth-main_btn {
	width: 50px;
}

.fancybox_schems {
	margin: 5px 5px 0 0;
	display: inline-block;
}

td.logo{
	width: 280px;
	vertical-align: middle;
}

a.logo {
	/*padding: 10px 0 0 0;*/
	padding:0;
	display: inline-block;
}

a.cart_link {
	text-decoration: none;
	color: #333;
}

span.old_price {
	text-decoration: line-through;
	top: -5px;
	position: relative;
}

p.old_price {
	text-decoration: line-through;
}

a.new_prheader {
	text-decoration: none;
	color: #000;
	font-size: 14px;
    font-weight: bold;
    text-align: center;
}

a.new_prheader:hover {
	text-decoration: underline;
}

.headlinks {
	text-align: right;
}

.fmenu {
	background-color: #141414;
}

.list .headcont {
	height: 60px;
	width: 204px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10px;
}

.topprods .shadow {
    background: url("images/shadow_white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 36px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.topprods .prodtext {
	position: relative; margin: 0; height: 76px;
}
.topprods .prodtext .announce {
	height:70px;
	overflow:hidden;
	font-size:12px;
}
.item_image {
	width: 253px;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin: 0 30px 10px 0;
}

.itm_cnt {
	border: 1px dotted #d3d3d3;
}

.item p {
	margin-top: 0;
}

input.count {
	width: 36px;
	text-align: center;
}

.countitem img {
	border: none;
	position: relative;
    top: 2px;
}

.crtfrmcnt {
	text-align: right;
}

.price-block-in-list table.data-table th, .price-block table.data-table th { border: 1px solid #cccccc; color: #fff; padding: 4px; background: #346569; text-align: center; }
.price-block-in-list table.data-table td, .price-block table.data-table td { border: 1px solid #cccccc; font-size: 12px; padding: 4px; }
.price-block-in-list table.data-table td p, .price-block-in-list table.data-table th p, .price-block-in-list table.data-table td.th p, .price-block table.data-table td p, .price-block table.data-table th p, .price-block table.data-table td.th p { padding:0; margin:0; }
.price-block-in-list table.data-table .odd td, .price-block table.data-table .odd td { background-color: #bff6fb; }

.price-block-on-main table.data-table { width:200px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; }
.price-block-on-main table.data-table th { border-bottom: 1px solid #cccccc; border-right:1px solid #ccc; color: #fff; padding: 2px; background: #346569; text-align: center; font-size:11px; }
.price-block-on-main table.data-table td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size: 11px; padding: 2px; }
.price-block-on-main table.data-table td p, .price-block-on-main table.data-table th p, .price-block-on-main table.data-table td.th p { padding:0; margin:0; }
.price-block-on-main table.data-table .odd td { background-color: #bff6fb; }

.data-table {
	margin-top: 15px;
}

.data-table .countitem {
	vertical-align: middle;
}

.crtfrmcnt table {
	display: inline-block;
}

.buybtn2 {
	display: inline-block;
    height: 24px;
    margin-top: 8px;
    position: relative;
    width: 77px;
    text-decoration: none;
	background: url(images/paybtn.png) 0px -23px no-repeat;
}

.price-block .buybtn2 {
	margin-top:-2px;
}

.price-block .incart2 {
	height:21px;
}

.countitem div {
	height: 26px;
	width: 85px;
	position: relative;
}

.plus, .minus {
	cursor:pointer;
}

.price-block {
	margin-top:30px;
}

.price-block .price {
	font-weight:bold;
}

.price {
	font-weight:bold;
}

.price-block .notable {
	font-size:26px;
}

.price-block-in-list {
	width: 180px;
	float: right;
	text-align: right;
}

.price-block-in-list .notable {
	font-size:22px;
}

.price-block-on-main {
	margin-top:15px;
}

.price-block-on-main .notable {
	font-size:22px;
}

.name-block-in-list {
	 width: 380px;
	 float: left;
	 padding-left: 10px;"
}

.desc-block-in-list {
	width: 246px;
	float: left;
	padding-left: 10px;
}

.sale_order_full_table input[type="text"] {
	width:590px;
}
.sale_order_full_table textarea {
	width:590px;
}
.garant h4 {
    margin-top: 20px;
    cursor: pointer;
}

.chars-link {
	margin-top:10px;
	text-align:center;
}
.chars-link a {
	text-decoration: none;
	border-bottom: 1px dashed #000080;
	cursor:pointer;
	font-size:14px;
	color:#000;
}

.chars-popup {
	display:none;
}

.props img {
	margin-right:10px;
}
.props-detail {
	margin-bottom:10px;
}
.props-detail img {
	margin-right:10px;
}

.topimg {
	right: -1px;
    position: absolute;
    top: -1px;
    background: url(/bitrix/templates/aleds/images/top.png) left top no-repeat;
    width: 60px;
    height: 60px;
    z-index: 51;
}

.personal1 {
	margin-top:8px;
}
.personal2 {
	margin-top:14px;
}