/* Global styles */
html{
	font-size: 100.1%;
}

.wrapper{
	width:99%;
	margin: 0;
	padding:0 0 0 1px;
}
form{
	margin: 0;
	padding: 10px;
}

html{
	height: 100%;
	margin: 0;
	padding: 0;
}

body{
	min-width:940px;
	max-width:1300px;
	height: 100%;
	margin:0 auto;
	padding:0;
	text-align: left;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
	color: #000;
	background: url("bg.jpg") no-repeat top center;
}

select, input, div, span, font, textarea{
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
}

a img, img, html, body{
	border: none;
}

a img, img, a{
	outline:none!important;
}

:focus{
	outline: none;
}

tr.mid td{
	vertical-align: middle;
}

.logo {
	position: absolute;
	display:block;
	top: 55px;
	left: 50%;
	width: 165px;
	height: 90px;
	margin-left: -440px;
	color:transparent;
	text-decoration:none;
	background: none repeat scroll 0 0 transparent;
}

.b-tel-header {
	position:absolute;
	display:block;
	width:250px;
	height:80px;
	margin-left:5px;
	padding-top:10px;
	font-size: 18px;
	color:#fff;
	z-index:2;
}
.b-tel-header2 {
	position:absolute;
	display:block;
	top:110px;
	width:250px;
	height:80px;
	margin-left:5px;
	padding-top:10px;
	font-size: 18px;
	color:#fff;
	z-index:2;
}

.fil{
	overflow: hidden;
	height: 6px;
	width: 100%;
}

.fil1{
	overflow: hidden;
	height: 1px;
	width: 100%;
}

.fil2{
	overflow: hidden;
	height: 14px;
	width: 100%;
}

.fil3{
	overflow: hidden;
	height: 1px;
	width: 100%;
	margin: 18px 0;
	background: #E1E2E5;
}

.arc{
	font-family: Arial, Tahoma, Verdana;
}

.upc{
	text-transform: uppercase;
}

.white{
	background: #FFF;
}

.blue{
	background: #00c6ff;
}

a{
	color: #000;
	text-decoration: underline;
}

a:hover{
	color: #000;
	text-decoration: none;
}

.profi{
	width: 100%;
	color: #000;
	font-size: 19px;
	padding-bottom: 60px;
	text-align: center;
}

.bf{
	font-weight: bold;
	text-shadow:0 1px #CFCFD1;
}

textarea{
	padding: 1px;
}

.price{
	color: #a1c72e;
	font-size: 16px;
	font-family:Arial, Verdana !important;
	white-space: nowrap;
	font-weight:bold !important;
}

.market-price{
	background: url("line_through.gif") repeat-x center;
}

.ptbl td{
	vertical-align: middle;
	text-align: left;
	padding: 3px 8px;
}

#axcrt{
	border: 3px solid #E48234;
	z-index: 100;
	width: 300px;
	height: 58px;
	font-size: 13px;
	padding-top: 42px;
	background: #FFEBB2;
}

table.nl tr td a{
	text-decoration: none;
}

table.nl tr td a:hover{
	text-decoration: underline;
}

a.noline{
	text-decoration: none;
}

a.noline:hover{
	text-decoration: underline;
}

a.nl, a.nl:hover{
	text-decoration: none;
}

.oki{
	color: #393;
}

.error{
	color: #f60;
}

.cattop{
	margin-top: 4px;
	padding: 4px 0;
}

.catbot{
	padding: 4px 0 8px 0;
}

.imboxr,.imboxl{
	text-align: center;
	vertical-align: top;
	vertical-align: middle;
}

.imboxr img, .sr{
	margin-left: 8px;
}

.imboxl img, .sl{
	margin-right: 8px;
}

img.delim, td.delim{
	width: 4px;
	height: 4px;
}

.sectb a,.sectb a:hover{
	text-decoration: none;
	color: #fff;
}

.fsttab{
	background: #a1c72e url("button_r.gif") no-repeat top right;
	height: 14px;
}

.sectb{
	vertical-align: top;
	font-size: 11px;
	white-space: nowrap;
	padding: 0px 8px;
	background: url("button_l.gif") no-repeat top left;
}

.semafor {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	background: url("best.png");
	height: 70px;
	width: 70px;
}

.cl9{
	font-size: 9px;
}

.cl12{
	font-size: 12px;
}

.cl18{
	font-size: 18px;
}

.cl16{
	font-size: 14px;
	font-weight: bold;
}

.header_l{
	height: 46px;
	width: 42px;
	background: url(1.png) no-repeat top right;
}

.header_r{
	height: 46px;
	width: 42px;
	background: url(3.png) no-repeat top right;
}

.header_bg{
	background: url(2.png) repeat-x top right;
	padding-left: 0px;
}

.header_bg,
.header_bg h1 {
	font: bold 13px Tahoma, Arial, Verdana;
	color: #000;
	text-decoration: none;
}
/* Pop-up styles */

.highslide-active-anchor img{
	visibility: hidden;
}

.highslide-wrapper{
	background: #FFF;
}

.highslide-image{
	border: 4px solid #FFF;
	background: #FFF;
}

.highslide-loading{
	display: block;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #FFF;
	padding: 3px;
	background: #000;
}

a.highslide-loading, a.highslide-loading:hover{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.highslide-move{
	cursor: move;
}

.highslide-overlay{
	display: none;
}

a.highslide-full-expand{
	display: block;
	width: 34px;
	height: 34px;
	margin: 0 10px 10px 0;
	background: url("fullexpand.gif") no-repeat;
}

.highslide-display-block{
	display: block;
}

.highslide-display-none{
	display: none;
}

.highslide{
	cursor: url("zoomin.cur"), pointer;
	outline: none;
}
/* Rating styles */

.unit-rating{
	list-style: none;
	height: 20px;
	position: relative;
	margin: 0;
	padding: 0;
	background: url("starvote.gif") repeat-x top left;
}

.unit-rating li{
	text-indent: -90000px;
	float: left;
	margin: 0;
	padding: 0;
}

.unit-rating li a{
	outline: none;
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}

.unit-rating li.current-rating{
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	background: url("starvote.gif") left bottom;
}

.unit-rating li a:hover{
	z-index: 2;
	left: 0;
	background: url("redstar_big.gif") left center;
}

.unit-rating a.r1-unit{
	left: 0;
}

.unit-rating a.r1-unit:hover{
	width: 20px;
}

.unit-rating a.r2-unit{
	left: 20px;
}

.unit-rating a.r2-unit:hover{
	width: 40px;
}

.unit-rating a.r3-unit{
	left: 40px;
}

.unit-rating a.r3-unit:hover{
	width: 60px;
}

.unit-rating a.r4-unit{
	left: 60px;
}

.unit-rating a.r4-unit:hover{
	width: 80px;
}

.unit-rating a.r5-unit{
	left: 80px;
}

.unit-rating a.r5-unit:hover{
	width: 100px;
}
/* Menu styles */

td.dtree{
	width: 90%;
	padding: 5px 0;
}

td.dtree a, td.dtree a:hover{
	text-decoration: none;
	color: #000;
}

tr.dtree td{
	vertical-align: top;
	text-align: left;
}

tr.dtree:hover, tr.dtree:hover a, tr.dtree a:hover{
	color: #000;
}

td.dtfon{
	background: url("line.gif") repeat-y top left;
}
/* Index styles */

.container{
	width: 100%;
	padding-bottom: 4px;
}

.fix{
	overflow: hidden;
	height: 3px;
	width: 100%;
	background: #4F78A0;
}

.headlink{
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 16px;
	background: url("mfon.gif") repeat-x top left #E58A40;
}

.headlink a{
	text-decoration: none;
}

.headlink a:hover{
	text-decoration: underline;
}

.center{
	padding: 0 10px;
/*	width: 100%;*/
	font-size:13px;
}

.poisk a,.headlink a{
	color: #fff;
}

.htba{
	height: 94px;
	padding-left: 15px;
	background: url("nfon.gif") repeat-x top left #446991;
}

.htbb{
	padding-right: 16px;
	width: 50%;
	background: url("nfon.gif") repeat-x top left #446991;
}

.fonta{
	color: #fff;
	font-size: 27px;
	font-family: "Trebuchet MS", Arial, Verdana;
}

.fontb{
	color: #fff;
	padding-left: 1px;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Verdana;
}

.poisk{
	color: #fff;
	width: 100%;
	border-top: 1px solid #fff;
}

.btbl{
	text-align: left;
	color: #fff;
	height: 70px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 16px;
	background: url("bfon.gif") repeat-x bottom left #4F78A0;
}

.delm{
	cursor: default;
	margin: 0 4px;
}

.pform{
	width: 100px;
	border: none;
	height: 17px;
}

.stat{
	font-family:Tahoma, Arial, Verdana !important;
}

.menu {
	height:35px;
	margin-bottom:15px;
	text-align: center;
	font-size: 13px;
}
.menu_c, #formpoisk{
	background: url("menu_bg.gif") repeat-x center left;
}

.menu a{
	font-weight:bold;
	color:#000;
	text-decoration: none;
}

.menu a:hover{
	color: #9ecd00;
}

.sep1{
	background: url("sep1.gif") no-repeat center right;
}

.footer {
	height: 70px;
}

.footer a{
	text-decoration: none;
}

.footer a:hover{
	text-decoration: underline;
}

.a a{
	text-decoration: none;
	font-weight: bold;
}

.a a:hover{
	text-decoration: underline;
}

.line_ver{
	background: url("line_hor.gif") repeat-y center right;
}

.line_hor{
	background: url("line_hor.gif") repeat-x bottom right;
}

.cart_bg{
	background: url("cart.gif") no-repeat top right;
}

.cart_block{
	display: none;
	background: #00c6ff;
	color: #fff;
}

.cart_block a{
	color: #fff;
	font-weight: bold;
}

.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}

.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	background: #F8F9FB;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	cursor: pointer;
	top: 1px;
	border: 1px solid #00c6ff;
}

.tabs a.selected {
	border-bottom: 0px;
	padding-bottom: 8px;
	background: #fff url("tab_on.jpg") no-repeat left;
	z-index: 3;
}

.page {
	border: 1px solid #00c6ff;
	background: #fff;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 480px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
	list-style: none;
}

.heading {
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

.heading {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.page ul {
	margin: 0;
	padding: 0 8px;
}

.page ul li {
	border-bottom: 1px dashed #eee;
	font-size: 100%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.page ul li:last-child {
	border-bottom: medium none;
}

.page img {
	margin: 5px;
}
/* Block styles */

#left,#right{
	width: 190px;
}
#left a{
	color:#000;
}
#left a:hover{
	color:#999;
}
#left td span{
	color:#000;
}

img.fixwidth{
	width: 190px;
	height: 1px;
}

.cbt{
	padding: 4px 8px;
}

.hd{
	color: #fff;
	background: #fff none no-repeat left;
	height: 46px;
	padding: 0px 10px;
	vertical-align: middle;
	background-image: url(block_l.gif);
}

.hd_tov{
	color: #00c6ff;
	padding: 0 0 0 5px;
}

.hd_tov a{
	color: #00c6ff;
	font-weight: bold;
}

.hd_block{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-left: 10px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.block_bot{
	border-bottom: 1px solid #eee;
}

.border_lr{
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 10px 10px 0 10px;
}

.hdb{
	padding: 12px 12px 14px;
}
.hdb div {
	font-size:12px;
}

.hdbtop{
	padding: 8px;
}

.hdbtop h1 {
	font-size: 130%;
}
.hdbtop h2 {
	font-size: 120%;
}
.hdbtop h3 {
	font-size: 115%;
}
.hdbtop h4 {
	font-size: 110%;
}
.hdbtop h5 {
	font-size: 105%;
}
.hdbtop h6 {
	font-size: 100%;
	font-weight: bold;
}


.hmin{
	padding: 4px 0;
}

.hdbot{
	padding: 4px 8px;
}
td.center table td.hdbot{
	padding:0;
	font-size:12px;
}

.hdbot a{
	font-weight: bold;
}

.hd a{
	color: #000;
	text-decoration: none;
}

.hd a:hover{
	color: #000;
	text-decoration: none;
}
/* Table styles */

table.gre{
	background: #D0D1D5;
}

table.gre td{
	background: #fff;
}

table.gre td.lt{
	font-weight: bold;
	background: #E4E6E9;
}

.pad{
	padding: 8px;
}

.padt{
	padding: 3px 8px;
}

.www{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.wwww{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#objava {
	position:absolute;
	top:1px;
	left:50%;
	width:310px;
	min-height:153px;
	margin-left:-190px;
	padding:56px 10px 0 35px;
	text-align:center;
	/*border:3px solid #f1f7fa;
	border-radius: 10px;
	background-color:#80b5d1;
	-moz-box-shadow: 0px 4px 6px #333;
	-webkit-box-shadow: 0px 4px 6px #333;
	box-shadow: 0px 4px 6px #333;*/
	background:url('bg-objava.png') 0 0 no-repeat transparent;
}
#objava h3{
	margin:0;
	color:#15527e;
	font:bold 14px/16px Arial, sans-serif;
	text-transform:uppercase;
/*	margin:0 -14px -10px;
	color:#003558;
	font: bold italic 15px/23px Arial, sans-serif !important;
	text-transform:uppercase;
	text-align:center;
	background: #aac6db;
	background: -moz-linear-gradient(left,  #aac6db 0%, #bbd8e8 22%, #bcd9e9 50%, #bbd8e8 78%, #aac6db 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#aac6db), color-stop(22%,#bbd8e8), color-stop(50%,#bcd9e9), color-stop(78%,#bbd8e8), color-stop(100%,#aac6db));
	background: -webkit-linear-gradient(left,  #aac6db 0%,#bbd8e8 22%,#bcd9e9 50%,#bbd8e8 78%,#aac6db 100%);
	background: -o-linear-gradient(left,  #aac6db 0%,#bbd8e8 22%,#bcd9e9 50%,#bbd8e8 78%,#aac6db 100%);
	background: -ms-linear-gradient(left,  #aac6db 0%,#bbd8e8 22%,#bcd9e9 50%,#bbd8e8 78%,#aac6db 100%);
	background: linear-gradient(to right,  #aac6db 0%,#bbd8e8 22%,#bcd9e9 50%,#bbd8e8 78%,#aac6db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aac6db', endColorstr='#aac6db',GradientType=1 );*/
}
#objava p{
	margin:0;
	color:#000;
	font:15px/16px Verdana, sans-serif;
}
#objava p a{
	display:block;
	margin-bottom:-7px;
	color:#000;
	font-size:15px;
	text-align:right !important;
	text-decoration:underline;
}
#objava p a:hover{
	text-decoration:none;
}
#objava .leftBottomAngle {
	position:absolute;
	bottom:-21px;
	left:0;
	width:139px;
	height:21px;
	background:url('bg-objava-leftBottom.png') 0 0 no-repeat transparent;
}

a[href^="mailto:"]:before { content: "\2709"; }
.phone:before { content: "\2706"; }
#cat-description {
	display:none;
}
#cat-description p{
	margin:0 0 15px;
	font-size:13px;
	line-height:16px;
}
span.b-share {
	float:right;
}
.toTop{
	position:fixed;
	display:none;
	bottom:50px;
	right:100px;
	width:55px;
	height:52px;
	filter:alpha(opacity=80);
	opacity: 0.8;
	text-indent:-9999px;
	background: url('to-top-button.png') 0 0 no-repeat transparent;
}