/* document styles */

html, body, form {padding: 0px; margin: 0px; }
html, body {background-color: white; height: 100%;}
body{text-align: left; font-size: 80%; font-family: Tahoma, Arial, Verdana; color: #666666; padding: 0px 26px 0px 26px; background: url('border-top-left.gif') no-repeat top left;}
select, input, div, span, font, textarea {font-size: 100%; font-family: Tahoma, Arial, Verdana;}
table.adn {border: none; border-collapse: collapse; width: 100%; line-height: 150%;}
table.adnh {border: none; border-collapse: collapse; width: 100%; height: 100%; line-height: 150%;}
table.adw {border: none; border-collapse: collapse; line-height: 150%;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
td{padding: 0px; vertical-align: top; text-align: left;}
.mid, tr.mid td{vertical-align: middle;}
.bot{vertical-align: bottom;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.vright{text-align: right;}
.vleft{text-align: left;}
.vcent{text-align: center;}
.white {background-color: white;}
a {color: #FF0066; text-decoration: underline;}
a:hover {color: #FF0066; text-decoration: none;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.mirr{max-width: 1200px; margin: 0px auto; padding: 0px 0px 0px 0px;}
.uperleft {width: 100%; height: 25px; line-height: 25px; background: #1f1a17; font-size: 83%; display: table;}
.uperleft a {padding: 6px 10px 5px 10px; color: #fff; letter-spacing: 1px; text-decoration: none;}
.uperleft a:hover {color: #fff; background: #353230;}
.activa {color: #c03 !important;}
.wt {background: #fff;}

/* js pop-up module styles */

.bf{font-weight: bold;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-caption {display: none; border: none; padding: 8px; background-color: white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-weight: bold; text-decoration: none; }

/* menu styles */

div.dvmenusmall {text-align: left; display: block; margin: 0 -2px 0 -3px;}
.dtree img {vertical-align: middle;}
.dtree a{color: #666666; text-decoration: underline; font-size: 100%; text-transform: uppercase;}
.dtree a:hover {color: #666666; text-decoration: none; font-size: 100%; text-transform: uppercase;}
.dtree .clip {overflow: hidden;}

/* top and bottom styles */

.container {width: 100%;}
.fix{overflow: hidden; height: 4px; background-color: #4c4c4c; width: 100%;}

table.headlink1 tr td a{color: #ff3366; text-decoration: underline;}
table.headlink1 tr td a:hover{color: #ff3366; text-decoration: none;}
a.headlink1{color: #ff3366; text-decoration: underline;}
a.headlink1:hover{color: #ff3366; text-decoration: none;}
table.headlink2 tr td a{color: #ff3366; text-decoration: underline; font-size: 100%; font-weight: bold; text-transform: uppercase;}
table.headlink2 tr td a:hover{color: #ff3366; text-decoration: none; font-size: 100%; font-weight: bold; text-transform: uppercase;}
table.delm {margin: 0px 16px; cursor: default;}
table.headlink1 tr td{vertical-align: middle;}
table.best tr td{text-align: left;}
table.tops{margin-top: 36px;}
a.menu{color: #666666; text-decoration: none; font-size: 100%; text-transform: uppercase;}
a.menu:hover{color: #666666; text-decoration: underline; font-size: 100%; text-transform: uppercase;}
.htba{height: 90px; background: white url('0152.gif') no-repeat bottom left; padding-left: 15px}
.htbb{padding-right: 16px; background: white url('01522.gif') no-repeat top right; width: 50%}
.fonta{color: #bb0000; font-size: 170%;}
.fontb{color: #bb0000; padding-left: 1px; font-size: 100%;}

.poisk{width: 100%; background-color: #FFEBB2; border-top: 3px solid #CAAA72; border-bottom: 1px solid #CAAA72; padding-top: 1px;}
.poisk1{height: 40px; padding: 0px 8px 0px 16px;}
.btbl{height: 40px;}

img.delim, td.delim{width: 4px; height: 4px;}

/* block and headers styles */

.left {width: 250px; }
.right {width: 224px; }
.center{padding: 0px 16px;}
.blmtop{margin-top: 4px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; }
.hd {padding: 4px 8px; font-size: 150%;}
.hdb {padding: 24px 0px 24px 24px;}
.hdbl {padding: 14px;}
.hdbtop {padding: 8px;}
.hdbot{ padding: 3px 8px;}
.hd a {text-decoration: none;}
.hd a:hover {text-decoration: none;}


/* tables styles */

table.gre {border: 1px solid #D7D3D0; border-bottom: 0px;}
.lt1{ background-color: #F0EFEE; border-bottom: 1px solid #D7D3D0;}
.lt2{ border-bottom: 1px solid #D7D3D0;}
.cnt{ border-left: 1px solid #D7D3D0;}
.ctt {padding: 4px 8px; background-color: #F0EFEE;}
.pad{padding: 8px 8px;}
.padt{padding: 4px 8px;}
.mas{padding: 10px 16px;}
.retro, table.retro, span.retro, a.retro, a.retro:hover{font-size: 89%;}
/* additional styles */

.price{ color: #FF3381; font-size: 110%; font-weight: bold;}
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.pont_news {text-decoration: none; color: #333;}
a.pont_news:hover {text-decoration: none; background-color: #F06; color: #FFF;}
a.nl, a.nl:hover {text-decoration: none; color: #FFF;}
.oki{color: #339933;}
.error{color: #FF3381;}
.cattop {margin-top: 4px; padding: 6px 0px;}
.spacel {margin-left: 8px;}
.spacer {margin-right: 8px;}
.spacer2 {border: 1px solid #ececec; margin-right: 8px;}
.mmm{height: 1px; background: #CCCCCC;}
.pad4 {margin-top: 150px;}
.pad5 {margin-top: 20px;}

/* pont adv steles*/
table.pont {
border-collapse: collapse;             /* Cellspacing = 0 */
}
td.pont {
background-image: url('/design/user/pont/images/bg_pont.jpg');
background-repeat: no-repeat;
width: 155px;
height: 230px;
vertical-align: top
}
td.pont1{
background-image: url('/design/user/pont/images/bg_pont_1.jpg');
background-repeat: repeat-x;
height: 230px;
color: #FFF;
vertical-align: top;
padding-left:18px; padding-right:0px; padding-top:15px; padding-bottom:0px
}
td.pont2{
background-image: url('/design/user/pont/images/bg_pont_2.jpg');
background-repeat: no-repeat;
width: 23px;
height: 230px;
vertical-align: top
}

/* modern css */
h1 {
   font-size: 22px;
   color: #F06;
   font-weight:  normal;
   }
   
h2 {
   font-size: 18px;
   color: #F06;
   font-weight:  normal;
   }

td.first {
     font-size: 80%;
	 color: #666;
	 vertical-align: middle;    
	   }
   
td.last {
     font-size: 80%;
	 color: #666;
   }

th.first {
     font-size: 80%;
	 font-weight: bold;
   }

th.first, th.last {
     border-bottom: 1px solid #ccc;
	 }
   
td.first, td.last {
     border-bottom: 1px solid #ccc;
	 padding-bottom:8px;
	 padding-top:8px;
	 padding-left: 11px;
   }
   
.in {
    font-size: 80%;
	}
	
.qr {
    font-size: 80%;
	padding-left: 8px;
	}

span.qr a
    {
	color: #666;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
    border-left: 4px solid #CCC;
    border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #ececec;
	}   
	
span.qr a:hover
    {
	color: #333;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
    border-left: 4px solid #F06;
    border-top: 1px solid #F06;
	border-right: 1px solid #F06;
	border-bottom: 1px solid #F06;
	background-color: #F06;
	}   
	
/* Counters */
div.stats {
	display: inline;
	height: 1px;
	align: left;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1000px;
	visibility: hidden;
	width: 1px;
}