/* document styles */

html,body,form,p {padding: 0px; margin: 0px; }
html, body {background-color: white; height: 100%}
body{min-width: 1200px; text-align: left; font-size: 70%; font-family: Tahoma, Arial, Verdana; color: #000000;}
*html body {
   width: expression((document.documentElement.clientWidth < 1200) ? '1200px' : '100%');
}
select, input, div, span, font, textarea {font-size: 100%; font-family: Tahoma, Arial, Verdana;}
table.adn {border: none; border-collapse: collapse;}
table.adnh {border: none; border-collapse: collapse; width: 100%; height: 100%;}
table.adw {border: none; border-collapse: collapse;}
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, Verdana, Tahoma;background-color: #ffffff;}
.upc{text-transform: uppercase;}
.vright{text-align: right;}
.vleft{text-align: left;background-color: #ffffff;}
.vcent{text-align: left;}
.vcent1 {margin: auto; height: 12px; width: 200px; padding-top: 2px; text-align: right; padding-bottom: 4px;}
.vright1{text-align: right;width: 50px;  padding-top: 2px; height: 12px; padding-bottom: 4px; padding-right: 20px;}
.white {background-color: white;}
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.blacky{background-color: black;}
.blacky_f{background-color: black;}
.blacky_g{background-color: #FFF;}
.polosa{float:right;}

/* 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, .dtree a:hover {text-decoration: none;}
.dtree .clip {overflow: hidden;}

/* top and bottom styles */

.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #000000; width: 100%;}
.headlink {color: #ffffff; padding: 4px 4px 4px 10px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #000000;}

.headlink a{color: #ffffff; text-decoration: none;}
.headlink a:hover{color: #ffffff; text-decoration: underline;}

.htb{background: white url(015.gif) no-repeat bottom right;}
.htba{height: 90px; padding-left: 0px; background: white url(0152.gif) no-repeat bottom left;}
.htbb{padding-right: 16px; font-size: 2em; font-family: Verdana; color: #AE0057; background: white url(01522.gif) no-repeat top right; width: 50%;}
.fonta{color: #AE0057; font-size: 170%;}
.fontb{color: #37001C; padding-left: 1px; font-size: 100%;}

/*.spusok{color:#FFF;padding:10px 10px 10px 40px;font-size:24px;}*/
.poisk{width: 100%; background-color: #ffffff; border-top: 3px solid #CAAA72; border-bottom: 1px solid #CAAA72; padding-top: 1px;}
.poisk1{height: 40px; padding: 0px 8px 0px 16px;text-shadow:#FFF;}
.btbl{text-align: left; background-color: #000000; color: #ffffff; padding: 0px 16px; height: 80px;}
.delm {margin: 0px 6px; cursor: default;}
img.delim, td.delim{width: 4px; height: 4px;}

/* block and headers styles */

.left {width: 194px; background-color: #ffffff;}
.right {width: 194px; background-color: #ffffff;}
.center{padding: 0px 4px;}
.blmtop{margin-top: 14px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; background-color: #ffffff;}
.hd {width:800px; padding:4px 8px; background-color: #000000; color: #ffffff; font-size: 90%;}
.hd2 {padding: 4px 8px; background-color: #ffffff; color: #000000; font-size: 100%;}
.hdb {padding: 12px 12px 16px 12px;}
.hdbtop {padding: 8px;}
.hdbot{background: #ffffff; padding: 3px 8px;}
.hd a {color: #ffffff; text-decoration: none;}
.hd a:hover {color: #ffffff; 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;}

/* additional styles */

.price{ color: #ff6600; font-size: 120%; 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.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 6px 0px;}
.spacel {margin-left: 8px;}
.spacer {margin-right: 8px;}

/* Slyder styles*/
#slideshow {position:relative;height:111px}
#slideshow DIV {position:absolute;top:0;left:0;z-index:8;opacity:0.0;height: 111px;background-color: #FFF}
#slideshow DIV.active {z-index:10;opacity:1.0}
#slideshow DIV.last-active {z-index:9}
#slideshow DIV IMG {height: 111px;display: block;border: 0; margin-bottom: 10px}
/* END Slyder styles */

/* Верхнее меню меню */
#cssmenu {
	padding-left:20px;
	width:900px;
	list-style:none;
	height:68px;
	background:#000;
    margin: auto;
    }

#cssmenu li {
	    margin-top:0px;
		margin-left:0px;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 10px;
		width:150px;
        
}

#cssmenu ul li {
        width: 160px;
        float: left;
        display: block !important;
        display: inline;
}

ul#cssmenu a {
        border: 0px;
        padding: 0 0px;
        float: none !important;
        float: left;
        display: block;
        color: #FFFFFF;
        font: 16px/28px Verdana, Arial;
        text-decoration: none;
        height: auto !important;


}


#cssmenu ul {
        z-index:20;
        margin:0px;
		padding-top:5px;
		padding-bottom:35px;
		padding-left:0px;
		background:#FFF;
        width: 148px;
        list-style: none;
        display: none;
        position: absolute;
        top:0px;
        left: 0;
		text-align:left;
		border:#666 1px solid;
		 border-radius:10px 10px 10px 10px;
		-moz-border-radius:10px 10px 10px 10px;

}

li#menu{
	    padding-top:20px;
		text-align:center;
	}
li#meny{
		 width: 300px;
	}
li#menu2{
	    padding-top:20px;
		text-align:center;
	}
li#menu3{
     padding-bottom: 5px;
	padding-top:0px;
	margin:5px;
    }
    
li#menu3 a{
	padding-left:10px;
	padding-top:10px;
	font: 12px/18px Verdana, Arial;
	color:#666;
	}   
    
li#menu5{
	padding-top:20px;
    }

li#menu5 a{
	margin-top:0px;
	padding-top:0px;
	color: #F09;
	font: 16px Verdana, Arial;
	padding-left:20px;
	}

li#menu a:hover,
li#menu hover a,
li#menu iehover a {
	    border: 1px solid #666;
        background: #FFFFFF;
        color: #F09;
        border-radius: 10px;
		-moz-border-radius: 10px;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        color: #F09;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}
ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}
/* Конец верхнего меню */
