html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, a{
	margin:0;
	padding:0;
	border:0;
}
fieldset{

}
html, body{
    width:100%;
    height:100%;
}
body{
    color:#2c3037;
	font:62.5%/1.4 Georgia, "Times New Roman", Times, serif;
	background:#96cff7 url(i/bg.png) repeat-y 50% 0;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#0b4170;
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
img{
	color:#000;
	font-style:italic;
}
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
.line{
	width:100%;
	overflow:hidden;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
ul,
ol{
	list-style:none;
}
ul, ol{
	margin:0 0 20px;
}
/*-------------*/
#adm_menu{
	background:#3A6A8D;
	padding:18px 0 1px;
	width:100%;
	overflow:hidden;
	font:13px Arial, sans-serif;
}
#adm_menu ul{
	width:100%;
	overflow:hidden;
	margin:0 0 0 20px;
}
#adm_menu li{
	margin:0 10px 3px 0;
}
#adm_menu ul ul ul{
	width:100%;
	overflow:hidden;
}
#adm_menu ul ul ul li{
	float:left;
}
#adm_menu ul ul ul li.active-trail{
	background:none;
	list-style:none;
}
#adm_menu a{
	color:#fff;
	text-decoration:underline;
}
#adm_menu a:hover{
	text-decoration:none;
}

#frame{
	font-size:1.2em;
	width:997px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
}
body:first-of-type #frame{
	width:999px;
}
*html #frame{
	width:999px;
}
*+html #frame{
	width:999px;
}
#header{
	height:115px;
	position:relative;
}
#header img{
	margin:17px 0 0 43px;
}
#tel_box{
	position:absolute;
	top:20px;
	right:29px;
	color:#142b42;
	font-size:26px;
	text-align:right;
}
#tel_box .tel{
	display:block;
	font:46px/1 Arial, Helvetica, sans-serif;
	color:#FF7800;
}
#tel_box .tel span{
	color:#142b42;
	font-size:25px;
}

#top_menu{
	background:#133059 url(i/h_bg.png) repeat-x;
	font:18px Georgia, "Times New Roman", Times, serif;
/*	padding:50px 0 0 37px;*/
/*	padding:50px 0 0 0;*/
	letter-spacing:-1px;
}
#top_menu ul{
	width:999px;
	overflow:hidden;
	text-align:center;
	margin:0;
}
#top_menu li{
	float:left;
	/*width:178px;*/
	margin:0 8px 0 0;
}
#top_menu li.hover{
	margin:0 8px 0 0;
}
#top_menu li.last,
#top_menu .last.hover,
#top_menu li.last2,
#top_menu .last2.hover{
	margin:0;
}
#top_menu a{
	display:block;
	width:178px;
	height:265px;
	text-indent:-9000px;
}

#top_menu .m2-item1, #top_menu .m2-item2, #top_menu .m2-item3, #top_menu .m2-item4, #top_menu .m2-item5{
	margin:50px 0 0;
}
#top_menu .m2-item1{
	background:url(i/li/1.png) no-repeat;
}
#top_menu .m2-item2{
	background:url(i/li/2.png) no-repeat;
}
#top_menu .m2-item3{
	background:url(i/li/3.png) no-repeat;
}
#top_menu .m2-item4{
	background:url(i/li/4.png) no-repeat;
}
#top_menu .m2-item5{
	background:url(i/li/5.png) no-repeat;
	width:179px;
}

#top_menu .hover .m2-item1{
	background:url(i/li/1.png) no-repeat -222px 0;
}
#top_menu .hover .m2-item2{
	background:url(i/li/2.png) no-repeat -222px 0;
}
#top_menu .hover .m2-item3{
	background:url(i/li/3.png) no-repeat -223px 0;
}
#top_menu .hover .m2-item4{
	background:url(i/li/4.png) no-repeat -223px 0;
}
#top_menu .hover .m2-item5{
	background:url(i/li/5.png) no-repeat -223px 0;
	width:179px;
}

#top_menu .m2-item1-active, #top_menu .m2-item2-active, #top_menu .m2-item3-active, #top_menu .m2-item4-active, #top_menu .m2-item5-active{
	width:254px;
	padding:0 0 68px;
	margin:0;
}
#top_menu .m2-item1.active, #top_menu .hover .m2-item1-active{
	background:url(i/li/1_.png) no-repeat 0 20px;
}

#top_menu .m2-item1-active, #top_menu .hover .m2-item1-active{
	background:url(i/li/1_.png) no-repeat 0 20px;
}
#top_menu .m2-item2-active, #top_menu .hover .m2-item2-active{
	background:url(i/li/2_.png) no-repeat 0 20px;
}
#top_menu .m2-item3-active, #top_menu .hover .m2-item3-active{
	background:url(i/li/3_.png) no-repeat 0 20px;
}
#top_menu .m2-item4-active, #top_menu .hover .m2-item4-active{
	background:url(i/li/4_.png) no-repeat 0 20px;
}
#top_menu .m2-item5-active, #top_menu .hover .m2-item5-active{
	background:url(i/li/5_.png) no-repeat 0 47px;
	width:255px;
}



#wrapper{
	background:#fff url(i/c_bg.png) repeat-x;
	width:100%;
	overflow:hidden;
	position:relative;
}
h1{
	font:20px/1 Georgia, "Times New Roman", Times, serif;
	color:#2d4f6b;
	margin:0 0 15px;
	z-index:1;
}
h2{
	font:17px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
	color:#2d4f6b;
}
#main{
	width:100%;
	float:left;
	background:url(i/c_bg2.png) no-repeat 251px 0;
	padding:55px 0 0;
	margin:0;
}
#wrapper.w100 #main{
	background:url(i/c_bg2_wide.png) no-repeat 251px 0;
	margin:0;
}

#main_wide{
	width:100%;
	float:left;
	background:url(i/c_bg2_wide.png) no-repeat 251px 0;
	padding:65px 0 0;
	margin:0;
}

#content_wide{
	margin:0 0 0 251px;
	background:url(i/c_bg3_wide.png) repeat-y;
	padding:0 253px 16px 37px;
	font:11px Arial, Helvetica, sans-serif;
	position:relative;
}

#content{
	margin:0 233px 0 251px;
	background:url(i/c_bg3.png) repeat-y;
	padding:0 20px 16px 37px;
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	width:auto;
	overflow:hidden;
	position:relative;
}
#content_wide ul,
#content ul{
	list-style:disc;
	margin:0 0 0 20px;
}
#wrapper.w100 #content{
	margin:0 0 0 251px;
	background:url(i/c_bg3_wide.png) repeat-y;
	padding:0 20px 16px 37px;
	position:relative;
}
#content h2{
	color:#000;
}
body #content p{
	text-align:justify;
	margin:0 0 15px;
}
#content p a{
	text-decoration:underline;
}
#content p a:hover{
	text-decoration:none;
}
.to_top{
	min-height:650px;
}
*html .to_top{
	height:650px;
}
*+html .to_top{
}
#content p{
	margin:0 0 5px;
}
#i_news, #i_actions{
	padding:40px 0 0;
	width:100%;
	overflow:hidden;
}
.view-header h1{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#103e67;
	margin:0 0 2px;
}

#i_actions{
	padding:20px 0 0;
}
#i_news h2,
#i_actions h2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#103e67;
	margin:0 0 2px;
}
#i_news div{
	margin:0 0 10px;
}
#i_news .date{
	border-bottom:solid 1px #2c3037;
}
#i_news .all,
#i_actions .all{
	float:right;
}
#i_actions div{
	margin:0 0 1px;
}
#i_actions div.sp{
	color:#ff8712;
}
#left{
	width:251px;
	float:left;
	margin:0 0 240px -996px;
	padding:40px 0;
}
*html #left.go2left{
	margin:0 0 240px -1239px;
z-index:1;
position:relative;
}
*html #left.go2leftCompare{
	margin:0 0 500px -2239px;
z-index:1;
position:relative;
}
#left a{
	color:#57595a;
}
#left ul{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:200px;
	margin:0 0 0 22px;
}
#left li{
	border-bottom:solid 1px #C2C2C2;
	background:url(i/m_li.png) no-repeat;
	padding:3px 0 3px 24px;
}
#left li a.active{
	color:#ee7c0c;
}
#right{
	width:228px;
	float:left;
	margin:0px 5px 0 -233px;
	padding:40px 0 0;
	overflow:hidden;
}
*html #right.go2left{
	margin:0px 5px 0 -466px;
}

*html #right.go2leftCompare{
	margin:0px 200px 0 -866px;
}
.banner_block{
	margin:0 10px 20px 20px;
	width:198px;
	overflow:hidden;
}
#sign_in{
	height:177px;
	background:url(i/login_bg.png) no-repeat 20px 0;
	float:left;
	padding:0 13px 0 30px;
margin:0 0 20px;
	position:relative;
	z-index:1;
}
#sign_in.top_padding{
margin:83px 0 5px;
}
*html #sign_in.top_padding{
margin:89px 0 5px;
}
*+html #sign_in.top_padding{
margin:89px 0 5px;
}
#sign_in h2{
	font-size:15px;
	font-weight:bold;
	color:#ee7c0c;
	padding:7px 0 27px 0;
}
#sign_in label{
	color:#163b5d;
}
#sign_in dl{
	margin:0 0 13px;
}
*html #sign_in dl{
	margin:0 0 8px;
}
*+html #sign_in dl{
	margin:0 0 8px;
}
#sign_in dt{
	float:left;
	width:47px;
}
#sign_in dd{
	margin:0 0 0 52px;
}
#sign_in dd .txt{
	width:95px;
	font-size:12px;
}
#sign_in .btn{
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 0 104px;
	cursor:pointer;
}
#sign_in div{
	font-size:9px;
	padding:11px 20px 0 0;
	text-align:right;
	color:#696464;
}
#sign_in div a{
	color:#696464;
}
#footer{
	background:#B3C6D7 url(i/f_bg.jpg) repeat-x;
	height:55px;
	overflow:hidden;
	font-size:11px;
	color:#f9fbfe;
}
#footer img{
	color:#f9fbfe;
}
#footer a{
	color:#f9fbfe;
}
#copy_dev{
	float:left;
	color:#fff;
	padding:15px 0 0 22px;
}
#counts{
	float:right;
	padding:9px 25px 0 0;
}
#counts img{
	margin-left:10px;
}

#s_cont_box, #s_type{
	background:#5E7C9E url(i/s_bg.png) repeat-x;
	width:251px;
	height:248px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	clear:both;
}
#s_cont_box h2, #s_type h2{
	font-size:24px;
	color:#fff;
	text-align:right;
	padding:5px 7px 0 10px;
}
#s_cont_box address{
	font-style:normal;
	font-size:11px;
	color:#0b3365;
	text-align:right;
	padding:29px 7px 0 0;
}
#s_cont_box .tel{
	font:bold 14px Helvetica, sans-serif;
	padding:17px 0 40px;
}
.scheme{
	font-size:17px;
}
.scheme a{
	color:#272b31;
}

#s_type{
	right:0;
	left:auto;
	width:233px;
}
#s_type h2{
	text-align:left;
}
#s_type ul{
	padding:14px 10px 125px 26px;
	background:url(i/proektor.jpg) no-repeat 50% 100%;
}
#s_type li{
	background:url(i/li.png) no-repeat 0 6px;
	padding:0 0 0 20px;
	margin:0 0 9px;
}

#wrapper.w100 h1{
	margin:0 0 10px;
}
#wrapper.w100 h2{
	font-size:15px;
}
.goods_list li.desc {
	background:url(i/list_bg.png) no-repeat 100% 7px;
	padding-right:13px;
}
.goods_list .items{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
	clear:both;
}
.goods_list .img,
.goods_list .left_list,
.goods_list .param_left{
	float:left;
}
.goods_list .img{
	width:130px;
	overflow:hidden;
	text-align:right;
}
.goods_list .left_list{
	width:150px;
	margin-left:10px;
	text-align:right;
}
.goods_list .left_list ul{
	margin:0 0 5px;
}

.goods_list .param_left{
	width:110px;
	margin-left:10px;
	line-height:1.2;
}
.goods_list .price{
	clear:both;
	color:#0b3365;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	/*position:absolute;
	left:10px;
	top:100px;*/
	padding:20px 0 0;
}
.goods_list .btn{
	position:absolute;
	right:0;
	top:30px;
}
.goods_list .items .rating img{
position:relative;
top:3px;
}

#search{
	width:190px;
	position:absolute;
	top:250px;
	right:0;
	clear:both;
}
#search-block-form{
	position:relative;
	margin:10px 0 30px 20px;
	width:190px;
	clear:both;
	z-index:1;
}
#search-block-form.top_padding{
	margin:0 0 30px 20px;
padding:0;
}
*html #search-block-form{
	margin:10px 0 30px 10px;
}
*+html #search-block-form{
	margin:10px 0 30px 10px;
}
*html #search-block-form.top_padding{
	margin:0 0 30px 10px;
padding:0;
}
*+html #search-block-form.top_padding{
	margin:0 0 30px 10px;
padding:0;
}
#search .txt,
#search-block-form .txt{
	font-size:13px;
	font-weight:bold;
	width:110px;
	padding:2px 1px 2px;
}
#search .btn,
#search-block-form .btn{
	position:relative;
	top:7px;
	left:10px;
}
*html #search .btn{
	top:4px;
}
*+html #search .btn{
	top:4px;
}
*html #search-block-form .btn{
	top:4px;
}
*+html #search-block-form .btn{
	top:4px;
}
#search div{
	margin:10px 0 0 -4px;
}
#search label{
	margin:0 0px 0 0;
	text-transform:uppercase;
	font-size:9px;
	letter-spacing:-1px;
}
#search .radio{
	position:relative;
	top:1.5px;
}
.hallo{
margin:0 0 0 20px;
}

#goods_list_other{
	background:#fff;
	width:170px;
	padding:20px 10px;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
	clear:both;
}
#goods_list_other li{
	margin:0 0 8px 5px;
	color:#0B4170;
	font-size:10px;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:-1px;
}
#goods_list_other li a{
	color:#587185;
}
#basket{
	width:135px;
	padding:15px 55px 10px 0;
	position:absolute;
	top:280px;
	right:10px;
	background:url(i/sm_cart.png) no-repeat 100% 0;
	font:17px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#232c51;
	text-align:right;
	clear:both;
}
#basket.top_padding{
	top:350px;
	right:30px;
}
#user-1, #user-2, #user-3, #user-4, #user-5{
	width:251px;
	overflow:auto;
}

.views-field-created{ 
	text-decoration:underline;

}

.cart-link{
	position:absolute;
	right:0;
	top:30px;
}
#breadcrumb{
	position:absolute;
	top:-30px;
	left:37px;
}
.breadcrumb{
	width:440px;
	font-weight:bold;
	padding:20px 0 0;
}
*html #breadcrumb{
	left:0;
}
.breadcrumb a{
	font-weight:normal;
}
#breadcrumb .breadcrumb{
	padding:0;
}
.links{
	margin:0;
	padding:0;
}
.view-cart{
	padding:3px 0;
	color:red;
	font-size:15px;
	font-weight:bold;
}

#wrapper #show_all_cats{
width:670px;
overflow:hidden;
}
*html #wrapper #show_all_cats{
width:470px;
}
#wrapper #show_all_cats ul{
width:670px;
overflow:hidden;
}
#wrapper #show_all_cats li{
float:left;
margin:0 20px 20px 0;
padding:18px 0 0 80px;
/*width:230px;*/
width:180px;
height:52px;
display:block;
overflow:hidden;
position:relative;
}
*html #wrapper #show_all_cats li{
left:290px;
}
#wrapper #show_all_cats img{
position:absolute;
left:0;
top:0;
}

#content_wide table.no_border tbody,
#content_wide table.no_border td,
#content_wide table.no_border tr{
border:none;
border-color:#fff;
}
#content_wide table.no_border td{
padding:5px;
}
#content_wide table.no_border td{
padding-right:30px;
}
.search-advanced,
#search-0,
.search-info,
#user-0{
display:none;
}
#contact-mail-page .form-submit{
	margin:10px 0 0;
	cursor:pointer;
}
.captcha{
	padding:0;
	margin:0 0 15px;
	border:none;
}
.captcha legend{
	display:none;
}
.captcha .description{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0;
}
.captcha label,
.captcha .form-item  .description{
	font-weight:normal;
}
.captcha .form-item  .description{
	font-size:11px;
	color:#444;
	padding:0;
}
table h3{
font:bold 12px Arial, sans-serif;
}
.views-hide ul{
display:none;
}
