*{margin:0;padding:0;}
html, body{margin:0px;padding:0px;height:100%;font:12px Tahoma, Arial, serif;color:#000;}
html{background: url(../images/bg_html.jpg) #161e37 top center repeat-x;}
a {
  color: #1a9dd2;
}
a img{
	border:0;
}
span.fake_link{
	cursor:pointer;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
p.cntr{
	text-align:center;
}
p.r{
	text-align:right;
}
#main_top{
	width:100%;
	position:relative;
	overflow:hidden;
/*	background: url(../images/bg_top.jpg) top center no-repeat;*/
	min-width:999px;
}
#main_top.on_main{
	background: url(../images/bgnew.jpg) top left repeat-x #1e2349;
}
#main{
	min-width:999px;
	width:999px;
	/*min-height:100%;*/
	margin:0 auto;
	background: #fff url(../images/bg_content4.jpg) left top repeat-x ;
}
#head{
	position:relative;
	height:120px;
	z-index:1;
}
#medalki{
position: absolute;
top:7px;
right:20px;
}

#for_logo{
	width:300px;
	height:71px;
	float:left;
	position:absolute;
	z-index:1;
	margin:0px 43px 18px 0;
	top: 20px;
}
#logo{
	float:left;
}
#rotation{
	position:absolute;
	width:50px;
	height:71px;
	top:0;
	right:7px;
	z-index:100;
	overflow:hidden;
}
#rotation_inner{
	position:relative;
	left:-2px;
}
#service {
	position: absolute;
	top: 100px;
	left: 0px;
	list-style-type: none;
	text-align: center;
	margin:0px 0px 0 0;
	width: 300px;
}
#service li{
	float: left;
	padding:8px 6px 7px 8px;
	margin:0 0 0 15px;
	line-height:100%;
	width:11px;
	height:13px;
}
/*#service li.this{
	background: url(../images/menu/bubble.png) 1px 2px no-repeat!important;
}*/
#service li.home{
	background: url(../images/menu/home_a.gif) 8px 10px no-repeat!important;
}
#service li.home img{
	display: none;
}
#service li.map{
	background: url(../images/menu/map_a.gif) 8px 10px no-repeat!important;
}
#service li.map img{
	display: none;
}
#service ul li a{
	display: block;
	position:relative;
	z-index:1;
}
#phone {
  font-size: 19px;
  color: #f87e13;
  float: right;
  padding: 16px 20px 0 30px;
  margin:15px 0 0 0;
  background: url(../images/phone.png) no-repeat left top;
  position: relative;
}
#phone span{
	font-size: 11px;
}
#phone span.ppc{
	font-size: 19px;
	padding:0 7px;
}
#content{
	position:relative;
	padding-bottom:175px;
	padding:20px 10px;
	z-index:2;
}
.left{
	width:205px;
	float:left;
	overflow:hidden;
}
#catalog_page.left{
	width:205px;
}
.center{
	width:566px;
	float:left;
	padding:0 0px 0 2px;
	overflow:hidden;
	color:#000;
}
.center ul{
	font-family:Arial,Tahoma,serif;
}
.right{
	width:196px;
	float:left;
	margin:0 -15px 0 0;
	padding:0 0 0 0px;
}
#catalog{
	position:relative;
	width: 197px;
	background: url(../images/bg2.gif) left top repeat-y #eaede9;
	border-top: 1px solid #57adde;
	margin-bottom: 4px;
}
#catalog p{
	margin:15px 0 10px 0;
}
#catalog_page #catalog{
	width:205px;
}
#catalog h1{
	padding:8px 20px;
	background: url(../images/bg_h1.gif) center top repeat-x #dadbd5;
	font:18px Arial, Tahoma, serif;
}
#seotext p {text-align:justify;}
#seotext h1 {font-size:1.2em;}
#main_block #news_list .webtext h1 {font-size:1.2em; background: none; color: #000000; }
#seotext h2 {font-size:1.1em;}
#catalog #h1{
	padding:8px 20px;
	background: url(../images/bg_h1.gif) center top repeat-x #dadbd5;
	font:18px Arial, Tahoma, serif;
}
#catalog #tabs li{
	background: url(../images/tab.gif) no-repeat top left;
	display: inline;
	text-align: center;
	float: left;
	width: 98px;
	height: 25px;
}
#catalog #tabs li.last{
	width:99px;
}
#catalog_page #catalog #tabs li.last{
	width:105px;
}
#catalog_page #shadow{
	position:absolute;
	top:0;
	right:0;
}
#catalog #tabs li a{
	position: relative;
	top: 3px;
	font-weight: bold;
}
#catalog #tabs li.activ{
	background: none;
}
#catalog #tabs li.activ a{
	color: #f87e13;
	text-decoration: none;
	cursor:default;
}
#catalog #tabs_content{
	padding: 15px 0 11px 10px;
	background: url(../images/lbCorn.gif) no-repeat right bottom;
	min-height: 260px;
}
#catalog #tabs_content ul{
	list-style-type: none;
	line-height: 22px;
}
#catalog #tabs_content ul li{
	line-height:100%;
	margin:0;
	padding:5px 0 5px 20px;
}
#catalog #tabs_content ul li a{
	list-style-type: none;
	color: #3d3d3d;
	font-weight: bold;
}
#catalog #tabs_content ul li ul{
	padding: 10px 21px 3px;
	margin:0;
	list-style-type: none;
}
#catalog #tabs_content ul li ul li{
	padding:0;
	margin-bottom:10px;
	padding-left:13px;
}
#catalog #tabs_content ul li ul li a{
	color: #1a9dd2!important;
	font-size: 11px;
	line-height: 13px;
}
#catalog #tabs_content ul li ul li a:hover{
	color:#F87E13!important;
}
#catalog #tabs_content ul li ul li img{
	float: right;
}
.block_round{
	width:166px;
	height:144px;
	padding-left:20px;
	background:url(../images/bg1.png) left top no-repeat;
	padding:10px 20px 10px 20px;
	margin:0 0 4px 0;
}
#poisk_mebeli .block_round{
	width:160px;
	height:155px;
	padding:20px 20px 10px 20px;
	background:url(../images/bg_search.png) left top no-repeat;
}
#poisk_mebeli {
	width:160px;
	height:155px;
	padding:16px 20px 10px 16px;
	background: url(../images/bg2.gif) left top repeat-y #eaede9;
	border-top: 1px solid #57adde;
}


#poisk_mebeli .active_block {
	width:160px;
	height:155px;
	padding:16px 20px 10px 16px;
	background: url(../images/bg2.gif) left top repeat-y #eaede9;
	border-top: 1px solid #57adde;
}
.block_round h1, #wheretobuy h1{
	margin:-7px -10px 15px -7px;
	padding:0;
}
.block_round #h1, #wheretobuy #h1{
	margin:-7px -10px 15px -7px;
	padding:0;
}
#poisk_mebeli.active_block h1{
	color:#F87E13;
}
#poisk_mebeli.active_block #h1{
	color:#F87E13;
}
.RadioGr{
	list-style-type:none;
	margin:10px 0 0 0;
}
.RadioGr li{
	padding:2px 0 3px 0px;
	margin:0 0 2px 0;
	font:12px Tahoma, Arial;
	color:#6f6f6f;
}
.RadioGr label {
	cursor:pointer;
	background:url(../images/radio.gif) left bottom no-repeat;
	width:100%;
	padding:0 0 0 20px!important;
}
.RadioGr label.onactive {
	background: url(../images/radio.gif) left no-repeat;
}
.RadioGr .myradio {
	cursor:pointer;
	background:url(../images/radio.gif) left 1px no-repeat;
	padding:0 0 0 20px!important;
}
.RadioGr input{
	position:absolute;
	left:-9999px;
}
input.nextStep{
	margin:5px 0 0 58px;
}
.SelectGr{
	position:relative;
	border:1px solid #cecece;
	width:165px;
	height:17px;
	background:#fff;
	font-size:11px;
}
.SelectGr span{
	cursor:pointer;
	display:block;
	padding:2px 10px;
	background:url(../images/select.gif) right top no-repeat;
}
.SelectGr select{
	margin:-17px 0 0 0;
	width:165px!important;
}
.search_ons{
margin-left: 10px;
}

#where_wrapp{
	position:relative;
	z-index:100;
	margin:4px 0 4px 1px;
	padding:0;
}
#wheretobuy {
	background: url(../images/bg_buy_a.png) left top no-repeat;
	width: 190px;
	height: 80px;
	padding-left: 25px;
	margin-bottom: 12px;
	color: #3d3d3d;
}
#wheretobuy.active_block{
	background: url(../images/bg_buy_a.png) no-repeat top left!important;
}
#wheretobuy h1{
	padding: 12px 0 5px 0;
	margin:0;
}
#wheretobuy  a{
	font-size:11px;
	text-decoration:underline;
}

#err {
	width: 170px;
	padding: 42px 0 25px 40px;
	text-align:left;
	margin-bottom:30px;
}
#err a{
	font-size:11px;
	padding:3px 20px 3px 0;
	background: url(../images/error.png) 100px 1px no-repeat;
	color:#028ec3;
}
#err a:hover{
	color:#F87E13;
}
#search_text, #faq_search_text{
	width:120px;
	font-size:11px;
	height:14px;
	padding:2px 5px;
	border:0;
}
#faq_search_text{
	height:12px;
	border:1px solid #ccc;
	margin:0 0 15px 0;
}
#search_button, #faq_search_button{
	vertical-align:top;
}
.ext_shop,
.ext_shop:visited,
.ext_shop:hover
.ext_shop:active{
	display:block;
	float:right;
	width:110px;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 3px;
	background: url(../images/arrow_more.gif) right 8px no-repeat;
	margin-bottom:15px;
	margin-top:17px;
	color:#028ec3;
}
.ext_shop:hover{
	background: url(../images/arrow_more_a.gif) right 8px no-repeat;
}

#proekt{
	width:160px;
	height:155px;
	margin-top: 4px;
	padding:13px 20px 10px 16px;
	background: url(../images/bg2.gif) left top repeat-y #eaede9;
	border-top: 1px solid #57adde;
}

#news{
	position:relative;
	margin:4px 0 4px 10px;
}
#news h1{
	position:relative;
	font:18px Arial, Tahoma, serif;
	line-height:100%;
}
#news h1 img{
	position:absolute;
}
#news #h1{
	position:relative;
	font:18px Arial, Tahoma, serif;
	line-height:100%;
}
#news #h1 img{
	position:absolute;
}
#news .block_round{
	width:156px;
	height:137px;
	padding-left:20px;
	background:url(../images/bg1.png) left top no-repeat;
	padding:17px 20px 10px 20px;
	margin:0;
}
.block_round form{
	margin:0;
	padding:0;
}
#news.active_block .block_round{
	background:url(../images/bg1_a.png) left top no-repeat;
}
ul.like_news{
	list-style-type:none;
}
ul.like_news li{
	font:11px Tahoma, Arial, serif;
	margin-bottom:15px;
}
ul.like_news li a{
	color:#1a9dd2;
}
ul.like_news li a:hover{
	color:#F87E13;
}
ul.like_news li span{
	color:#6f6f6f;
	padding-right:5px;
}
#news a.all_news{
	display:block;
	float:right;
	position:relative;
	width:77px;
	font-size: 11px;
	padding-top: 3px;
	margin-right:15px;
	background: url(../images/arrow_more.gif) right 8px no-repeat;
}
#news a.all_news:hover{
	background: url(../images/arrow_more_a.gif) right 8px no-repeat;
}
.center h1.prev{
	padding:11px 20px;
	margin:0;
	background: url(../images/bg_h1.gif) center top repeat-x #dadbd5;
	font:14px Arial, Tahoma, serif;
}
.center div.prev{
	padding:11px 20px;
	margin:0;
	background: url(../images/bg_h1.gif) center top repeat-x #dadbd5;
	font:14px Arial, Tahoma, serif;
}
.center h1 a{
	color:#1a9dd2;
}
.center #h1 a{
	color:#1a9dd2;
}
.center h1 a:hover{
	color:#F87E13;
}
.center #h1 a:hover{
	color:#F87E13;
}
.center h1{
	margin:0 0 10px 0;
}
.center #h1{
	margin:0 0 10px 0;
}
.center p{
	font-family: Arial, Tahoma, serif;
	margin-bottom:15px!important;
	line-height:130%!important;
}
#main_menu{
	list-style-type:none;
	margin-top:-8px;
	margin-left: 10px;
}
#main_menu img.h, img.h{
	display:none;
}
#main_menu li{
	font:14px Arial, Tahoma, serif;
	color:#F87E13;
	margin-bottom:4px;
	line-height:100%;
}
#main_menu li a{
	display:block;
	position:relative;
	margin:-15px 0px -13px -20px!important;
	padding:15px 0 13px 20px;
	width:175px;
	height:13px;
	text-decoration:none;
	color:#000;
}
#main_menu li a:hover{
	color:#F87E13;
}
#main_menu li .bg_li{
	padding:15px 0 13px 20px;
	width:186px;
	height:13px;
	background: url(../images/menu/bg2.png) left top no-repeat;
}
#main_menu li .bg_li_o{
	padding:15px 0 13px 20px;
	width:186px;
	height:13px;
	background: url(../images/menu/bg1.png) left top no-repeat;
}
#main_menu li .bg_li_s{
	padding:15px 0 13px 20px;
	width:186px;
	height:13px;
	background: url(../images/menu/bg3.png) left top no-repeat;
}
#main_menu .submenu{
	display:none;
}
#main_menu .submenu.opened{
	display:block!important;
	list-style-type: none;
	width:183px;
	background:#e0e1dc;
}
#main_menu .submenu li{
	padding:7px 20px!important;
	font:12px Tahoma, Arial, serif!important;
}
#main_menu .submenu li.this{
	border-top:1px solid #b2b2b2;
	background:#fff;
	color:#1a9dd2;
}
#main_menu .submenu li a{
	display:inline;
	position:static;
	margin:0;
	padding:0 0 0 20px;
	text-decoration: none;
	color:#1a9dd2;
}
#main_menu .submenu li a:hover{
	color:#F87E13;
}
#for_actions{
	position:relative;
	margin-top:-10px;
}
#wheretobuy h1, #wheretobuy h1 a{
	font:18px Arial, Tahoma, serif;
}
#wheretobuy h1{
	margin:0;
	padding:7px 0 2px 0;
}
#wheretobuy #h1, #wheretobuy #h1 a{
	font:18px Arial, Tahoma, serif;
}
#wheretobuy #h1{
	margin:0;
	padding:7px 0 2px 0;
}

#for_actions h1 a, #news h1 a, #wheretobuy h1 a{
	color:#000;
	text-decoration:none;
}
#for_actions h1, #for_actions h1 a:hover, #news #h1, #news #h1 a:hover,  #wheretobuy #h1 a:hover,  #wheretobuy #h1 a.orange_link{
	color:#F87E13;
	text-decoration:none;
}
#for_actions #h1 a, #news #h1 a, #wheretobuy #h1 a{
	color:#000;
	text-decoration:none;
}
#for_actions #h1, #for_actions #h1 a:hover, #news #h1, #news #h1 a:hover,  #wheretobuy #h1 a:hover,  #wheretobuy #h1 a.orange_link{
	color:#F87E13;
	text-decoration:none;
}
.action{
	width:420px;
	background: url(../images/action.gif) left top no-repeat!important;
	padding: 22px 130px 5px 25px;
	min-height: 85px;
}
#for_actions .action h1{
	position:relative;
	width:51px;
	height:17px;
	font:18px Arial, Tahoma, serif;
}
#for_actions .action #h1{
	position:relative;
	width:51px;
	height:17px;
	font:18px Arial, Tahoma, serif;
}
#for_actions .action h1 img{
	position:absolute;
}
#for_actions .action #h1 img{
	position:absolute;
}
.action #icon_subscribe{
	position:absolute;
	top:4px;
	right:2px;
	width:89px;
	height:95px;
}
.action .subscription{
	position:absolute;
	width:80px;
	height:85px;
	right:0;
	top:5px;
}
#main_block{
	background:#fff;
	padding:20px;
	margin-left:2px;
	/*min-height:490px;*/
	min-height:100%;
}
#main_block h1,.popup h1{
	font:18px Arial, Tahoma, serif;
	background:#f19e4b;
	margin:-20px -20px 13px -20px;
	padding:8px 20px;
	color:#fff;
}
#main_block h1 a.back{
	font-size: 12px;
	color:#fff;
	padding:3px 0 0 0;
}
#main_block #h1, .popup h2{
	font:18px Arial, Tahoma, serif;
	background:#f19e4b;
	margin:-20px -20px 13px -20px;
	padding:8px 20px;
	color:#fff;
}
#main_block #h1 a.back{
	font-size: 12px;
	color:#fff;
	padding:3px 0 0 0;
}
#main_block h2{
	font:17px Tahoma, Arial, serif;
	color:#4a4a4a;
	margin-bottom:10px;
}
#main_block h3{
	font:12px Tahoma, Arial, serif;
	color:#5e5e5e;
	font-weight:bold;
	margin-bottom:10px;
}
#main_block p{
	margin-bottom:20px;
	line-height:150%;
}
#main_block p.strong{
	padding:17px 13px;
	margin:0 -13px 20px -13px;
	background:#eff0eb;
}
a{
	color:#028ec3;
}
a:visited{
/*	color:#8e8e8e;*/
	color:#028ec3;
}
a:hover{
	color:#F87E13;
}
a:active{
	color:#009ec5;
	text-decoration:none;
}
#main_block ul{
	list-style-type:none;
	margin:0px 0 20px 0px!important;
	padding:0!important;
}
#main_block ul li{
	padding:0 0 0 17px;
	background: url(../images/bullet_big.gif) left 3px no-repeat;
	margin-bottom:2px;
	font-family: Arial, Tahoma, serif;
	line-height:130%!important;
}
#main_block ul li ul{
	margin:2px 0 0 5px;
}
#main_block ul li ul li{
	padding:0 0 0 15px;
	background: url(../images/bullet_small.gif) left 5px no-repeat;
}
img.border, .border{
	border:6px solid #e0e1db;
}
.photo_description{
	margin:0 0 40px 0;
}
.photo_description td{
	vertical-align: top;
	line-height:150%;
}
.photo_description .photo{
	width:205px;
}
.photo_description .photo_desc{
	padding:6px 0 0 20px;
}
.photo_gallery{
	margin:0 -35px 30px 0;
}
.photo_gallery .photo_elem{
	width:165px;
	float:left;
	margin-right:32px;
}
.photo_gallery.diploms .photo_elem{
	margin-right:15px;
}
.photo_gallery img{
	float:left;
	margin-right:32px;
}
.main_tbl{
	width:100%;
	margin:0 -13px 40px -13px;
	background: url(../images/bg_table.gif) left top no-repeat #e8eae1;
	border-collapse:collapse;
}
.main_tbl th{
	font:13px Tahoma, Arial, serif;
	text-align:left;
	font-weight:bold;
	padding:12px 25px;
}
.main_tbl th.last{
	background: url(../images/bg_th.gif) right top no-repeat;
}
.main_tbl td{
	background:#fff;
	padding:12px 25px;
	border-bottom:1px solid #e9eae5;
}
.main_tbl .last td{
	border-bottom:2px solid #e9eae5;
}
p.date{
	position:relative;
	z-index:10;
	font:11px Tahoma, Arial, serif;
	color:#848484;
	margin:0!important;
	padding:0;
}
p.date.feedback{
	margin-top:10px;
}
p.text_preview, p.text_preview span{
	color:#464e57!important;
}
p.text_preview a{
	font:12px/16px Arial, Tahoma, serif;
	font-weight:bold;
}
#main_block ul.page{
	text-align:center;
	margin:15px 0!important;
	padding:0!important;
	width:100%;
	overflow:hidden;
}
ul.page li{
	float:left;
	background:none!important;
	margin:0 15px 0 0;
	padding:0!important;
}
ul.page li.li_first{
	margin-right:10px;
	margin-left:0;
}
ul.page li.li_last{
	margin-left:10px;
	margin-right:0;
}
ul.page li.page-preview{
	padding-left:20px!important;
	margin:0 15px 0 0;
	background: url(../images/arrow_left.gif) left 5px no-repeat!important;
}
ul.page li.page-preview:hover{
	background: url(../images/arrow_left_a.gif) left 5px no-repeat!important;
}
ul.page li.page-next{
	padding-right:18px!important;
	margin:0 0 0 5px;
	background: url(../images/arrow_right.gif) right 5px no-repeat!important;
}
ul.page li.page-next:hover{
	background: url(../images/arrow_right_a.gif) right 5px no-repeat!important;
}
#footer{
	height:126px;
	width:980px;
	margin:0 auto;
	position:relative;
}
#copyright{
	font:11px Tahoma, Arial, serif;
	color:#d5d5d5;
	padding:60px 0 0 40px;
	width:150px;
	height:65px;
	float:left;
/*	background: url(../images/bg_copyright.png) left top no-repeat;*/
}
#counters{
	position:absolute;
	left:40px;
	top:80px;
}
#footer address{
	font-style:normal;
	font:11px Tahoma, Arial, serif;
	color:#d5d5d5;
	padding-top:60px;
}
#footer address a{
	color:#fff;
}
#footer a:hover{
	color:#F87E13;
}
#itech{
	float:right;
	width:245px;
}
#itech img{
	position:absolute;
	right:0;
	bottom:0;
	width:66px;
	height:104px;
}
#itech p{
	text-align:right;
	padding:60px 90px 0 0;
}
#itech a{
	font:11px Tahoma, Arial, serif;
	color:#d5d5d5;
	text-decoration:none;
}
#bubbles_left{
	position:absolute;
	bottom:0;
	left:-343px;
	width:343px;
	height:2055px;
/*	background: url(../images/bg_bubbles_left.png) right bottom no-repeat;*/
}
#bubbles_right{
	position:absolute;
	bottom:0;
	right:-312px;
	width:312px;
	height:1879px;
/*	background: url(../images/bg_bubbles_right.png) left bottom no-repeat;*/
}
a.with_arrow{
	display:block;
	width:100px;
	margin:0;
	background: url(../images/arrow_were.gif) right 3px no-repeat;
}
p.question{
	margin:0!important;
}
.answer{
	margin-bottom:20px;
	font-family:Arial, Tahoma, serif;
}
.answer span.changed{
	display:inline;
	color:#028ec3;
	border-bottom:1px dashed #028ec3;
	cursor:pointer;
}
.answer span.changed:hover{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
.answer_inner{
	display:none;
}
.answer_inner.active{
	display:block;
}
.show_hide span{
	color:#028ec3;
	border-bottom:1px dashed #028ec3;
	cursor:pointer;
}
.show_hide span:hover{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
.show_hide span.active{
	border:0!important;
}
.show_hide span.req{
	border:none;
	cursor:default;
}
.show_hide .cover{
	display:none;
}
.show_hide .cover.uncover{
	margin-top:15px;
	display:block!important;
}
.form_tbl{
	border-collapse:collapse;
}
.for_shops .form_tbl{
	margin-left:-7px;
}
.form_tbl td{
	text-align:left;
	vertical-align:top;
	padding:0 20px 8px 0;
}
.form_tbl td input{
	border:1px solid #b3b9c3!important;
	width:305px;
}
.form_tbl td textarea{
	border:1px solid #b3b9c3!important;
	width:305px;
	height:75px;
}
.form_tbl td.kapcha img{
	float:left;
}
.form_tbl td.kapcha input{
	clear:none!important;
	width:135px;
	vertical-align:top;
	margin-left:8px;
}
.form_tbl td p.for_kapcha{
	margin-top:43px;
}
.send_btn{
	padding-left:165px;
}
.send_btn_feedback{
	padding-left:200px;
}
.send_btn input{
	vertical-align:middle;
}
.button_right{
	float:right;
}
.form_tbl .button_enter, .button_enter{
	width:66px!important;
	height:24px!important;
	border:0!important;
	margin:0 0 15px 243px;
}
.custom_select_right{
	position:relative;
	z-index:100;
	width:185px;
	float:right;
	margin:0 0 10px 10px;
}
.custom_select_left, .custom_select_l{
	position:relative;
	z-index:100;
	width:310px;
	float:left;
	margin:0 0 10px 10px;
}
.custom_select_l{
	margin-left:0;
}
ul.ul_catalog{
	margin-left:-20px;
}
ul.ul_catalog li{
	padding-left:20px;
}
ul.ul_catalog li ul{
	display:none;
}
ul.ul_catalog li.active{
	background:url(../images/s_catalog.gif) left top no-repeat!important;
	color:#fff!important;
}
ul.ul_catalog li.active ul.ul_catalog li{
	color:#1A9DD2 !important;
}
ul.ul_catalog li.active a{
	color:#fff!important;
	text-decoration:none;
}
ul.ul_catalog ul li.this_model {
	color: #f87e13;
	font-weight: bold;
}
#catalog #tabs_content ul.ul_catalog li a:hover{
	color:#F87E13;
}
#tabs_content #block1{
	display:block;
}
ul.ul_catalog li.active ul{
	display:block;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog{
	margin-left:0;
	padding-left:0;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li{
	padding:0;
	margin:0 0 5px 0;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li a{
	color:#000!important;
	text-decoration:underline;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li.active a.blue_link{
	color:#fff !important;
	text-decoration:none;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li a:hover{
	color:#F87E13!important;
}
#catalog #tabs_content ul.ul_catalog li ul{
	padding-right:10px;
	padding-left:0;
	margin-right:0;
	margin-left:0;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li ul{
	display:none;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li.active ul{
	display:block;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li ul li{
	margin-left:13px;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li ul li a{
	color: #1a9dd2!important;
	font-size: 11px;
	line-height: 13px;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li ul li img{
	margin-right:-8px;
}
.tree{
	float:left;
	width:9px;
	height:9px;
	margin:2px 5px 0 0;
	background:url(../images/plus.gif) left top no-repeat;
	cursor:default;
}
ul.ul_catalog li.active .tree{
	background:url(../images/minus.gif) left top no-repeat;
}
#main_block.for_catalog{
	position:relative;
	border-top: 1px solid #ed7e1d;
	margin:0 0 0 -10px;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li span.tree{
	background:url(../images/plus.gif) left top no-repeat!important;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li.active{
	background:transparent url(../images/s_catalog.gif) no-repeat scroll left top !important;
}
#catalog #tabs_content ul.ul_catalog li ul.ul_catalog li.active span.tree{
	background:url(../images/minus.gif) left top no-repeat!important;
}
#sliders{
	background:#e0e1db;
	margin:-13px -20px 0 -10px;
	padding:5px 15px 0 15px;
}
#sliders .slider_line input.txt{
	width:45px;
	border:1px solid #CECECE;
}
#sliders .slider_line td{
	padding:7px 7px 7px 0;
	vertical-align:top;
	color:#3D3D3D;
}
#size_line, #price_line{
	position:relative;
	width:296px;
	height:18px;
	padding:5px 0 0 0;
	background:url(../images/bg_slide_blue.gif) left bottom repeat-x;
}
#size_line .scale li, #price_line .scale li{
	display:inline;
	background:none;
	margin:0 0 0 12px;
	padding:0;
	font:10px Tahoma, Arial;
	color:#fff;
}
.filter{
	margin:0 -15px 0 -15px;
	height:27px;
	background:url(../images/bg_filter.jpg) left top no-repeat;
	text-align:center;
	padding:10px 0;
	width:565px;
	overflow:hidden;
}
.filter_options{
	width:380px;
	color:#6f6f6f;
	margin:0 0 13px 0;
}
.filter_options a{
	text-decoration:none;
	color:#1a9dd2;
	padding: 2px 25px 4px 7px;
	background:url(../images/bg_filter_a.gif) right 8px no-repeat;
}
.filter_options a.active{
	background:url(../images/bg_filter_a.gif) right 8px no-repeat #e0e1db;
}
.filter_options a:hover{
	color:#F87E13;
}
.filter_options span{
	border-bottom:1px dashed #1a9dd2;
}
.filter_options span.d{
	border:0;
	padding:0 0 0 15px;
}
.filter_options span:hover{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
.filter .find{
	margin:0 0 0 340px;
	padding:3px 0 0 0;
}
.filter span.d{
	border:0;
}
#show_frame{
	/*height:840px;*/
	position:relative;
	overflow:visible;
	margin:0 -20px 0 0px;
	padding:15px 0;
}
#show_frame .product{
	width:165px;
	height:200px;
	float:left;
	margin-right:10px;
}
#show_frame .product a{
	font-weight:bold;
}
#show_frame .product p{
	padding-top:3px;
}
#show_frame .product span{
	float:right;
}
.to_first, .to_last{
	clear:both;
	overflow:hidden;
	position:relative;
	margin:0 -20px 0 -20px;
	height:39px;
	background:url(../images/bg_line_1.gif) repeat-x;
}
.to_first{
	margin:0 -20px -15px -20px;
}
.to_last{
	padding-bottom:5px;
	background:url(../images/bg_line_1.gif) center 15px repeat-x;
}
.to_first .lcenter, .to_last .lcenter{
	display:block;
	position:absolute;
	width:72px;
	height:26px;
	left:50%;
	top:0px;
	margin-left:-36px;
	text-align:center;
	padding:12px 0 0 0;
}
.to_first .lcenter p, .to_last .lcenter p{
	margin-bottom:0!important;
}
.to_first .lcenter{
	background:url(../images/bg_up.gif) no-repeat;
}
.to_last .lcenter{
	margin-top:-13px;
	padding-bottom:5px;
	background:url(../images/bg_down.gif) left 5px no-repeat;
}
.to_first  a, .to_last a, .lright a{
	text-decoration:none;
	border-bottom:1px dashed #1a9dd2;
	color:#1a9dd2!important;
}
.to_first  a:hover, .to_last a:hover, .lright a:hover{
	color:#F87E13!important;
	border-bottom:1px dashed #F87E13;
}
.lright{
	float:right;
	width:105px;
	margin:0 10px 0 0;
	display:inline;
	text-align:center;
}
.img_on_main{
	position:relative;
	background:#fff;
	text-align:center;
}
.img_on_main_wrap{
	width:566px;
	overflow:hidden;
}
.img_on_main .new{
	color:#fff;
	background:orange;
	position:absolute;
	top:50px;
	right:0;
	padding:5px;
}
p.top_right{
	width:200px;
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
div.get{
	float:right;
	width:239px;
	height:61px;
	background:url(../images/bg_get.jpg) left top no-repeat;
	margin:10px -10px 10px 0;
}
div.get img{
	margin:25px 0 0 30px;
}
#news_list{
	position:relative;
}
#news_list div.get img{
	margin:25px 0 0 25px;
}
.popup{
	display:none;
	width:335px;
	position:absolute;
	top:190px;
	left:425px;
	z-index:1000;
}
.popup .close_popup{
	position: absolute;
	top:0px;
	right:10px;
	cursor:pointer;
}
.form_tbl{
	font:12px Arial, Tahoma, serif;
}
.form_tbl td{
	padding:5px 10px 5px 0;
}
.form_tbl td input.txt{
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
.form_tbl td input#number{

	clear:both;

	padding:1px;
	z-index:10;
}
.form_tbl td label{
	line-height:170%;
}
.form_tbl td label input{
	width:auto;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:0;
}
.popup .form_tbl td{
	padding-right:10px;
}
.form_tbl .line td{
	padding:0;
}
.form_tbl .line td  div{
	margin-top:7px;
	border-top:1px solid #c9cac5;
}
.popup .form_tbl td.d, .form_tbl td.d{
	text-align:right;
	white-space:nowrap;
}
.form_tbl td.d span{
	display:inline;
}
.popup .form_tbl td input.txt{
	width:175px;
}
.popup .form_tbl td textarea{
	width:175px;
	border-top:1px solid #404040;
	border-left:1px solid #404040;
	border-right:1px solid #cecece;
	border-bottom:1px solid #cecece;
	font:12px Tahoma, Arial, serif;
	color:#000;
}
.popup .form_tbl td.kapcha input{
	margin-left:0;
}
.popup .form_tbl td.kapcha img{
	margin:0 0 10px 0;
	padding:0;
}
.form_tbl td select{
	width:177px;
}
.desc_form{
	position:relative;
	border-top:1px solid #b3b4af;
	margin:5px -20px 0 -20px;
	padding:13px 20px 15px 20px;
	line-height:100%;
}
span.req{
	color:#7b0000;
}
.btn_get{
	position:absolute;
	top:17px;
	right:17px;
	margin-left:15px;
}
p.f_txt{
	width:150px;
}
.for_shops p.f_txt{
	width:100%;
}
.for_shops .btn_get{
	position:absolute;
	top:35px;
	right:17px;
	margin-left:15px;
}
.for_shops .desc_form{
	padding:13px 20px 35px 20px;
}
.popup_inner{
	position:relative;
	background:#e0e1db;
	padding:10px 20px;
}
.popup_shadow{
	width:334px;
	height:67px;
	background:url(../images/shadow_popup.png) left top no-repeat;
}
p.blue{
	color:#028ec3;
	font-weight:bold;
	margin-bottom:5px!important;
}
a.dashed, a.dashed:visited{
	color:#028ec3;
	border-bottom:1px dashed #028ec3;
	text-decoration:none;
}
a.dashed:hover{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
.supplier{
	width:100%;
	margin-bottom:20px;
	overflow:hidden;
}
.supplier div.now_hidden{
	display:none;
}
p.more_hide{
	margin:-15px 0;
	padding-bottom:13px;
}
p.more_hide a{
	margin:0;
	padding:0;
}
img.left_img{
	float:left;
	margin:0px 10px 25px 0;
}
#catalog_models{
	position:relative;
	margin:0;
	padding:0;
}
#catalog_models li{
	width:535px;
	height:210px;
	float:left;
	margin:0 10px 0 3px!important;
	padding:0px!important;
	overflow:hidden;
	background:none!important;
}
#catalog_models li .photo_model{
	width:150px;
	height:150px;
	overflow:hidden;
}
#main_block div.catalog_models_inner div.photo_modela{
	width:150px;
	height:150px;
	overflow:hidden;
}
.jcarousel-container {
    position: relative;
	height:840px;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	height:840px;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.catalog_models_inner{
	width:153px;
	float:left;
	margin-right:25px;
}
.catalog_models_inner .price{
	float:left;
}
.catalog_models_inner .name{
	float:right;
	font-weight:bold;
	width:90px;
	text-align:right;
}
ol{
	margin:0 0 0 20px;
}
.new_model{
	position:absolute;
	top:35px;
	right:-10px;
}
.model_wrap{
	margin:0 -20px 5px -20px;
	/*background:url(../images/bg_line.gif) left -9px repeat-x;*/
}
.model_wrap a{
	color:#1a9dd2;
	font-weight:bold;
}
.tab_middle{
	margin:0 0 0 20px;
	background:url(../images/middle_tab.gif) left top repeat-y!important;
}
.tab_top{
	background:url(../images/top_tab.gif) left top no-repeat!important;
}
.tab_bottom{
	background:url(../images/bottom_tab.gif) left bottom no-repeat!important;
	padding:7px 15px 10px 15px;
}
.tab_bottom a{
	display:block;
	width:370px;
}
.tab_bottom span{
	font:12px Arial, Tahoma, serif;
	color:#1a9dd2;
	font-weight:bold;
	border-bottom:1px dashed #1a9dd2;
	line-height:100%;
	cursor:pointer;
}
.tab_bottom a:hover{
	color:#F87E13;
}
.tab_bottom span:hover{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
.tab_bottom span.act{
	font:12px Arial, Tahoma, serif;
	color:#f87e13;
	font-weight:bold;
	line-height:100%;
	border:0;
}
.model_description{
	display:none;
	padding:10px 20px 0px 25px;
}
.model_description.open{
	display:block;
}
.m_left{
	float:left;
	width:315px;
	margin-left:-5px;
}
.m_right{
	margin-left:325px;
}
.model_description .m_right p{
	margin-bottom:20px!important;
}
.m_right.with_photos{
	margin-right:-20px;
}
.m_right.with_photos img{
	margin:0 3px 5px 0;
}
#main_block ul.colors{
	margin:-2px 0 0 0!important;
	padding:0!important;
}
ul.colors li{
	background:none!important;
	display:inline;
	margin:0!important;
	padding:5px!important;
	float:left;
}
ul.colors li img{
	margin:0;
	padding:0;
	cursor:pointer;
}
ul.colors li.active{
	background:#e0e1db!important;
}
a.print, a.print_left, a.print_right{
	padding:10px 0 5px 25px;
	float:right;
	background:url(../images/print.gif) left 11px no-repeat;
	text-decoration:none;
	color:#1a9dd2!important;
}
a.print_right{
	float:right;
}
a.print:hover, a.print_left:hover, a.print_right:hover{
	color:#F87E13;
}
a.print span, a.print_left span, a.print_right span{
	border-bottom:1px solid #1a9dd2;
}
a.print:hover span, a.print_left:hover spana, .print_right:hover span{
	color:#F87E13;
	border-bottom:1px solid #F87E13;
}
a.show_popup:hover{
	color:#F87E13;
}
a.print_left{
	float:none;
}
p.model_name{
	font:17px Tahoma, Arial, serif;
	color:#1a9dd2;
	text-decoration:underline;
	margin:5px 0 10px 0!important;
}
#main_block p.small_text{
	margin:0 0 3px 0!important;
	padding:0!important;
	font-size:11px;
}
.back{
	float:right;
}
#voting{
	margin:10px 15px 30px 15px;
	font-family:Arial, Tahoma, serif;
}
#voting_variant{
	height:45px;
}
#voting .show_popup{
	float:right;
	margin-top:-15px;
}
#voting ul{
	list-style-type:none;
	width:165px;
	float:left;
	margin:0!important;
	padding:0!important;
}
#voting ul li{
	display:inline;
	background:url(../images/bg_vote.gif) left top no-repeat!important;
	padding:2px 6px;
	margin:0 5px 0 0;
	font:12px Arial, Tahoma, serif;
	color:#ee9b48;
	font-weight:bold;
}
#voting ul li a{
	text-decoration:none;
	color:#ee9b48;
	padding:5px;
	margin:-5px;
}
#voting ul li.active{
	background:url(../images/bg_vote_a.gif) left top no-repeat!important;
}
#voting ul li.active a{
	color:#fff;
}
.btn_vote{
	float:left;
}
p.search_shop_link{
	float:right;
	margin:19px 0 0 0;
}
p.search_shop_link a{
	color:#F87E13;
	text-decoration:underline;
}
a.orange_link{
	color:#F87E13;
	text-decoration:underline;
	font:12px Arial, Tahoma, serif;
}
#comment_error_form{
	margin-top:-40px;
	margin-left: 10px;
}
#comment_error{
	text-decoration:none;
}
#comment_error span{
	color:#009EC5;
	border-bottom:1px dashed #009EC5;
}
#comment_error:hover span{
	color:#F87E13;
	border-bottom:1px dashed #F87E13;
}
#comment_error_form,
#comment_error_form table,
#comment_error_form input,
#comment_error_form textarea{
	width:190px;
}
.form_tbl td input.send_btn_left{
	width:101px!important;
	height:17px!important;
	border:0!important;
	float:right;
}
table.filter_left{
	border-collapse:collapse;
	margin:0 0 0 -3px;
	padding:0;
}
table.filter_left table{
	margin:0;
	padding:0;
}
h1.f_l{
	margin:-7px -10px 7px -7px;
	font:18px Arial, Tahoma, serif;
}
div.f_l{
	margin:-7px -10px 7px -7px;
	font:18px Arial, Tahoma, serif;
}
table.filter_left input{
	width:45px;
	height:16px;
	border:1px solid #cecece;
}
table.filter_left input.f_btn{
	position:relative;
	width:78px;
	height:24px;
	border:0;
	z-index:10;
}
table.filter_left p{
	margin:0 0 5px 0;
}
table.filter_left td{
	padding:0 0 10px 0;
}
p.pdf{
	padding:0 0 5px 30px;
	background:url(../images/icon_pdf.gif) left 2px no-repeat;
}
p.pdf a,
p.pdf a:visited
{
	color:#028ec3;
}
p.pdf a:hover{
	color:#F87E13;
}
#bnr_top_wrapper{
	width:356px;
	height:71px;
	position: absolute;
	left: 330px;
	margin:0px 35px 17px 0;
	top: 20px;
	display:inline;
	overflow:hidden;
	text-align:center;
}
.ph_m_wrapp{
	position:relative;
	padding:5px 0 0 0;
}
.ph_m_wrapp #new_model{
	position:absolute;
	top:-5px;
	right:20px;
}
#new_on_main{
	position:absolute;
	width:75px;
	height:15px;
	top:-15px;
	right:20px;
}
.error{
	color:red!important;
	border:0!important;
}
.good{
	color:green!important;
	border:0!important;
}
#act{
	position:relative;
}
#sbscr{
	position:absolute;
	top:-18px;
	right:-20px;
	width:89px;
	height:95px;
}
.orange{
	color:#F87E13;
}
#counters{

}
div.small_models{
	width:120px;
	float:left;
}
div.small_models div{
	height:40px;
}
p.where_right{
	/*float:right;*/
	margin-top:0px;
}
p.where_right a,
p.where_right a:hover,
p.where_right a:active{
	color:#F87E13;
	font-weight:normal;
}
div.for_window{
	overflow:auto;
	width:830px;
	height:400px;
	margin:0 auto;
}
div.for_window span.w_pr{
	margin:0 15px 15px 0;
}
#search_in_faq span.txt{
	float:left;
	margin:0 5px 0 0;
}
.to_first a.inactive, .to_last a.inactive, .lright a.inactive{
	cursor:default!important;
	border:0!important;
	color:#000!important;
}
div.question{
	margin:0;
}
#feedback_wrapp{
	font-family:Arial, Tahoma, serif;
}
#all_news{
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	margin:0;
	padding:0;
}
/*select*/
#sample1_iconselect, #sample2_iconselect{
	width:146px;
	height: 14px;
	padding: 2px;
	background: url('../images/select.gif') no-repeat right top #fff;
	font-size: 11px;
	margin-bottom: 4px;
	border: 1px solid #cecece;
}
#sample2_iconselect{
	width:200px;
}
.selectwrapper {
	margin: -9px 0 0 0;
	padding-right: 2px;
	display:none;
	position:absolute;
	width: 148px;
	background:#fff;
	border: 1px solid #cecece;
}
.selectwrapper .selectitems {
	z-index: 10000;
	font-size: 11px;
	padding:2px 0;
	cursor:pointer;
}
.selectwrapper .selectitems span {
	padding-left: 5px;
}
.selectwrapper{
	margin-top:-2px;
	border-top:0;
}
#sample1_options, #sample2_options {
	height: 90px;
	overflow-y: auto;
	width: 150px;
}
#sample2_options, #sample2_holder{
	width:203px;
	height:360px;
}
#catalog #tabs_content ul.ul_catalog li.active ul.ul_catalog li.active{
	background:transparent url(../images/s_catalog.gif) no-repeat scroll left top !important;
	/*color:#fff!important;*/
	margin:0 -10px 0 -5px!important;
	padding:3px 10px 0 5px!important
}
#news_wrapper_inner table{
	width:100%;
	border-collapse:collapse;
	border:1px solid #fff;
}
#news_wrapper_inner table td,
#news_wrapper_inner table th{
	border:1px solid #fff;
	padding:5px;
}

p.lcenter a#prev {
	display:block;
	width:120px;
	height:26px;
	background: url(../images/topCat.png) no-repeat!important;
	margin-left: -22px;
	margin-top: -12px;
	border:0!important;
	color:#000!important;
}
p.lcenter a#prev.inactive {
	display: none;
}

p.lcenter a#next {
	display:block;
	width:116px;
	height:26px;
	background: url(../images/bottomCat.png) no-repeat!important;
	margin-left: -22px;
	margin-top: 5px;
	border:0!important;
	color:#000!important;
}
p.lcenter a#next.inactive {
	display: none;
}
.color-name{
    position: absolute;
    background: #ffffff;
    border: 1px #ededed solid;
    margin-top: -40px;
    padding: 5px 10px;
    display: none
}
li.color:hover .color-name{
    display: block;
}
.magicBlockRight{
	margin-left:10px;
}
