body{
	background:url(../images/bg.gif);
	color:#182859;		
		
}
body,h1,h2,h3,h4,h5,h6{
	font-family: Verdana, Tahoma, sans-serif;
}

body.fixed{
	width:982px;
	margin:15px auto;
	position:relative;	
}
body.flex{	
	margin:15px;
}

.cleaner{clear:both; height:1px; overflow:hidden;font-size:1px;line-height:1px;}

#middle{
	width:960px;
	padding:10px;
	background-color:#fff;	
	border-color: #666;
	border-style: solid;
	border-width: 0 1px 0 1px;
}
#menu, #breadcrumb{
	margin:0 10px 0 0;
	width:720px;
	float:left;
	
}
#breadcrumb { font-size:10px; }
#breadcrumb h1{ font-size:1.3em; margin:0;padding:0}
#menu{
	padding:0 5px;
	width:710px;
	margin-bottom:10px;
}
#company-logo{
	text-align:center;
	float:right;
	width:230px;
	overflow:hidden;
}

.mline{
	margin:-1px 0 0 0;
	position:relative;
	z-index:50;
}
#menu  ul, #menu  ul li{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#menu a{
	text-decoration:none;
	padding:0;
	color:#182859;
}
#menu  ul {
	z-index:100;
	margin: 0 0 0 -1px;
	width:100%;
	clear:both;
	list-style:none;
	position:relative;	
}

#menu  ul li {
	padding:0 16px;
	border-left:1px #182859 solid;	
	line-height:14px;
	text-align:center;
	float:left;
	list-style:none;
	position:relative;
}

#menu ul li a {
	display:block;
}

#menu ul li a:hover {
	
}

#menu ul.subMenu{
	display:none;
	position:absolute;
	background:#e9e9e9;	
	clear:both;
	width:200px;
	border:1px #AAA solid;
	border-top:none;
	z-index:200;
}
#menu ul.subMenu li{	
	text-align:left;
	left:0;
	top:0;
	width:200px;
	border:none;
	padding:0;
	border-top:1px #AAA solid;
	clear:both;
	z-index:200;
}
#menu  ul.subMenu li a{
	padding:3px 10px;
	display:block;
	width:180px;
	z-index:200;
	font-weight:normal;
}
#menu ul.subMenu li a:hover{
	background:#182859;
	color:#afafaf;
}
#content{
	font-size:1.1em;
	line-height:1.5em;
	width:950px;
	padding: 0 15px;
	background-color:#fff;
	border: 1px #666 solid;
	border-top: none;
	border-bottom: none;
	
	overflow:hidden;
	zoom:1;	
}
#content hr{
	border:none;
	height: 2px;
	background:#afafaf;
	color:#afafaf;
	padding:0;
	margin:0;	
}
#content img{
	border:#182859 1px solid;
	padding:3px;
	margin:0 5px;
}
#footer{
	
	color:#666;
}
#footer h3{	
	margin:0;
	padding:5px 10px;
	
}
#footer .site{
	padding:0 10px 5px 10px;
}
.contact-block{
	float:left;
	width:310px;
	margin:0 10px;
	font-weight:bold;		
}
.contact-block .contLine{
	padding: 0 0 3px 0;		
}

.contact-block .lable{
	width: 70px;
	float:left;
}
.contact-block .cont{
	float:left;
	width: 240px;		
}


#searchform, #top-banners{
	padding-bottom:8px;
}

#searchform .rounded, #categories .rounded{
	padding:0 10px;
}
#categories .rounded{
	padding-bottom:5px;
}
#searchform a, #top-banners a{
	padding:0;
	margin:0;
}
#searchform .category{
	width: 250px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
#searchform form{
	padding:15px 0 0 0;
	margin:0;
}

#searchform .left{
	position:relative;
	float:left;
}
#searchform .right{
	zoom:1;
	position:relative;
	margin:0 0 0 280px; 
}
#searchform form div{
	margin:0;
	padding:0;
}
#searchform form .lable{	
	display:block;
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 0 0 0;
}
#searchform form .but{	
	width:60px;	
	float:right;		
}
#searchform .but input{
	width:60px;	
	padding:0;
	margin:0;
}
#searchform form .field{	
	display:block;	
	margin:0 65px 0 52px;
		
}
#searchform form .field input{
	padding:1px 3px;
	width:98%;
}
.no-margins {
	margin-top:0;
	margin-bottom:0;
}
#top-banners h2{
	padding:0 10px;
	margin-top:0;	
}
#categories h2{
	padding:0 10px;
	margin-top:0;	
}
#searchResult ol{
	padding:0 25px;
}
#searchResult h2{
	padding:0 10px;
	margin-top:0;
}
#searchResult h4{
	padding:0 10px 10px 10px;
	margin:0;
}
#categories table td{
	padding:2px 0;
}
#categories a{
	font-size:12px;
	padding:0;
}

#special_offers h6{
	margin:0 5px;
}

#special_offers_block h2{
	padding:2px 15px;
	margin:0;
}
#special_offers_block .rounded{
	padding:0 5px;
}

#special_offers .previous,
#special_offers .next{
	position:relative;
	height:200px;
	float:left;
	z-index:200
}
#special_offers .container{
	position:relative;
	height:200px;
	z-index:200;
	margin:0 30px;
}
#special_offers .next{
	float:right;
}
#special_offers .container{
	width:auto;
	overflow:hidden;		
}
#special_offers .previous,
#special_offers .next{
	background-color:#fff;
	width:25px;
}

#special_offers .previous .button,
#special_offers .previous .button_active,
#special_offers .previous .button_enabled,
#special_offers .next .button,
#special_offers .next .button_active,
#special_offers .next .button_enabled{
	width:25px;
	height:200px;
	background:#fff url(../images/spec_navs.png) no-repeat;
}

#special_offers .next .button{
	background-position:-75px 0;
}
#special_offers .next .button_active{
	cursor:pointer;
	background-position: -100px 0;
}
#special_offers .next .button_enabled{
	cursor:pointer;
	background-position:-125px 0;
}

#special_offers .previous .button_enabled{
	cursor:pointer;
	background-position:0 0;
}
#special_offers .previous .button_active{
	cursor:pointer;
	background-position: -25px 0;
}
#special_offers .previous .button{
	background-position:-50px 0;
}
#special_offers ul{
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width: 5000px;
	height:179px;
}
#special_offers ul li{
	width:280px;
	height:165px;
	margin:7px 4px;
	float:left;
}
#special_offers ul li .content{
	height:153px;
}
#special_offers .specialOffer .img{
	text-align:center;
	padding:5px;
	width:100px;
	height:100px;
	float:left;
	overflow:hidden;
}
#special_offers .specialOffer .img-big{
	text-align:center;
	padding:5px;
	width:250px;
	height:100px;
	float:left;
	overflow:hidden;
}

#special_offers .specialOffer .text{
	padding:5px;
	padding-left:2px;
	width:150px;
	height:100px;
	overflow:hidden;
}

#main{	
	
	margin-right: 310px;
	margin-right: 310px;
	padding-bottom:6px;
}

#sideBar{
	padding-bottom:6px;
	
	float:right;
	margin-left:5px;
	width:300px;
}
#infoBlock h2{
	margin:0px;
}
#infoBlock h4{
	margin: 10px 0;
}
#infoBlock .rounded{
	padding: 0 20px;
}
#infoBlock .rounded p{
	margin: 0 0 8px 0;
}
#infoBlock .rounded h6{
	margin: 8px 0;
}
#feedbackList{
	float:left;
	height:100%
}
#feedbackList ul{
	list-style:none;
	padding:0;
	margin:0;
}

#feedbackList li{
	padding-top:5px;
}



#feedback div{
	padding:0;
	margin:0;
}

#feedbackBorder{
	float:right;
	border: 1px #577fba dashed;
	margin:0;
	width:250px;
	padding:5px;
	height:290px
}

#feedback input,#feedback text{
	margin:0;
	padding:0;
}
#feedbackForm{
	width:250px;
	padding:0;
	margin:0;
	height:290px
}
#feedbackBorder #fb_text,#feedbackBorder #fb_name{
	width:238px;
}

#feedbackBorder .fb_input{
	width:100%;
	border:1px #D7D8C8 solid;
	margin: 0 5px 5px 5px;
	padding:0;
}
#feedbackBorder #fb_text{
	margin-top:5px;
	height:180px;
}
#feedback #fMiddle{
	width:245px;
	margin:0 0 3px 0;
}

#feedback  #fBottom{
	width:240px;
	position:relative;
	margin:0 5px 5px 5px;
}
#fb_group{
	width:170px;
	float:left;
}
#fb_captcha{	
	border:1px #D7D8C8 solid;
	width:60px;
	float:right;
	
}
#fb_captcha img{
	border:0;
	margin:0;
	padding:0;
}
#fb_error_text{
	color:red;
	width:155px;
	float:left;
}

#fb_button{
	float:right;
}
#fb_button input{
	padding: 0 3px;
	border:1px #D7D8C8 solid;
	background-color:transparent;
}




#feedbackBorder .active{
	border: 1px #577fba solid;
}
#feedbackBorder .error{
	border: 1px red solid;	
}


#feedback{
	width:100%;
}
#feedback .list{
	overflow:hidden;
}
#feedback .list ul{
	list-style:none;
	padding-left:20px;
}
#feedback .form{
	float:right;
	margin-left:5px;
	width:275px;
}
li.feed .title{
	font-weight:bold;
	padding:10px 0;
}
li.feed .title span{
	padding-left:10px;
	font-size:115%;
}


#faq{
	padding-left:0;
	margin-left:0;
	LIST-STYLE-TYPE: none;
}
#faq li{
	padding-left:0;
	margin-left:0;
	padding-top:20px;
}
#faq .vopros{
	color:#438bd0;
	font-size:10pt;
	
}
#faq A.vopros{ font-weight:bold; text-decoration:none;border-bottom:#438bd0 1px dashed}
#faq A.vopros:hover { text-decoration:none;border-bottom:none}
#faq .otvet{
	margin:0;
	padding:10px 0 0 0;
	display:none
}
#faq .otvet p{
	margin:0;
}

#big_foto{
    text-align:center;
	width:630px;
	float:left;
}
#big_foto .nav_rew{ width: 200px; float:left; }
#big_foto .nav_ff{ width: 200px; float:right; }
#big_foto .nav_rew, #big_foto .nav_ff{
	margin: 10px 0;
}
#big_foto img{
    border:2px solid #D8D9CA;
	padding:2px;
}
.thumb{
    cursor:pointer;
    float:left;
}
.thumb img{
	border:2px solid #D8D9CA;
	margin:0pt 0pt 5px 2px;
	padding:2px;
}
.type_w img{
    width:100px;
    height:65px;
}
.type_h img{
    height:65px;
}
.container{
	margin:0 auto;
}
.panoram{
	margin:0 auto;
	overflow:hidden;
	border:1px solid #000;
}

#content .panoram img{margin:0; padding:0; border:0 none;}
.panoram.size43{ width:400px; height:300px;  }
.panoram.size34{ width:300px; height:400px; }