
* {
	margin: 0;
	padding: 0;
}
body {
	font: 14px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background:url(/tmpl/img/bg.jpg) top center fixed #09F;
}
a {
	color: #80aa00;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color:#090;
	text-decoration: none;
}
p {
	margin: 0 0 15px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 950px;
	margin: 0 auto;
}
.clear{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}


/* Header
-----------------------------------------------------------------------------*/

#header {
	margin-bottom:15px;
}
.logo{
	float:left;
	margin-top:20px;
	width:420px;
	height:110px;
}
.tel{
	background: url(/tmpl/img/phone_bg.jpg) repeat-x top #3dbfcb;
	width:205px;
	float:right;
	padding:12px 0;
	text-align:center;
	color:#FFF;
	font-size:24px;
	font-weight:bold;
-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
}
/* Menu top
-----------------------------------------------------------------------------*/
.menu_top.horizontal {
	width: 100%;
	margin: 0;
	padding: 0;
	background:url(/tmpl/img/menu_top.gif) top left repeat-x #0a839f ;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
}
.menu_top.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_top.horizontal ul li {
	list-style:none;
	float: left;
	margin: 0;
	padding: 0;
}

.menu_top.horizontal ul li a {
	display: block;
	padding: 15px 15px;
	float: left;
	margin-left:1px;
	text-transform: uppercase;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_top ul li a:hover,
.menu_top ul li.highlight a {
	background: #00a8c6;
}
/* Menu country
-----------------------------------------------------------------------------*/
.country{
	background:url(/tmpl/img/green_grad.gif) left bottom #99cc33 repeat-x;
	color:#FFF;
	font-size:18px;
	margin-top:10px;
}
.country.active{
	background:#cc0033 url(/tmpl/img/red_grad.gif) left bottom repeat-x;
	color:#FFF;
	font-size:18px;
	margin-top:10px;
}
.country a{
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
.c-name{
	width:95px;
	float:left;
	margin:2px 8px;
}
.c_menu{
	margin-left:110px;
	background-color:#FFF;
	margin-right:2px;
}
 .c_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.c_menu ul li {
list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.c_menu ul li a {
	display: block;
	padding: 4px 15px;
	float: left;
	margin-left:1px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

.c_menu ul li a:hover,
.c_menu ul li.highlight a {
	background: #efefef;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
}
.blue-block{
	border-right:2px solid #0a839f;
	padding:10px 10px 15px 10px;
	background-color:#FFF;
}
.blue-block-header{
	background: url(/tmpl/img/menu_top.gif)  left repeat-x  #0a839f ;
	color:#FFF;
	font-size:18px;
	padding-left:10px;
	margin-top:15px;
}
.blue-block-header a{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}

.blue-block-header a.block_nav{
	color:#FFF;
        font-weight: bold;
	text-decoration:none;
	font-size:16px;
}
.red-block{
	border-right:2px solid #cc0033;
	padding:10px 10px 5px 10px;
	background-color:#FFF;
}
.red-block-header{
	background: url(/tmpl/img/red_grad.gif)  left repeat-x  #cc0033 ;
	color:#FFF;
	font-size:18px;
	padding-left:10px;
	margin-top:15px
}
.red-block-header a{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}

.green-block{
	border-right:2px solid #5e7d1f;
	padding:10px 10px 5px 10px;
	background-color:#FFF;
}
.green-block-header{
	background: url(/tmpl/img/green_grad.gif)  left repeat-x  #99cc33 ;
	color:#FFF;
	font-size:18px;
	padding-left:10px;
	margin-top:15px;
}
.green-block-header a{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
}

.block_half{
	width:48%;
	margin:0px 5px 10px 0;
	float:left;
}
.block_half img{
	margin-right:10px;
}
.block_more{
	margin-top:3px;
}
.block_more a{
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	padding:3px;
	width:100px;
	color:#FFF;
	background-color:#99cc33;
	border-right: 2px solid #80aa00;
}
.block_more a:hover{
	color:#FFF;
	text-decoration:none;
	background-color:#00a8c6;
	border-right: 2px solid #02819f;
}

.block_half_outside_left{
	width:49%;
	float:left;
}
.block_half_outside_right{
	width:50%;
	float:right;
}	
.three_cols{
	width:32%;
	float:left;
}

.block_outside_right{
	width:320px;
	float:right;
	margin-top:-15px;
}	
.block_outside_left{
	width:620px;
	float:left;
	margin-top:-15px;
}
/* Tur list and hotel list
-----------------------------------------------------------------------------*/
.inline_block{
	background-color:#FFF;
	padding:5px;
}
.inline_block.grey_bg{
	background-color:#eFeFeF;
}
.inline_block img{
	margin: 0 5px 0 0;
}
.inline_block h3{
	font-size:14px;
	margin-bottom:5px;
}
.inline_block h3 a{
	font-size:14px;
	margin-bottom:5px;
}
.inline_block h3 a:hover{
	font-size:14px;
	margin-bottom:5px;
}
.inline_block .block_more a{
	float:right;
}
.map-add{
	float:left;
	width:170px;
	margin-top:10px;
}
.map-add a{
	color:#333;
}
.map-add img{
	margin-right:3px;
}
/* Tur and hotel content
-----------------------------------------------------------------------------*/
.foto_block{
	width: 270px;
	text-align:center;
	float:right;
	margin: 0 0 10px 10px;
}
.rating{
	width:70px;
	float:right;
/*	text-align:right;*/
	font-size:12px;
}
/* Menu hotel
-----------------------------------------------------------------------------*/
.menu_hotel{
	color:#80aa00;
	font-size:14px;
	margin:0px 0px 10px 0px;
	border-bottom:3px solid #80aa00;
}

.menu_hotel a{
	font-size:14px;
	text-decoration:none;
}

 .menu_hotel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_hotel ul li {
	float: left;
	margin: 0 0 -1px 0;
	padding: 0;
	list-style: none;
}

.menu_hotel ul li a {
	display: block;
	padding: 4px 10px;
	float: left;
	margin-right:2px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	border:1px solid #80aa00;
	text-decoration: none;
}

.menu_hotel ul li a:hover,
.menu_hotel ul li.highlight a {
	background: #80aa00;
	color:#FFF;
}

/* Table
-----------------------------------------------------------------------------*/
.op_table {
border-collapse: collapse;	
border:1px solid #666;
margin-bottom:15px;
font-size:12px;
}
.op_table a{
font-size:12px;
}
.op_table td{
	background-color: #FFFFFF;
	border:1px solid #666;
	padding: 5px;
}
.op_table th{
	background-color: #f1f1f1;
	border:1px solid #666;
	font-weight: normal;
	color: #000;
	padding: 5px;
}
/* Review hotel
-----------------------------------------------------------------------------*/
.r_hotel{
	text-align:center;
	margin-bottom:20px;
}
.r_hotel img{
	margin-right:5px;
}
/* Pager
-----------------------------------------------------------------------------*/
.pager {
    font-size: 14em;
    margin-top: 30px;
    text-align: left;
}
.pager .pager_sibl_pages {
    font-size: 14px;
}
.pager .pager_sibl_pages span {
    font-weight: bold;
}
.pager .pager_pages {
    font-size: 14px;
    margin: 10px 0;
    padding: 4px 0;    
}
a.pager_sibl:link, a.pager_sibl:active, a.pager_sibl:visited, a.pager_sibl:hover {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
a.pager_sibl:hover {
    text-decoration: underline;
}
a.pager_block:link, a.pager_block:active, a.pager_block:visited, a.pager_block:hover, .pager_active{
    background-color: #efefef;
    border-bottom: medium none;
    font-size: 14px;
    margin-right: 3px;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
}
a.pager_block:hover {
    background-color: #CCCCCC;
}
.pager .pager_active {
    background-color: #fff;
    font-size: 14px;
}
.pager span.pages_nav_split {
    font-size: 14px;
    font-weight: normal;
    padding: 0 5px;
}

/* Menu town
-----------------------------------------------------------------------------*/
.menu_town{
	background:#80aa00;
	color:#FFF;
	font-size:14px;
	margin:-10px -10px 10px -10px;
}

.menu_town a{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

 .menu_town ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu_town ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_town ul li a {
	display: block;
	padding: 4px 10px;
	float: left;
	margin-left:1px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.menu_town ul li a:hover,
.menu_town ul li.highlight a {
	background: #00a8c6;
}

/* Carusel
-----------------------------------------------------------------------------*/

.div_carusel{
    overflow:hidden;
    height:150px;
}
.div_carusel>div{
    width:inherit;
    height:150px;
    width:600px;
    float:left;
}

.div_carusel>div>.cnt{
    width:5000px;
    height:150px;
    position: relative;
    left:0px;
}

.div_carusel .arrow_left{
    float:left;
    width:15px;
    height:120px;
    cursor:pointer;
    background:url(/tmpl/img/arrow_left.gif) left center no-repeat;
    position: relative;
    background-color: #fff;
    z-index: 1000;
}
.div_carusel .arrow_left:hover{
    width:15px;
    height:120px;
    background-color: #fff;
    cursor:pointer;
    background:url(/tmpl/img/arrow_left_hover.gif) left center no-repeat;
}
.div_carusel .arrow_right{
    float:right;
    width:15px;
    height:120px;
    cursor:pointer;
    background:url(/tmpl/img/arrow_right.gif) left center no-repeat;
    background-color: #fff;
    position: relative;
    z-index: 1000;
}
.div_carusel .arrow_right:hover{
    width:15px;
    height:120px;
    cursor:pointer;
    background:url(/tmpl/img/arrow_right_hover.gif) left center no-repeat;
    background-color: #fff;
    position: relative;
    z-index: 1000;
}
.div_carusel .pred{
    float:left;
    margin:2px;
    width:145px;
    padding:2px;
    text-align:center;
    padding-right:5px;
    overflow:hidden;

}
.div_carusel .pred a{
    display:block;
    font-size:14px;
    color:#333;
    font-weight:bold;
    text-decoration:none;
}
.div_carusel .pred a:hover{
    font-size:14px;
    color: #903;
    font-weight:bold;
    text-decoration:none;
}
.div_carusel .pred a img{
    margin:4px 0 0 0;
    text-decoration:none;
}
/* news
-----------------------------------------------------------------------------*/
.news{
	background:url(/tmpl/img/green_grad.gif) left bottom #99cc33 repeat-x;
	color:#FFF;
	font-size:18px;
	margin-top:15px;
	padding-right:2px;
}
.news a{
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}
.news_name{
	width:95px;
	float:left;
	margin:2px 8px;
}
.news_content{
	margin-left:110px;
	background-color:#FFF;
	font-size:14px;
}
.news_content a{
	color:#333;
	font-size:14px;
	text-decoration:underline;
}
.news_content a:hover{
	color:#80aa00;
}
.news_date{
	color:#00a8c6;
	font-style:italic;
	font-size:14px;
	width:65px;
	float:left;
}
.news_block{
	font-size:14px;
	width:45%;
	margin:2px 5px;
	float:left;
}
/* Review main page
-----------------------------------------------------------------------------*/
.review_date{
	color:#00a8c6;
	font-style:italic;
	font-size:14px;
}
.review_header{
	font-size:16px;
	color:#333;
	font-weight:bold;
}
.review_header a{
	font-size:16px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.review_header a:hover{
	font-size:16px;
	color:#80aa00;
	font-weight:bold;
}
.review_main{
	margin-bottom:10px;
}
/* Hotels
-----------------------------------------------------------------------------*/
.hotels_block{
	margin-bottom:15px;
}
.hotels_block_small{
	margin-bottom:10px;
}
.hotels_block_small img{
	margin:0 5px 5px 0;
}
.hotels_block_small h4{
	margin-bottom:5px;
}
.hotels_block_small h4 a{
	margin-bottom:5px;
}
.hotels_block_small h4 a:hover{
	margin-bottom:5px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background: url(/tmpl/img/footer_bg.png);
	margin-top:20px;
	border-top: 4px solid #80aa00;
	padding: 10px 10px 0 10px;;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
.footer_contacts{
	margin-top:15px;
	padding:10px 15px;;
	width:380px;
	float:right;
	font-size:14px;
	color:#FFF;
	background:url(/tmpl/img/menu_top.gif) top left repeat-x #0a839f ;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.3);
}
.footer_contacts a{
	font-size:14px;
	color:#FFF;
}
/* Text
-----------------------------------------------------------------------------*/
h1 {
	color:#00a8c6;
	font-size: 24px;
	margin-bottom:12px;
	font-weight:bold;
}
h1 a{
	color:#00a8c6;
	font-size: 30px;
	margin-bottom:12px;
	text-decoration:none;
}
h1 a:hover{
	color:#80aa00;
	font-size: 24px;
	text-decoration:underline;
}

h2{
	font-size:18px;
	font-weight:bold;
	color:#80aa00;
	margin-bottom:10px;
}
h2 a{
	color:#80aa00;
	border-bottom:none;
	text-decoration:none;
}
h2 a:hover{
	color:#00a8c6;
	text-decoration:underline;
}
h3{
	font-size:16px;
	font-weight:bold;
	color:#80aa00;
	margin-bottom:12px;
}
h3 a{
	font-size:16px;
	font-weight:bold;
	color:#80aa00;
	margin-bottom:12px;
	text-decoration:none;
}
h3 a:hover{
	font-size:16px;
	font-weight:bold;
	color:#00a8c6;
	margin-bottom:12px;
	text-decoration:underline;
}
h4{
	font-size:14px;
	font-weight:bold;
	color:#00a8c6;
	margin-bottom:12px;
}
h4 a{
	font-size:14px;
	font-weight:bold;
	color:#00a8c6;
	margin-bottom:12px;
	text-decoration:none;
}
h4 a:hover{
	font-size:14px;
	font-weight:bold;
	color:#80aa00;
	margin-bottom:12px;
	text-decoration:underline;
}

ul li {
	list-style:inside square;
	margin-bottom:15px;
}
ul li a{
	color:#333;
}
ul{
	margin: 0 5px 10px 0;
}

.img133{
    float:left;
    width:133px;
    height: 100px;
    overflow: hidden;    
    margin-right:5px
}


.img100{
    float:left;
    width:100px;
    height: 75px;
    overflow: hidden;    
    margin-right:5px
}

.btn {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
.showmap{
				display: block;
				width: 179px;
				height: 35px;				
				background:url('/_i/showmap.png') no-repeat
}
.showmap:hover {
				background:url('/_i/over_showmap.png') no-repeat;
                                cursor:pointer;
}


 dl.star-rating {margin:0px;padding:0px}
 dl.star-rating * {margin:0px;padding:0px}
 
 dl.star-rating ol {
                margin: 0;
                padding: 0;
                list-style: none;
                width: 65px;
                height: 13px;
                position: relative;
                background: url(/tmpl/img/rating1.png);
        }
        dl.star-rating li {
                float: left;
                margin: 0;
                padding: 0;
        }
        dl.star-rating li a {
                display: block;
                width: 13px;
                height: 13px;
                text-indent: -9999px !important;;
                position: absolute;
                text-decoration: none;
                z-index: 10;
        }
        dl.star-rating li a:hover {
                background: url(/tmpl/img/rating1.png) left center;
                left: 0;
                z-index: 2;
        }
        dl.star-rating a.star1 {
                left: 0;
        }
		
	dl.star-rating a.star1:hover {
                width: 13px;
        }
        dl.star-rating a.star2 {
                left: 13px;
        }
	dl.star-rating a.star2:hover {
                width: 26px;
        }
        dl.star-rating a.star3 {
                left: 26px;
        } 
		
	dl.star-rating a.star3:hover {
                width: 39px;
        }
        dl.star-rating a.star4 {
                left: 39px;
        }
	dl.star-rating a.star4:hover {
                width: 52px;
        }
        dl.star-rating a.star5 {
                left: 52px;
        }
		
	dl.star-rating a.star5:hover {
                width: 65px;
        }
        dl.star-rating li.current {
                background: url(https://dev.russia/tmpl/img/rating1.png) left bottom;
                height: 13px;
                z-index: 1;
        }
 
        dl.star-rating ol>li a:hover{
                text-indent: 70px !important;
		}
        dl.star-rating a{font-size:10px !important;}
     

            .autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
    .autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; }
    .autocomplete .selected { background:#F0F0F0; }
    .autocomplete div { padding:2px 5px; overflow:hidden; }
    .autocomplete strong { font-weight:normal; color:#3399FF; }
    
/*
    ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	height:30px !important;	
        display:block;
}

ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
	
}

ul.tabs a { 
	font:11pt verdana;
	display:inline-block;	
	text-align:center;	
	text-decoration:none;	
	padding:0 10 3 10;        
	margin:0px; 
        color:#274576
}

ul.tabs a:hover { 
        color:#000000;
	background:#eeeeee;
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {	
	cursor:default !important; 
	color:#ffffff !important;
	background:#327c24;
}
*/
.panes .pane {
	display:none;			
	padding:15px 10px;
	border:1px solid #f7e07a;	
	font-size:10pt;
	background-color:#fff;        
}

.panes div {

}
.panes div li {list-style:circle;margin-left:20px}

/*.panes * {font:10pt arial}*/

/*--------------*/
#detail {float:right;width:150px;padding:5px;border:#ccc 1px solid;margin-left: 5px}
#detail>label{float:left;width:120px}

#detailw {float:right;width:300px;padding:5px;border:#ccc 1px solid;margin-left: 5px}
#detailw span{display:inline-block;width:170px;padding-bottom: 3px}
#detailw label{float:left;width:120px;}
/*
#detailw #edit {display:block;text-align:center;}
*/

#detailw #edit a{display: block;font-size:12px;text-decoration: none;pading-top:5px;border-top:1px #999 dotted;color:#cc0000}
#detailw #edit a:hover{text-decoration: underline}

#edit_todo{width:510px;padding-left:5px}
#maps_todo{width:500px;height:200px}
.edit_todo{}
.edit_todo .items {clear:both;	margin-top:5px;}
.edit_todo .items label{
	width:200px;
	text-align:left;
	display:inline-block;
	font-weight:bold;
        font-size:12px;
}

.edit_todo .items input{
	width:290px;
	height:30px;
	font-size:13px !important;;
}

.edit_todo span {display: block;text-align:left;font-size:12px !important;font-weight:bold;font-family:verdana;padding-left:2px}


.edit_todo .pers {	
	clear:both;
}

.edit_todo .pers label {	
	width:200px;
	text-align:left;
	display:inline-block;
	font-weight:bold;
	
}

.edit_todo .pers div{	
	width:200px;float:left
}

.edit_todo .items textarea {font-size:12px;width:500px;height:150px}

.capcha {clear:both;height:40px;padding-top:5px;width:400px}
.capcha #cptch{
	float:left;
	width:80px;
	height:40px;
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
	display:inline-block;
        margin-right:5px

}

#addtodo {
    background-image:url("/_i/add14x14.gif");
    background-position: left;    
    background-repeat:no-repeat;
    padding-left:20px
}
#addtodo a{
    text-decoration: none    ;
    color:#cc0000
}

#addtodo a:hover{
    text-decoration: underline   
}

/*чем заняться*/
#result {color:#cc0000;font-size:13px;text-decoration: underline}

.todo_block{
    
}

.todo_block a{     
    font-size:12px;
    color:#336600;
}
.todo_block b{     
    margin-top:5px !important;    
    display: block;
}
.todo_block b a{     
    margin-top:5px !important;
    font-size:14px !important;
    color:#333 !important;
}

.ttodo {color:#333 !important}
#objgalery .objfoto {float:left;height:130px;padding:3px;background-color:#FFFFff;width:auto ;margin:2px;overflow:none !important;vertical-align:top;}

#objgalery .objfoto div {height:105px;overflow:none !important}  

#objgalery .objfoto div img:hover{cursor:pointer}

.overlay { 
    /* must be initially hidden */
    display:none;
 
    /* place overlay on top of other elements */
    z-index:10000;
 
    /* styling */
    background-color:#333;
 
    width:auto;
    min-height:200px;
    border:1px solid #666;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
 
/* close button positioned on upper right corner */
.overlay .close {
    background-image:url(/tmpl/img/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
#maps {    
    display: none;
    z-index:10000;
}

.clsBut{
    cursor:pointer;
}

#zakaztour {
    background-color: #fff !important;
    padding:10px !important;
    
}
.sendmes {
    z-index: 10000; 
    display: none;
}
.sendmes input,textarea{ 
	border:1px solid #ccc;
	font-size:11pt !important;
	padding:2px;	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;

}

.field_error {border:1px solid red !important; color:red !important;}
#serv_panel a{font-size:11pt;color:#fff;}
.img_descr {height:15px !important;font-size:10px;width:120px;overflow:hidden;position:absolute;background-color:#fff}
.lightening{
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 30px;
  background: url("/tmpl/img/masc.png") bottom center repeat-x;
}
.lightening_grey{
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 30px;
  background: url("/tmpl/img/pl_30_grey.png") bottom center repeat-x;
}

.reglist a{margin-right:5px;margin-bottom: 3px;color:#333333 !important}
.reglist a:hover{color:#80aa00  !important}
.checked {background-color: #80aa00;color:#fff}
div#filters li{display:inline;padding-left:3px;padding-right: 3px}
div#filters+a{color:#ff3300}
.minprice div span{float:right}
.cb{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

#menu {display:none;width:530px;background-color:#fff;position:absolute;padding-top:3px;padding-left:3px}
#menu li {	list-style: none;margin:0;padding: 0;}
#menu li a:hover{color:#000 !important}
#menu #cn li {list-style: none; padding-top:5px;padding-bottom:7px;padding-left:2px}
#menu #regs ul {display:none}
#menu #cn {width:180px;display:inline-block;background-color:#fff;float:left}
#menu #regs {width:320px;display:inline-block;background-color:#fff;height:100%}
#menu #navreg {display:none;border-width:0px 0px 2px 0;border-color:#eee;border-style:solid;padding-bottom:5px;}
/*#menu #navreg>div{display:inline-block;background-color:#b4b4b4;color:#000;padding:0px 3px 0px 3px;margin:0 1px 0 0px}*/
#menu #navreg>div{display:inline-block;padding:0px 3px 0px 3px;margin:0 1px 0 0px}
#menu #navreg #filreg input{width:100px;height:20px;}
#menu #navreg>div>div {position: relative;}
#menu #navreg div:hover {cursor:pointer}
#menu #navreg .sel>div{
margin-bottom: -15px;
padding-bottom: 10px;
margin-left: -2px;
background-color: #C7D9E4;
/*position: relative;*/
margin-right: -2px;
padding-left: 2px;
padding-right: 2px;}