/*main styles*/
body, form{
	margin:0;
	padding:0;
}
body{
    font:13px Arial, Helvetica, sans-serif;
    color:#363636;
}
html, body{
	height:100%;
}
table{
	font-size:100%;
	border:0;
	border-collapse:collapse;
}
table td{
	padding:0;
}
img{
    border:0;
}
input,select,textarea{
	font:13px Arial, Helvetica, sans-serif;
    color:#363636;
	vertical-align:middle;
}
input.checkbox{
	margin:0 5px 0 0px;
	vertical-align:middle;
}
*+html input.checkbox{
	margin:0 2px 0 -3px;
}
input.radio{
	margin:0 5px 0px 0px;
	vertical-align:middle;
}
*+html input.radio{
	margin:0 2px 0 -3px;
}
td{
    vertical-align:top;
}
p{
    margin:0 0 15px 0;
}
/*default styles*/
a{
    color:#0086c5;
    text-decoration:underline;
}
a:hover{
    color:#0086c5;
	text-decoration:none;
}
h1{
	font: normal 25px Arial, Helvetica, sans-serif;
    color:#d31621;
	margin:0 0 27px;
}
h1 a{margin-left: 10px}
h2{
	font:18px Arial, Helvetica, sans-serif;
    color:#363636;
	margin:0 0 18px;
}
h3{
	font:bold 15px Arial, Helvetica, sans-serif;
    color:#363636;
	margin:0 0 9px;
}
ul{
	margin:0 0 17px 22px;
	list-style-position:outside;
	list-style-type:none;
}
ol{
	margin:0 0 17px 0;
	list-style-position:inside;
	list-style-type:decimal;
}
li ul, li ol{
	margin:5px 0 5px 17px;
	list-style-type:none;
}
li ul li{
	background:none;
	padding:0;
}
li{
	padding:0 0 4px 13px;
	background:url(/img/square.gif) no-repeat left 6px;
}
.middle{
	vertical-align:middle;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
	height:1px;
	overflow:hidden;
}

.red{color: #D31621;}


/*format styles*/
.wrapper{
	width:980px;
	margin:0 auto;
	padding:0 5px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.head .logo{
	float:left;
	padding:17px 47px 17px 54px;
}
.head .head_r{
	float:left;
	width:736px;
}
.head .search{
	float:left;
	position:relative;
	margin:13px 0 2px;
}
.head .search .field{
	border:1px solid #d8d8d8;
	color:#5c6566;
	font:12px Arial, Helvetica, sans-serif;
	width:454px;
	height:15px;
	padding:3px 27px 3px 8px;
}
*+html .head .search .field{
	margin:-1px 0 0;
}
.head .search .btn_search{
	position:absolute;
	left:467px;
	top:4px;
}
.head .lang{
	background:url(/img/lang_bg.gif) no-repeat left top;
	width:90px;
	height:21px;
	float:right;
	margin-top:13px;
	padding:2px 0 0 2px;
}
.head .lang a{
	display:block;
	float:left;
	color:#fff;
	font-size:12px;
	background:url(/img/lang_a.gif) repeat-x left -100px;
	height:18px;
	padding:1px 0 0;
	width:29px;
	text-align:center;
}
.head .lang a.active{
	color:#393939;
	background-position:left top;
	text-decoration:none;
	width:30px;
}
.head .menu{
	position:relative;
	left:-13px;
	z-index:10;
}
.head .menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.head .menu ul li{
	background:none;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	position:relative;
	text-align:center;
}
.head .menu a{
	display:inline-block;
	color:#656565;
	font-size:12px;
	background:url(/img/menu_top_l.gif) no-repeat left -100px;
	position:relative;
	z-index:10;
	text-decoration:none;
	cursor:pointer;
}
.head .menu a span{
	display:inline-block;
	background:url(/img/menu_top_r.gif) no-repeat right -100px;
	height:23px;
	padding-top:7px;
	margin:0 13px;
	text-decoration:underline;
}
.head .menu a:hover span{
	text-decoration:none;
}
.head .menu a:hover.sub{
	background-position:left top;
	color:#fff;
}
.head .menu a:hover.sub span{
	background-position:right top;
	padding:7px 13px 0;
	margin:0;
	text-decoration:none;
}
.head .menu a.act1.sub{
	color:#fff;
	font-weight:normal;
	background-position:left top;
}
.head .menu a.act.act1.sub,
.head .menu a:hover.act.act1.sub{
	font-weight:bold;
}

.head .menu a.act1.sub span{
	text-decoration:none;
	padding:7px 13px 0;
	margin:0;
	background-position:right top;
}
.head .menu a.act{
	color:#000;
	font-weight:bold;
}
.head .menu a.act span{
	text-decoration:none;
}
.head .menu .submenu_pos{
	position:absolute;
	left:0;
	top:29px;
}
.head .menu .submenu{
	border-left:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	background:#fff url(/img/submenu_bg.gif) repeat-y right top;
	text-align:left;
	width:169px;
	display: none;
}
.head .menu .submenu ul li{
	display:block;
	float:none;
	text-align:left;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #c4c4c4;
}
.head .menu .submenu ul li.first{
	border-top:0;
}
.head .menu .submenu a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#404043;
	text-decoration:none;
	display:block;
	padding:4px 23px 5px 13px;
}
.head .menu .submenu a:hover{
	color:#d31621;
}
.head .menu .submenu li.two a{
	background:url(/img/arrow1.gif) no-repeat right 10px;
}
.head .menu .submenu li.hover{
	background:#f7f7f7;
	border-right:0;
	padding-right:1px;
}
.head .menu .submenu li.hover a{
	color:#d31621;
	background:none;
}
.head .menu .submenu li.hover .submenu_second{
	position:absolute;
	left:169px;
	top:-1px;
	background:#f7f7f7;
	border-right:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
	width:169px;
}
.head .menu .submenu li.hover .submenu_second li{
	border-top:1px solid #dcdcdc;
	border-right:0;
}
.head .menu .submenu li.hover .submenu_second li.first{
	border:0;
}
.head .menu .submenu li.hover .submenu_second a{
	color:#656565;
	font:11px Arial, Helvetica, sans-serif;
	padding-left:16px;
}
.head .menu .submenu li.hover .submenu_second a:hover{
	color:#d31621;
	text-decoration:underline;
}
.head .menu .sub_b{
	background:url(/img/sub_b.png) no-repeat left top;
}
.head .menu .submenu_b{
	position:absolute;
	left:0;
	bottom:-5px;
}
.main_pic{
	position:relative;
	margin-bottom:30px;
}
.main_pic .block1{
	position:absolute;
	left:17px;
	top:19px;
	width:213px;
	height:236px;
	z-index: 20;
}
.main_pic .block1_bg{
	background:#fff;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	width:213px;
	height:236px;
	position:absolute;
	left:0;
	top:0;
}
.main_pic .block1_cont{
	position:absolute;
	left:0;
	top:0;
	color:#231f20;
	font-size:11px;
	padding:17px 15px 0;
}
.main_pic .block1_cont .block1_text{
	padding-top:9px;
	height:128px;
	overflow:hidden;
}
.main_pic .block1_cont .date{
	font-size:10px;
}
.main_pic .block1_cont .block1_text a{
	display:block;
}
.main_pic ul.menu{
	margin:0;
	padding:0;
	list-style:none;
	height:60px;
	position:relative;
	z-index:6;
}
.main_pic ul.menu li{
	margin:0;
	padding:0;
	background:url(/img/menu_bg.gif) no-repeat left top;
	display:inline-block;
	float:left;
	width:245px;
	height:55px;
}
.main_pic ul.menu li a{
	display:block;
	position:relative;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	line-height:16px;
	cursor:pointer;
	white-space:nowrap;
}
.main_pic ul.menu li a span{
	display:block;
	color:#262626;
	position:absolute;
	left:0;
	top:0;
}
.main_pic ul.menu li.m1{
	border-top:5px solid #0071d5;
}
.main_pic ul.menu li.m2{
	border-top:5px solid #f32832;
}
.main_pic ul.menu li.m3{
	border-top:5px solid #00e4ff;
}
.main_pic ul.menu li.m4{
	border-top:5px solid #33c836;
}
.main_pic ul.menu li.m1.hover{
	border-top:0;
	padding-top:5px;
	background:url(/img/menu_m1_bg.gif) repeat-x left top;
}
.main_pic ul.menu li.m1.hover a{
	color:#68d9ff;
}
.main_pic ul.menu li.m2.hover{
	border-top:0;
	padding-top:5px;
	background:url(/img/menu_m2_bg.gif) repeat-x left top;
}
.main_pic ul.menu li.m2.hover a{
	color:#ff7570;
}
.main_pic ul.menu li.m3.hover{
	border-top:0;
	padding-top:5px;
	background:url(/img/menu_m3_bg.gif) repeat-x left top;
}
.main_pic ul.menu li.m3.hover a{
	color:#81ffff;
}
.main_pic ul.menu li.m4.hover{
	border-top:0;
	padding-top:5px;
	background:url(/img/menu_m4_bg.gif) repeat-x left top;
}
.main_pic ul.menu li.m4.hover a{
	color:#b6ffb7;
}
.main_pic ul.menu li.m1 a{
	background:url(/img/ico1.png) no-repeat 69px 10px;
	padding:19px 0 0 116px;
	height:36px;
}
.main_pic ul.menu li.m1 a span{
	left:115px;
	top:18px;
}
.main_pic ul.menu li.m2 a{
	background:url(/img/ico2.png) no-repeat 62px 8px;
	padding:19px 0 0 111px;
	height:36px;
}
.main_pic ul.menu li.m2 a span{
	left:110px;
	top:18px;
}
.main_pic ul.menu li.m3 a{
	background:url(/img/ico3.png) no-repeat 72px 9px;
	padding:19px 0 0 111px;
	height:36px;
}
.main_pic ul.menu li.m3 a span{
	left:110px;
	top:18px;
}
.main_pic ul.menu li.m4 a{
	background:url(/img/ico4.png) no-repeat 30px 11px;
	padding:10px 0 0 73px;
	height:36px;
}
.main_pic ul.menu li.m4 a span{
	left:72px;
	top:9px;
}
.main_pic .menu_lb{
	position:absolute;
	left:0;
	top:-7px;
}
.main_pic .menu_rb{
	position:absolute;
	right:0;
	top:-7px;
}
.main_pic .z10{
	z-index:10;
}
.main_pic .slide_title{
	position:absolute;
	left:287px;
	top:48px;
	z-index: 5;
}
.main_pic .slide_title.pos_lb{left: 0px; top: 150px;}

.main_pic .pic_lt{
	position:absolute;
	left:0;
	top:0;
}
.main_pic .pic_rt{
	position:absolute;
	right:0;
	top:0;
}
.main_pic .slides{
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.center{
	padding-bottom:129px;
}
.content{
	padding:0 0 0 25px;
	width:700px;
	float:left;
}
.content.inner{
	width:715px;
	padding:0;
	float:right;
}
.content .ttl{
	margin-bottom:2px;
}
.content .nav{
	color:#656565;
	font-size:11px;
	margin-bottom:16px;
}
.content .nav a{
	color:#656565;
}
.content .w110{
	display:inline-block;
	width:110px;
}
.content .pic{
	float:left;
	margin:3px 20px 10px 0;
}
.content .tab{
	margin-bottom:30px;
}
.content .tab th{
	background:#7e8285;
	color:#fff;
	border-right:1px solid #fff;
	text-transform:uppercase;
	padding:0 16px;
	height:60px;
	vertical-align:middle;
	text-align:left;
}
.content .tab th.first{
	background:#7e8285 url(/img/th_l.gif) no-repeat left top;
}
.content .tab th.last{
	background:#7e8285 url(/img/th_r.gif) no-repeat right top;
}
.content .tab td{
	padding: 5px 16px;
	/*height:29px;*/
	vertical-align:middle;
}
.content .tab td sup{
	font-size:8px;
}
.content .tab tr.second td{
	background:#f3f3f3;
}
.content .tab tr.second td.first{
	background:#f3f3f3 url(/img/td_l.gif) no-repeat left top;
}
.content .tab tr.second td.last{
	background:#f3f3f3 url(/img/td_r.gif) no-repeat right top;
}
.content .forma td{
	padding-bottom:18px;
	vertical-align:middle;
}
.content .forma td.mess{
	padding-top:3px;
	vertical-align:top;
}
.content .forma input{
	border:1px solid #d8d8d8;
	width:359px;
	height:16px;
	padding:3px 5px;
}
.content .forma textarea{
	border:1px solid #d8d8d8;
	width:364px;
	height:169px;
	padding:3px 0 3px 5px;
	overflow:hidden;
}


/* sidebar */
.sidebar{
	float:left;
	width:232px;
}
.sidebar .cor2_lb{
	position:absolute;
	left:-1px;
	bottom:-1px;
	z-index:1;
}
.sidebar .cor2_lt{
	position:absolute;
	left:-1px;
	top:-1px;
	z-index:1;
}
.sidebar .cor2_rt{
	position:absolute;
	right:-1px;
	top:-1px;
	z-index:1;
}
.sidebar .cor2_rb{
	position:absolute;
	right:-1px;
	bottom:-1px;
	z-index:1;
}
.sidebar .menu{
	background:url(/img/left_menu_bg.gif) repeat-y left top;
	border:1px solid #c4c4c4;
	margin-bottom:25px;
}
.sidebar .menu ul{
	margin:0;
}
.sidebar .menu ul li{
	margin:0;
	padding:6px 0;
	background:none;
	border-bottom:1px solid #dcdcdc;
}
.sidebar .menu ul li.last{
	border:0;
}
.sidebar .menu a{
	display:block;
	color:#404043;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px 0 25px;
	line-height:15px;
	font-size:12px;
}
.sidebar .menu a:hover{
	text-decoration:underline;
	color:#d31621;
}
.sidebar .menu a.act{
	color:#d31621;
	font-weight:bold;
}
.sidebar .menu a:hover.act{
	text-decoration:none;
}
.sidebar .menu .title{
	background:#404043;
	padding:6px 10px 8px 25px;
	line-height:15px;
	color:#fff;
	font-size:12px;
}
.sidebar .menu .submenu{
	padding:1px 25px 4px 25px;
}
.sidebar .menu .submenu.last{
	border:0;
}
.sidebar .menu .submenu a{
	background:url(/img/dot1.gif) no-repeat 12px 6px;
	padding:0 0 0 20px;
	margin-top:10px;
	line-height:12px;
	color:#656565;
	font-weight:normal;
}
.sidebar .menu .submenu a:hover{
	color:#d31621;
	background:url(/img/dot2.gif) no-repeat 12px 6px;
}
.sidebar .menu .submenu a.act{
	color:#d31621;
	background:url(/img/dot2.gif) no-repeat 12px 6px;
}
.sidebar .menu .submenu a:hover.act{
	text-decoration:none;
}
.sidebar .contact_bg{
	background:url(/img/contact_bg.gif) repeat-y left top;
}
.sidebar .contact_t{
	background:url(/img/contact_t.gif) no-repeat left top;
}
.sidebar .contact{
	background:url(/img/contact_b.gif) no-repeat left bottom;
	float:none;
	width:auto;
	padding:17px 15px 18px 25px;
	font-size:12px;
}
/* contact main */
.contact{
	float:left;
	width:230px;
	padding-left:25px;
	font-size:12px;
}
.contact .phone{
	font-size:18px;
	letter-spacing:-1px;
}
.contact.two .phone{
	font-size:18px;
	letter-spacing:-2px;
}
.contact .w70{
	display:inline-block;
	width:70px;
}
.contact .mb5{
	margin-bottom:5px;
}
.contact .mb7{
	margin-bottom:7px;
}
.contact .mb11{
	margin-bottom:11px;
}
.contact .mb14{
	margin-bottom:14px;
}
.contact .mb30{
	margin-bottom:30px;
}
.contact .mb35{
	margin-bottom:35px;
}
/* news */
.block .cor_lb{
	position:absolute;
	left:-1px;
	bottom:-1px;
}
.block .cor_lt{
	position:absolute;
	left:-1px;
	top:-1px;
}
.block .cor_rt{
	position:absolute;
	right:-1px;
	top:-1px;
}
.block .cor_rb{
	position:absolute;
	right:-1px;
	bottom:-1px;
}
.block{
	border:1px solid #c4c4c4;
	padding:13px 14px 18px 16px;
}
.block .ttl{
	margin-bottom:10px;
}
.block .ttl img{
	margin-right:21px;
	vertical-align:middle;
}
.block .news_item{
	font-size:12px;
	float:left;
	width:213px;
	color:#404043;
}
.block .news_item .date{
	font-size:10px;
	margin:2px 0 1px;
}
.block .news_item a{
	color:#404043;
	text-decoration:none;
}
.block .news_item a:hover{
	color:#404043;
	text-decoration:underline;
}
.block .news_line{
	width:32px;
	float:left;
	text-align:center;
	padding-top:12px;
}
/* button */
a.btn{
	display:inline-block;
	background:url(/img/btn_l.gif) no-repeat left top;
	color:#0a0a0a;
	text-decoration:none;
	cursor:pointer;
}
a.btn span{
	display:inline-block;
	background:url(/img/btn_r.gif) no-repeat right top;
	height:21px;
	padding:3px 15px 0 15px;
}
a:hover.btn{
	color:#0086c5;
}
/* footer */
.footer{
	width:980px;
	margin:-129px auto 0;
	padding:43px 0 0;
	height:129px;
	overflow:hidden;
}
.footer .copy{
	font-size:11px;
	width:227px;
	float:left;
	padding-left:17px;
}
.footer .footer_r{
	float:left;
	width:736px;
}
.footer .search{
	position:relative;
	margin:4px 0 9px;
}
.footer .search .field{
	border:1px solid #d8d8d8;
	color:#5c6566;
	font:12px Arial, Helvetica, sans-serif;
	width:454px;
	height:15px;
	padding:3px 27px 3px 8px;
}
*+html .footer .search .field{
	margin:-1px 0 0;
}
.footer .search .btn_search{
	position:absolute;
	left:467px;
	top:4px;
}
.footer ul.menu{
	margin:0;
	padding:0;
	list-style:none;
}
.footer ul.menu li{
	background:none;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
}
.footer ul.menu a{
	color:#656565;
	font-size:12px;
	margin-right:26px;
}
.footer ul.menu a.act{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.footer .atmatic{
	font-size:11px;
	color:#b2b2b2;
	background:#494949;
	height:45px;
	padding:13px 0 0 17px;
	margin-top:18px;
}
.footer .atmatic a{
	color:#d3d3d3;
}
.footer .atmatic a span{
	color:#dc5fa9;
}
.relative{
	position:relative;
}
.mb15{
	margin-bottom:15px;
}
.mb30{
	margin-bottom:30px;
}

.slider_section {display: none; z-index:3; position: absolute; left: 0; top: 0;}

.tab th a{color: #fff;}

.content .search{
	float: none;
	position:relative;
	/*margin:13px 0 2px;*/
	margin-bottom: 15px;
	clear: both;
}
.content .search .field{
	border:1px solid #d8d8d8;
	color:#5c6566;
	font:12px Arial, Helvetica, sans-serif;
	width:454px;
	height:15px;
	padding:3px 27px 3px 8px;
}
*+html .content .search .field{
	margin:-1px 0 0;
}
.content .search .btn_search{
	position:absolute;
	left:467px;
	top:4px;
}

.err{font-weight: bold; color: #c00;}
.ok{color: #080;}

.download li{
	background: url(/img/ico_download.png) no-repeat 0px 1px;
	padding: 0 0 0 20px;
}
img.kcaptcha{ margin: 0 5px 0 0; height: 30px;}

.content .ttl h1{ 	
	font: normal 32px Arial;/*, Helvetica, sans-serif;*/
	color:#d31621;
	margin:-5px 0 4px -1px;
	letter-spacing:-1px;
}

.content .ttl h1 em{color:#004b8d; font-style: normal;}

/* SLIDER addon styles */
#CustomSlideshow{overflow: hidden; /*width: 980px; height: 269px;*/}
#CustomSlideshow.many{overflow: hidden; width: 980px; height: 269px;}
.aslideshow{overflow: hidden;}
.aslideshow-slide{display: none;}

#frmEdit .forma td span{margin-right: 5px;}
#frmEdit .forma td .btn span{margin:0;}

#print{float: right; margin-left: 5px;}

#view-order td{padding: 5px;}
#view-order img.captcha{vertical-align: middle;}
 input.disabled{
	color: #888;
}


.ml70{margin-left: 70px;}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #666;
	background-color: #fff;
	padding: 2px 4px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	font: normal 11px Tahoma;
	color: #333;
	padding: 0 0; 
	margin: 0 0;
}

table.order {border-collapse: separate; border-spacing: 5px;}
div.order.b{border: 1px solid #eee; background: #f9f9f9; padding: 5px; margin: 0 auto; text-align: left;} 
*+html div.order.b{padding: 7px;}
h1 span{color: #656565; font-size: 14px; padding-top: 10px;}
p.status{color: green; text-align: center; font: bold 12px Arial;}

.btn.disabled{color: #787878;}
.red{color: #F82B26;}

#view-order .forma select {
border:1px solid #D8D8D8;

padding: 3px 5px;
}
#view-order .forma select.simple{height: 26px;}
#view-order .forma option{padding: 3px 5px;}
#view-order .forma textarea{overflow: hidden;}

.formInfo{float: left;}
a.btn span{height: 24px; padding: 0 7px; line-height: 24px; }

p.b{font-weight: bold;}
p.i{font-style: italic;}

ul.folders li, ul.download li{/*line-height: 1.7em;*/ margin-bottom: 20px;}

.content a.btn_zakaz{display: block; margin: 10px; margin: 0 auto;}
.content a.btn_zakaz{display: block; margin: 10px; margin: 0 auto;}
