/*  */
#dopmod a {cursor: pointer}

.soright {border: 1px solid black}
.lgraybg {border: 1px solid #fff}




body, div, p, img, ul, table, td, tr {margin: 0; padding: 0; border: 0; font-size: 11px; color: #747474; font-family: Verdana, Arial, Helvetica, sans-serif}
body {margin: 0; background: #FFFFFF;}
a {color: #747474; -moz-outline:none; ie-dummy:expression(this.hideFocus=true);}
a img {-moz-outline:none; ie-dummy:expression(this.hideFocus=true);}
a:hover {text-decoration:none}
.verx_width {width:1089px; margin:0 auto;overflow:hidden;}
.verx_content{background:url("images/upleft3000.png") no-repeat scroll 0px 0px transparent;}

/*
td {border:1px solid black!important;}
img {border:1px solid red!important;}
*/

#otziv_conteiner {float: right;  text-align: center}
.line_top {background-image:url(images/line_bg1.gif); background-repeat:repeat-x; height: 10px; display: none}
.field{margin: 5px;padding: 3px;vertical-align: top;background-color: #FEFEFE;list-style: none;}
.line_bg_left {width:10px; background-image:none; background-repeat:repeat-y; background-position: right top;}
.logo {height:179px;margin:5px 0 0 0px;width:405px; position: relative}
#flashHeader{position: absolute;top: 15px;left: 16px;width: 139px;height: 121px;}
.logo_test {width: 205px; height: 271px; background:none /*url(images/logo.png) no-repeat*/; margin: 8px 0 0 45px;}
.bg_top { /*width: 545px;*/ background-image:none; vertical-align:top; margin:0; /*text-align:right;*/ padding: 20px 9px 0 0; }
.bg_top_baner { /*width: 545px;*/ background-image:url(images/bg_top_new.png); background-position: top right; background-repeat:no-repeat; vertical-align:top; margin:0; /*text-align:right;*/}
.bg_top2 {/*width: 775px;*/ background-image:url(img/bg_top_new2.jpg); background-position: top right; background-repeat:no-repeat; vertical-align:top; margin-top:0;}
.line_bg_right {width: 10px; height: 165px; background:none;}

.onlinetop {width: 180px; height: 35px; margin: 175px 535px 0 0;float: right}
.onlinebot {width: 160px; height: 60px; padding: 5px}

.banner {width: 29%; padding: 90px 0 0 0; float: left }

.top_menu { height: 12px; right:30px; margin-top: 17px; margin-right: 161px;}
.mail {width: 54px; height: 10px;}
/*.home {width: 13px; height: 12px; float:left; margin-right: 20px}
.vers {width: 42px; height: 12px; background-image:url(images/vers.gif); float:left}*/

.line_menu_left {height: 27px; width: 10px}
.menu_left {width: 118px; height: 27px; background:url(img/menu_left.png) 0 0; }
.glavn_menu {width: 88px; height: 27px}
.bg_menu1 {height: 27px; background:url(img/bg_menu.png) top center repeat-x; min-width: 40px}
.site_menu {width: 153px; height: 27px}
.bg_menu2 {height: 27px; background:url(img/bg_menu.png) top center repeat-x; min-width: 40px}
.usl_menu {width: 72px; height: 27px}
.bg_menu3 {height: 27px; background:url(img/bg_menu.png) top center repeat-x; min-width: 40px}
.portf_menu {width: 105px; height: 27px}
.kontakt_menu {width: 99px; height: 27px}
.menu_right {width: 104px; height: 27px; background-image:url(img/menu_right.png)}
.line_menu_right {height: 27px; width: 10px}


.line_left_centr {width: 10px; background-image:none}
.line_right_centr {width: 10px; background-image: none}
.bg_centr {background-image:none; width:1045px;}

.left_menu {padding-top: 55px; width: 175px; vertical-align:top}
.left_menu2 {padding-top: 75px; width: 175px; vertical-align:top}
.kn_left_menu {height: 23px} 
.kn_left_menu2 {height: 45px} 
.telo {padding: 20px 20px 15px 15px; vertical-align:top}
.telo_akcija {padding: 40px 15px 15px 15px; vertical-align:top}
.telo2 {padding: 85px 50px 15px 15px; vertical-align:top}
.zagol1 {font-size: 15px; color: #FF6F01; font-weight: bold}
.osnov_txt0 {padding: 0 0 0 0}
.osnov_txt {padding: 20px 0 15px 0}
.osnov_txt2 {padding: 0 0 0 0}
.osnov_txt3 {padding: 20px 0 0 0}
.bg_centr2 {background-image:url(images/bg_centr2.gif); background-repeat:no-repeat; background-position:top left;}
.bg_centr3 {background-image:url(images/bg_centr3.gif); background-repeat:no-repeat; background-position:top left; padding: 0 50px 15px 15px; vertical-align:top;}
.zagol2 {font-size: 15px; color: #FF6F01; font-weight: bold; padding: 10px 0 10px 0;}
.yell {color:#FF7212}
.indent {text-indent: -13px}
.point {height: 25px; margin-top: 30px; background-image:url(images/point.gif); background-position:bottom; background-repeat:repeat-x;}
.point2 {height: 20px; margin-top: 25px; background-image:none; background-position:bottom; background-repeat:repeat-x;}

.cena_viz {background-image:url(img/cena_viz.png); height: 112px; background-repeat:no-repeat; background-position:top left; vertical-align:top;}
.cena_ofis {background-image:url(img/cena_ofis.png); height: 112px; background-repeat:no-repeat; background-position:top left; vertical-align:top;}
.cena_magaz {background-image:url(img/cena_magaz.png); height: 112px; background-repeat:no-repeat; background-position:top left; vertical-align:top;}
.cena_prodvij {background-image:url(images/lider.jpg); height: 125px; background-repeat:no-repeat; background-position:top left; vertical-align:top}
.cena_prodvij12 {background-image:url(images/liderk.jpg); height: 125px; background-repeat:no-repeat; background-position:top left; vertical-align:top}
.cena_indiv {background-image:url(images/cena_indiv.gif); height: 112px; background-repeat:no-repeat; background-position:top left; vertical-align:top}
.name_cena {padding: 24px 0 0 30px; color:#FF7212; font-size: 15px; font-weight:bold;}
.name_cena_link {color:#FF7212; font-size: 15px; font-weight:bold;}
.name_txt {padding: 25px 5px 25px 16px;}

.name_cena_new {padding: 10px 0 0 30px; color:#FF7212; font-size: 15px; font-weight:bold;}
.cena_new {color:#454545; font-size:11px; font-weight:normal; }

.vkl {padding: 0 0 0 16px; color:#474747; font-size:9px; font-weight:bold;}
.txt_niz {padding-top: 10px; color:#8E8E8E;}
.zakaz_niz {padding: 2px 0 0 39px;}
.zakaz_niz_link {color:#FFFFFF; text-decoration:none;}
.otst {padding-right: 30px;}

.tabl_birki {padding: 15px 0 0 0; height: 30px}
.birki {height: 273px; width: 413px; background:url(img/birki.jpg) 0 20px repeat-x}
.birki_bg {background:url(img/birki_bg.jpg) 0 24px repeat-x; height: 212px}
.birki_end {background:url(img/birki_end.jpg) no-repeat scroll 0 21px transparent;height:212px;width:426px;}

.niz {padding: 10px 20px 0 10px}
.phone {width: 234px; height: 115px; background-image:url(images/phone.gif); background-position:top; background-repeat:no-repeat; vertical-align:top}
.mail_txt {padding: 50px 0 0 90px}
.mail_size {font-size: 12px}
.copyrat {padding: 5px 87px 0 0; font-size:9px; text-align:right; vertical-align:top; color:#7B7A7A}

.vopros {color:#454545; padding-top: 185px;}
.vopros-new {color:#454545; padding-top: /*225px*/ 150px;}
.vopros2 {color:#454545; padding-top: 0px;}
.vopros3 {color:#454545; padding-top: 40px;}
.vopros4 {color:#454545; padding-top: 100px;}
.vopros_link {color:#FE6D00}
.phone_right {color:#858585;padding-top: 5px}

.big_birka_usl {background-image: url(images/big_birka_usl.gif); background-repeat:no-repeat; background-position: top left}
.big_birka_index {background-image: url(img/big_birka_indexn.png); background-repeat:no-repeat; background-position: -25px 334px;}
.big_birka_kontakt {background-image: url(images/big_birka_kontakt.gif); background-repeat:no-repeat; background-position: top left}
.big_birka_viz {background-image: url(images/big_birka_viz.gif); background-repeat:no-repeat; background-position: top left}
.big_birka_ofis {background-image: url(images/big_birka_ofis.jpg); background-repeat:no-repeat; background-position: top left}
.big_birka_mag {background-image: url(images/big_birka_mag.jpg); background-repeat:no-repeat; background-position: top left}
.big_birka_viz2 {background-image: url(images/big_birka_viz2.jpg); background-repeat:no-repeat; background-position: top right; width: 147px; vertical-align:top}
.big_birka_ofis2 {background-image: url(images/big_birka_ofis2.jpg); background-repeat:no-repeat; background-position: top right; width: 143px; vertical-align:top}
.big_birka_mag2 {background-image: url(images/big_birka_mag2.jpg); background-repeat:no-repeat; background-position: top right; width: 143px; vertical-align:top}

.big_birka_indiv {background-image:url("/img/big_birka_indiv.jpg"); background-position:left top; background-repeat:no-repeat;}
.big_birka_indiv2 {background-image:url("/img/big_birka_indiv2.jpg"); background-position:right top; background-repeat:no-repeat; vertical-align:top; width:143px;}

.zakaz_niz2 {padding: 47px 0 0 35px}
.zakaz_niz3 {padding: 47px 0 0 39px}
.zakaz_niz_link2 {color:#FFFFFF; text-decoration:none}

.zagol03 {font-size: 16px; color: #FF6F01; font-weight: bold; padding: 28px 0 0 175px}
.zagol04 {font-size: 16px; color: #FF6F01; font-weight: bold; padding: 0 0 0 175px;margin-top:-12px;position:relative;z-index:999;}
.zagol05 {font-size: 16px; color: #FF6F01; font-weight: bold; padding: 0 0 0 175px;margin-top:-12px;position:relative;z-index:999;}
.zagol05 a {color: #FF6F01;}
.vkl2 {padding: 0 0 5px 175px; color:#474747; font-size:9px; font-weight:bold;}
.osnov_txt4 {padding: 0 0 0 175px}

.point_site {height: 25px; background-image: url(images/point.gif); background-repeat: repeat-x; background-position:center}

.portf01 {height: 197px; width: 232px; background-image: url(images/portf01.jpg); background-repeat:no-repeat; background-position: top left; padding: 1px 0 0 1px; vertical-align:top}
.portf02 {height: 197px; width: 232px; background-image: url(images/portf02.jpg); background-repeat:no-repeat; background-position: top left; padding: 1px 0 0 1px; vertical-align: top}
.zagol_p {font-size: 14px; color: #FF6F01; font-weight: bold; padding: 35px 0 0 15px;}

.text_form {color:#4D4D4D}
.text_form_new {font-size: 15px; color:#4D4D4D}
.primer {color: #747474; padding: 0 5px 0 0}
.form_input {border-color: #B3B9C3; border-width: 1px}
.akc {padding: 45px 0 0 0; color: #747474}
.form_kn {border: 0; background-color:#FA7917; color:#FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 70px; height: 16px}
.form_kn2 {border: 0; background-color:#585858; color:#FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 70px; height: 16px}
.form_kn3 {border: 0; background-color:#FA7917; color:#FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 120px; height: 18px}
.form_kn4 {border: 0;margin:0px; padding:0px; background: url(img/button.png) right bottom no-repeat #ff831c; color:#FFFFFF; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100px; cursor: pointer; height: 23px}
.ten1 {background-image: url(images/ten1.jpg); background-repeat:no-repeat; background-position:right bottom}
.ten2 {background-image: url(images/ten2.jpg); background-repeat:no-repeat; background-position:left bottom}
.ten3 {background-image: url(img/ten1.jpg); background-repeat:no-repeat; background-position:left bottom}
.ten4 {background-image: url(img/ten2.jpg); background-repeat:no-repeat; background-position:right bottom}

.zagol1_new {font-size: 15px; color: #FF6F01; font-weight: bold; padding-right: 80px}
.zagol1_new2 {font-size: 15px; color: #FF6F01; font-weight: bold; padding-bottom: 25px}
.zagol1_new41{color: #FF6F01;}
.zagol1_new41 a{color: #FF6F01;}
.zagol1_new3 {font-size: 15px; color: #FF6F01; font-weight: bold; padding-bottom: 10px}
.telo3 {padding: 60px 50px 15px 15px; vertical-align:top}

.yell_big {color:#FF7A15; font-size:16px; font-weight:bold}
.yell_big2 {color:#FF7A15; font-size:15px; font-weight:bold}

/*-------------------------*/
.econom {font-weight: bolder; margin: 0 0 10px 0; padding: 0pt 0pt 0pt 175px}
#specpredlog {text-decoration: none}
.spec_p {padding: 0pt 0pt 5px 162px}
.itog {text-align: right; font-size: 16px; color: #ff6f01; font-weight: bolder; padding-top: 12px;}
.rub {padding: 0px 0px 1px 5px; vertical-align: bottom}
.stoimost {padding-left: 19px; text-align: right}
.summa {font-size: 16px; color: #ff6f01; vertical-align: bottom; padding: 0 0 0 13px}
.border_bottom {border-bottom: 2px solid #ff6f01; vertical-align: top; text-align: right}
.ekonom_sum {color: #FF7A15; font-size: 14px; font-weight: bold}
.kontext_slog {padding: 0pt 0pt 0pt 13px; font-size: 9px;}

.obi4n_cena {padding: 5px 0 0 13px; font-size: 14px}
.obi4n_stoimost {padding: 5px 0 0 0; font-size: 14px; text-align: right; vertical-align: bottom}

.spec_birka_viz2 {background-image: url(images/spec_birka_viz2.jpg); background-repeat:no-repeat; background-position: top right; width: 147px; vertical-align:top}
.spec_birka_ofis2 {background-image: url(images/spec_birka_ofis2.jpg); background-repeat:no-repeat; background-position: top right; width: 143px; vertical-align:top}
.spec_birka_mag2 {background-image: url(images/spec_birka_mag2.jpg); background-repeat:no-repeat; background-position: top right; width: 143px; vertical-align:top}


.arrow-wrap{
	padding:0 90px 0 50px;
	}
#arrow7{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:middle;
	margin:12px 0 12px;
	}
	#arrow7 .arrow7{
		vertical-align:middle;
		}
	#arrow7 P{
		padding:0 0px 0 10px;
		text-align:left;
		font-size:12px;
		}
	#arrow7 .tl,
	#arrow7 .tr,
	#arrow7 .bl,
	#arrow7 .br{
		width:7px;
		height:7px;
		line-height:0
		}
	#arrow7 .tl{
		background:url(img/i/border-cor2.gif) no-repeat 0 -8px;
		}
	#arrow7 .tr{
		background:url(img/i/border-cor3.gif) no-repeat -7px -6px;
		}
	#arrow7 .bl{
		background:url(img/i/border-cor3.gif) no-repeat 0 -14px;
		}
	#arrow7 .br{
		background:url(img/i/border-cor3.gif) no-repeat -7px -14px;
		width:11px;
		}
	#arrow7 .t{
		background:url(img/i/border-cor2.gif) repeat-x 0 0;
		height:7px;
		line-height:0;
		}
	#arrow7 .r{
		background:url(img/i/border3.gif) repeat-y -7px 0;
		}
	#arrow7 .l{
		background:url(img/i/border2.gif) repeat-y 0 0;
		}
	#arrow7 .b{
height:7px;
		background:url(img/i/border-cor3.gif) repeat-x 0 -24px;
		}
#arrow6{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:middle;
	margin:12px 0 12px;
	}
	#arrow6 .arrow6{
		vertical-align:middle;
		}
	#arrow6 .tl,
	#arrow6 .tr,
	#arrow6 .bl,
	#arrow6 .br{
		width:7px;
		height:7px;
		line-height:0
		}
	#arrow6 .tl{
		background:url(img/i/border-cor2.gif) no-repeat 0 -8px;
		}
	#arrow6 .tr{
		background:url(img/i/border-cor3.gif) no-repeat -7px -6px;
		}
	#arrow6 .bl{
		background:url(img/i/border-cor3.gif) no-repeat 0 -14px;
		}
	#arrow6 .br{
		background:url(img/i/border-cor3.gif) no-repeat -7px -14px;
		width:11px;
		}
	#arrow6 .t{
		background:url(img/i/border-cor2.gif) repeat-x 0 0;
		height:7px;
		line-height:0;
		}
	#arrow6 .r{
		background:url(img/i/border3.gif) repeat-y -7px 0;
		}
	#arrow6 .l{
		background:url(img/i/border2.gif) repeat-y 0 0;
		}
	#arrow6 .b{
height:7px;
		background:url(img/i/border-cor3.gif) repeat-x 0 -24px;
		}
.slidefaq{
	font-size:14px;
	line-height:14px;
	}
.slidewrap{
	overflow:hidden;
	width:100%;
	}
.slidebutton{
	float:left;
	cursor:pointer;
	color:#ff7212;
	border-bottom:1px dotted #ff7212;
	height:14px;
	font-size:14px;
	line-height:14px;
	margin:5px 0 5px 0;
	}
.slidetext{
	clear:both;
	font-size:14px;
	line-height:14px;
	}
.slidetext *{
	font-size:14px;
	line-height:14px;
	}

/* New Prodvig
------------------------------------------*/
.slide-wrap{
	font-size:12px;
	line-height:16px;
	}
.slide-wrap P{
	margin:0 0 5px;
	padding:0;
	font-size:12px;
	}
.slide-wrap DIV{
	font-size:12px;
	}
.slide-wrap .slide-button{
	margin:13px 0 0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	}
.slide-wrap .slide-button SPAN{}
.slide-wrap .slider{
	overflow:hidden;padding:10px 0 0;
	}
.slide-wrap .dotted{
	background:url(img/dotted.gif) repeat-x 0 100%;
	cursor:pointer;
	font-size:13px;
	line-height:18px;color:#ff6f01;
	}
.slide-wrap .withoutdot{
	background:none;
	cursor:text;
	font-size:13px;
	line-height:18px;color:#FF6F01;
	}

.leftline {
background:url(img/lef2.png) no-repeat 0 100%;
width: 140px;
height: 20px;
}
.centrline {
background:url(img/cen1.png) repeat-x 0 100%;
height: 20px;
}
.rightline {
background:url(img/rig1.png) no-repeat 0 100%;
width: 140px;
height: 20px;
}

/* Dop option list
------------------------------------------*/

.dopmodtext, 
.dopmodtext TD,
.dopmodtext P{
	font-size:12px;
	line-height:18px;
	}
.dopmodheding{
	font-size:12px;
	line-height:28px;
	}
.leftbanner{
	position:relative;
	z-index:0;
	}

/* Shadow Line
------------------------------------------*/
.shadow-line{height:25px;width:100%;position:relative;overflow:hidden;}
.left-shadow{height:25px;width:140px;position:absolute;top:-5px;left:0;background:url("/img/lef2.png") no-repeat scroll 0 100% transparent;overflow:hidden;}
.center-shadow{height:25px;margin:0 140px;position:relative;top:-5px;background:url("/img/cen1.png") repeat-x scroll 0 100% transparent;overflow:hidden;}
.right-shadow{height:25px;width:140px;position:absolute;top:-5px;right:0;background:url("/img/rig1.png") no-repeat scroll 0 100% transparent;overflow:hidden;}

abbr {border: 0px;}

table {border-spacing:0px; border-collapse: collapse;padding: 0}
td {padding: 0}

/* fsrf.fabricasitov.ru styles*/

#head {}
#head div.border{
			/*float: left;
			background: url(images/headdevider.png) right 12px no-repeat;*/
			min-height: 125px;
			padding: 0 5px;
			overflow: hidden;
			}
		#head #phone01{
			height: 125px;
			width: 280px;
			background: url(images/quest01.png) 0 0 no-repeat;
			}
			#head #phone01 p{
				display: none}
		#head #phone02{
			height: 125px;
			width: 190px;
			background: url(images/quest02.png) 0 0 no-repeat;
			}
			#head #phone02 p{
				display: none}
		#head #topchat {
			height: 120px;
			width: 170px;
			/*float: left;
			background: url(/images/chat.png) 0 0 no-repeat;		*/
			overflow: hidden;
			}	

#bottomnav {		
		height: 22px;
		margin: 10px 10px;
		border-top: 1px solid #ff7b0a;
		border-bottom: 1px solid #ff7b0a;	
		clear: both;
		}
		#bottomnav ul{			
			height: 22px;
			list-style: none;
			}
			#bottomnav td{text-align: center; vertical-align: middle; padding: 0}
			#bottomnav ul li{
				float: left;
				margin: 0 0 0 -2px;	
				padding: 0;				
				background: url(images/devider.png) 0px 5px no-repeat;
				text-align: center;
				}
			#bottomnav ul li:first-child{background: none; margin: 0 0 0 0px;}
				#bottomnav  a{
					display: block;					
					height: 22px;
					font-size: 11px;
					text-decoration: none;
					color: #ff7b0a;
					line-height: 20px;
					border: 0;
					padding: 0 10px;
					margin: 0 -1px;
white-space:nowrap;
					}
					#bottomnav  a:hover{
						color: #ffffff;
						background: url(images/tophover.png) 0 0 #ff7b0a repeat-x;
						}	

#footer {
		height: 125px;		
		margin: 10px 0px 0 10px;
		clear: both;
		/*background: url(images/footer_corner.png) bottom right no-repeat;*/
border-bottom: 1px solid #ededef;
		overflow: hidden;
		}
		#footer div.border{			
			min-height: 125px;
			padding: 0 12px;
			overflow: hidden;
			}
		#footer #phone03{
			height: 125px;
			width: 255px;
			background: url(images/quest01.png) 0 0 no-repeat;
			}
			#footer #phone03 p{
				display: none}
		#footer #phone04{
			height: 125px;
			width: 160px;
			background: url(images/quest02.png) -20px 0 no-repeat;
			}
			#footer #phone04 p{
				display: none}
		#footer #skype {
			height: 120px;
			width: 160px;
			/*float: right;*/
			padding: 0 0 0 12px;
								
			overflow: hidden;
			}
#rek_code {color: #ed7a21; font-weight: bold}	

.examples_arrow {background: transparent no-repeat 0px 2px url("../img/arrow_yell.gif"); -moz-background-size: auto auto; padding-left: 15px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial}					

/**/

/*Новое меню крутим-вертим*/

#topnav {
		width: 1045px;
		height: 65px;
		margin: 0px auto;
		border: 0;
		background: url(images/topmenu_vizitka.png) 0px 0px no-repeat;
		z-index: 1;
		position:relative;
		}
		#topnav ul{
			width: 1045px;
			height: 20px;
			list-style: none;
			}
			#topnav ul li{
				float: left;
				padding: 6px 0 0 0;
				margin: 0 0 0 -2px;
				width: 145px;
				height: 21px;
				background: none;
				text-align: center;
				}
			#topnav ul li:first-child{background: none; margin: 0 0 0 0px;}
			#topnav ul li a{
					display: block;
					width: 151px;
					height: 20px;
					font-size: 11px;
					text-decoration: none;
					color: #ff7b0a;
					line-height: 19px;
					border: 0;
					}
			#topnav ul li.active{
				background:none transparent;
				display:block;
				float:left;
				height:47px;
				margin:0 0 0 0;
				padding:8px 21px 10px 35px;
				width:110px;
				background: url(_images/topmenu_prod_act.png) 0px 0px no-repeat;	
				position: relative;
				z-index: 13;
				}
				#topnav ul li.active a{
					text-align: center;
					color: #ffffff;
					font-weight: bold;
					width:110px;
					line-height: 16px;
					}
					#topnav ul li.active a:hover{color: #ffffff;background:none;}
				#topnav ul li a{
					display: block;
					width: 145px;
					height: 22px;
					font-size: 11px;
					text-decoration: none;
					color: #ff7b0a;
					line-height: 20px;
					border: 0;
					}
					#topnav ul li a:hover{
						background: none;
						color: #ff7b0a;
						font-weight: bold;
						/*text-decoration: underline;*/
						}
		#topnav_m2 ul{
			height:35px;
			left:167px;
			margin:-1px 0 0 -1px;
			position:absolute;
			top:28px;
width: 900px;
			}
			#topnav_m2 ul li{
				float: left;
				padding: 0px 0 0 0;
				margin: 0 1px 0 0px;
				width: 142px;
				background: none;
				text-align: center;
				}
			#topnav_m2 ul li.active{
				background: url(images/topmenu_vizitka_act.png) top center no-repeat;
				padding: 0 0 0 0;
				margin: 0 0 0 1px;
				width: 141px;
				height: 38px;
				}
				#topnav_m2 ul li.active a{
					text-align: center;
					font-weight: bold;
					line-height: 20px;
					width: 140px;
					height: 22px;
					}
					#topnav_m2 ul li.active a:hover{background:url(images/topmenu_vizitka_act.png) top center no-repeat;}
				#topnav_m2 ul li a{
					display: block;
					width: 142px;
					margin: 0 auto;
					height: 22px;
					font-size: 11px;
					text-decoration: none;
					color: #ffffff;
					line-height: 20px;
					border: 0;
					}
					#topnav_m2 ul li a:hover{
						color: #ffffff;
						background:none;
						}
#topnav.v2 {
	width: 1045px;
	height: 20px;
	margin: 6px auto 12px auto;
	border-top: 1px solid #ff7b0a;
	border-bottom: 1px solid #ff7b0a;
	position: relative;
	background: none;
	}
	#topnav.v2 ul{
			width: 1045px;
			height: 20px;
			padding: 0;
			}
			#topnav.v2 ul li{
				float: left;
				margin: 0 0 0 -2px;
				padding: 0;
				width: 151px;
				background: url(/images/devider.png) 0px 5px no-repeat;
				text-align: center;
				}
			#topnav.v2 ul li:first-child{background: none; margin: 0 0 0 0px;}
				#topnav.v2 ul li a{
					display: block;
					width: 151px;
					height: 20px;
					font-size: 11px;
					text-decoration: none;
					color: #ff7b0a;
					line-height: 19px;
					border: 0;
					}
	#topnav.v2 ul li.active{
			display:block;
			float:left;
			height:30px;
			margin:-12px 0 -10px -3px;
			padding:12px 0 5px;
			width:151px;
			background: url(/images/topmenu_prod_act.png) 0px 0px no-repeat;	
			position: relative;
			z-index: 13;
			}
			#topnav.v2 ul li.active a{
				text-align: center;
				color: #ffffff;
				font-weight: bold;
				width:151px;
				line-height: 16px;
				}
			#topnav.v2 ul li.active a:hover{color: #ffffff;background:none;}
		#topnav.v2 ul li a:hover{
					background: none;
					color: #ff7b0a;
					font-weight: bold;
					/*text-decoration: underline;*/
					}
#topnav.extra{background: url("/images/topmenu_extra.png") no-repeat scroll 0 -1px transparent;}
#topnav.extra ul {padding: 0 0 0 20px;}
#topnav.extra ul li.active {background: none repeat scroll 0 0 transparent;display: block;float: left;height: 37px;margin: 0;padding: 18px 16px 10px 20px;width: 110px;}
#topnav.extra #topnav_m2 ul {height: 35px;left: 3px;margin: -1px 0 0;position: absolute;top: 29px;}
#topnav.extra #topnav_m2 ul li.active{background: url(images/topmenu_vizitka_act.png) center -1px no-repeat;padding: 0 0 0 0;margin: 0 0 0 1px;width: 141px;height: 38px;}

#topnav.client{background: url("/images/topmenu_client.png") no-repeat scroll 0 -1px transparent;}
#topnav.client ul {padding: 0 0 0 20px;}
#topnav.client ul li.active {background: none repeat scroll 0 -1px transparent;display: block;float: left;height: 37px;margin: 0;padding: 18px 16px 10px 20px;width: 110px;}
#topnav.client #topnav_m2 ul {height: 35px;left: 1px;margin: -1px 0 0;position: absolute;top: 29px;}
#topnav.client #topnav_m2 ul li {width: 143px;}
#topnav.client #topnav_m2 ul li a{width: 138px;}
#topnav.client #topnav_m2 ul li:first-child {margin: 0 0 0 0;}
#topnav.client #topnav_m2 ul li.active {padding: 0 0 0 0;margin: 0 0 0 1px;width: 140px;height: 38px;}
#topnav.client #topnav_m2 ul li.active a{background: url(images/topmenu_vizitka_act.png) center -1px no-repeat;padding: 0 0 0 0;height: 38px;}

.topmenu {position:relative;z-index: 20;}
.secretbutton {display:block; width: 22px; height:22px; position:absolute; top: 5px; left:22px; z-index: 25; }
.secretbutton.v2 {top:-1px;}
.arrowdown{display:block; width: 21px; height:22px;cursor:pointer;background:url(images/arrow.png) 0 0 no-repeat;}
.fastmenu{display:block; width: 143px; padding: 0px 0 0 0px; height:auto; position:absolute; top: 6px; left:22px; z-index: 26; background: url(images/menu_bg.png) left bottom transparent repeat-x;}
.fastmenu.v2{top: 0px;z-index: 26;}
.fastmenu .arrowdown.open{display:block; width: 143px; height:23px;cursor:pointer;background:url(images/arrow.png) 0 -23px no-repeat;}
.fastmenu.onload {border:0;width: 21px; height:21px; overflow:hidden;padding:0;}
.fastmenu.onload .fastmenu .arrowdown{display:block; width: 21px; height:22px;cursor:pointer;background:url(images/arrow.png) 0 0 no-repeat;}
.fastmenu ul {list-style:none; margin: 0;display:block; width: 121px; padding: 3px 10px 3px 10px; height:auto; background: url(images/menu_bg.png) left bottom #ffffff repeat-x; border:1px solid #dbe1e3; border-top:0;}
.fastmenu ul li {margin: 0;padding:0;}

.tophost {
height:270px;
width:1045px;
}
.tophost .hlight, .tophost .hopt, .tophost .hpro {
    float: left;
    height: 270px;
    margin: 0 11px 0 0;
    overflow: hidden;
    width: 341px;
}
.bothost {
    float: left;
    height: 222px;
    overflow: hidden;
    padding: 5px 0 0;
}
.tophost .hpro {
    margin: 0;
}
.tophost .hlight h3 {
    background: url("/images/hlight_h3.png") no-repeat scroll 0 1px transparent;
    display: block;
    height: 70px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 341px;
}
.tophost .hopt h3 {
    background: url("/images/hopt_h3.png") no-repeat scroll 0 2px transparent;
    display: block;
    height: 70px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 341px;
}
.tophost .hpro h3 {
    background: url("/images/hpro_h3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 341px;
}
.tophost h3 a {
    border: 0 none;
    display: block;
    height: 70px;
    text-indent: -3000px;
    width: 253px;
}
.tophost .priced {
    height: 48px;
    margin: 0;
    padding: 0;
    width: 341px;
}
.tophost .hlight .priced {
    background: url("/images/light_price.png") no-repeat scroll 0 0 transparent;
}
.tophost .hopt .priced {
    background: url("/images/opt_price.png") no-repeat scroll 0 0 transparent;
}
.tophost .hpro .priced {
    background: url("/images/pro_price.png") no-repeat scroll 0 0 transparent;
}
.tophost .priced b, .priced strong {
    display: none;
}
.tophost .priced span a, .tophost .priced a {
    border-bottom: 1px dashed #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    text-align: center;
	text-decoration:none;
}
.tophost .priced a:hover {
    border-bottom: 0 none;
}
.tophost .priced a {
    margin: 12px 20px 0 0;
    width: 60px;
}
.tophost .priced span a {
    margin: 12px 6px 0 0;
    width: 65px;
}
.tophost .list {
    background: url("/images/case_text_host.png") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    height: 139px;
    line-height: 14px;
    padding: 5px;
    width: 331px;
}
.tophost .list ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 7px;
}
.tophost .list ul li {
    background: url("/images/arrow01.gif") no-repeat scroll 0 5px transparent;
    display: block;
    font-size: 11px;
    line-height: 14px;
    margin: 6px 0;
    padding: 0 0 0 10px;
}
.tophost .list a {
    border-bottom: 1px dashed #EF7A21;
    margin: 0 0 0 14px;
}
.hdescr1 {
    border: 1px solid #DBE1E3;
    display: block;
    float: left;
    height: 200px;
    margin: 0 11px 11px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 495px;
}
.hdescr1 h3 {
    background: url("/images/host_descr_1_h3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: -11px -11px 0;
    padding: 0;
    text-indent: -3000px;
    width: 517px;
}
.hdescr2 {
    border: 1px solid #DBE1E3;
    display: block;
    float: left;
    height: 200px;
    margin: 0 11px 11px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 231px;
}
.hdescr2 h3 {
    background: url("/images/host_descr_2_h3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: -11px -11px 0;
    padding: 0;
    text-indent: -3000px;
    width: 253px;
}
.hdescr3 {
    border: 1px solid #DBE1E3;
    display: block;
    float: left;
    height: 200px;
    margin: 0 0 11px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 231px;
}
.hdescr3 h3 {
    background: url("/images/host_descr_3_h3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: -11px -11px 0;
    padding: 0;
    text-indent: -3000px;
    width: 253px;
}
.clhost_block {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 25px;
    padding-top: 10px;
    text-align: left;
    width: 130px;
}
.clhost_block2 {
    display: block;
    float: left;
    padding-top: 10px;
}
.clhost_block2 ul {
    margin: 0;
    padding: 5px 0;
}
.clhost_block2 ul.list li {
    margin: 2px 0;
}
.clhost_price {
    padding: 12px 0;
}
.clhost_price img {
    padding: 5px 0 0;
}
#descr_host a {
    border-bottom: 1px dashed #EF7A21;
    color: #EF7A21;
    text-decoration: none;
    top: 140px;
}
#descr_host a:hover {
    border-bottom: medium none;
}

#present {
    overflow: hidden;
	width:1045px;
}
#present #order {
    background: url("/images/order_bg.png") repeat-y scroll 0 0 transparent;
    float: right;
    font-size: 11px;
    height: 165px;
    line-height: 14px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    width: 253px;
}
#present #order h3 {
    background: url("/images/order_h3.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: 0;
    padding: 0;
    text-indent: -3000px;
    width: 253px;
	overflow:hidden;
}
#present #order form {margin:0;padding:0;}
#present #order label {
    display: block;
    float: left;
    margin: 3px 0 3px 11px;
    overflow: hidden;
    width: 85px;
}
#order input[type="text"], input.itext {
    border: 1px solid #DBE1E3;
    font-size: 11px;
    height: 12px;
    line-height: 12px;
    margin: 3px 0;
    width: 140px;
}
#order input.error {
    border: 1px solid #FF7B0A;
}
#present #order #ord_bottom {
    background: url("/images/order_bottom.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    left: 0;
    line-height: 23px;
    padding: 0 0 0 12px;
    position: absolute;
    top: 142px;
    width: 130px;
}
#present #order .get_order {
    float: right;
    left: 143px;
    margin: 0;
    position: absolute;
    top: 142px;
}
#present #action {
    background: url("/images/action01.png") repeat-y scroll 0 0 transparent;
    float: left;
    font-size: 11px;
    height: 165px;
    line-height: 14px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    width: 781px;
}
#present #action * {
    display: none;
}
#present #action a {
    border-bottom: 1px dashed #EF7A21;
    color: #EF7A21;
    display: block;
    left: 78px;
    position: absolute;
    text-decoration: none;
    top: 140px;
}
#present #action a:hover {
    border-bottom: 0 none;
}
#present #action span {
    border-bottom: 0 dashed #EF7A21;
    color: #EF7A21;
    display: block;
    left: 228px;
    position: absolute;
    text-decoration: none;
    top: 140px;
}
#present #action a#more_act {
    background: url("/images/more_arr.png") repeat-y scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 49px;
    left: 712px;
    position: absolute;
    text-indent: -3000px;
    top: 60px;
    width: 49px;
}
#action_seo {
    background: url("/images/prod_action.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 11px;
    height: 187px;
    line-height: 14px;
    margin: 0 0 11px;
    overflow: hidden;
    position: relative;
    width: 781px;
}
#action_seo * {
    display: none;
}
#action_seo a {
    border-bottom: 1px dashed #EF7A21;
    color: #EF7A21;
    display: block;
    left: 78px;
    position: absolute;
    text-decoration: none;
    top: 140px;
}
#action_seo a:hover {
    border-bottom: 0 none;
}
#action_seo span {
    border-bottom: 0 dashed #EF7A21;
    color: #EF7A21;
    display: block;
    left: 228px;
    position: absolute;
    text-decoration: none;
    top: 140px;
}
#action_seo a#more_act {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 253px;
    left: 0;
    position: absolute;
    text-indent: -3000px;
    top: 0;
    width: 66px;
}
.lider #action_seo {
    background: url("/images/prod_action_lider.png") no-repeat scroll 0 0 transparent;
}
.lider #action_seo a {
    top: 160px;
}
.lider #action_seo span {
    top: 160px;
}
.b-orange {
    color: #EF7A21;
    font-weight: bold;
}
#demo01, #demo02, #demo03 {
    border: 1px solid #DBE1E3;
    display: block;
    float: left;
    height: 280px;
    line-height: 16px;
    margin: 0 10px 11px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 319px;
}
#demo01 {
    margin: 0 0 11px 0;
}
#demo01 h3, #demo02 h3, #demo03 h3 {
    background: url("/images/demo_h3_01.png") no-repeat scroll 0 0 transparent;
    height: 60px;
    margin: -11px -11px 0;
    text-indent: -3000px;
    width: 341px;
}
#demo02 h3 {
    background: url("/images/demo_h3_02.png") no-repeat scroll 0 0 transparent;
}
#demo03 h3 {
    background: url("/images/demo_h3_03.png") no-repeat scroll 0 0 transparent;
}
#demo01 ol {
    list-style: decimal outside none;
    margin-left: 22px;
	padding: 0;
}
#entrance {
    bottom: 0;
    height: 32px;
    left: 10px;
    position: absolute;
    width: 321px;
}
#entrance a#button {
    background: url("/images/demo_btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 22px;
    margin: 0;
    overflow: hidden;
    text-indent: -3000px;
    width: 110px;
}
#entrance #process {
    float: left;
    margin: 0 0 0 10px;
    width: 198px;
}
#entrance #process p {
    font-size: 10px;
    line-height: 10px;
    margin: 0 0 1px;
    text-align: center;
}
#entrance #process #progressbar {
    border: 1px solid #FF7B0A;
    height: 8px;
    padding: 0;
    width: 196px;
}
#entrance #process #progressbar #line {
    background: url("/images/progressbar.gif") no-repeat scroll -1px -1px transparent;
    float: left;
    height: 8px;
    margin: 0;
    overflow: hidden;
    text-indent: -3000px;
}
#manuals {
    border: 1px solid #DBE1E3;
    color: #4D4D4D;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 11px;
    min-height: 238px;
    overflow: hidden;
    padding: 10px 10px 15px;
    position: relative;
    width: 231px;
}
#manuals h3 {
    background: url("/images/manuals_h3.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 60px;
    line-height: 35px;
    margin: -11px -11px 0;
    padding: 0;
    text-indent: -3000px;
}
#manuals ul li {
    margin: 8px 0;
}
#screenshots {
    margin: 0 0 22px;
}
#screenshots ul.blocks {
    height: 253px;
    margin: 0 0 0 -11px;
    width: 1056px;
}
#screenshots ul.blocks li {
    background: url("/images/gray_bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #DBE1E3;
    display: block;
    float: left;
    height: 251px;
    margin: 0 0 0 11px;
    overflow: hidden;
    padding: 0;
    width: 251px;
}
#faq {
    margin-bottom: 0;
}
#entrance a#button2 {
    background: url("/img/demo_entre_button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 21px;
    margin: 0 10px 0 0;
    overflow: hidden;
    text-indent: -3000px;
    width: 186px;
}
#entrance a#button3 {
    background: url("/img/demo_site_button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 21px;
    margin: 0;
    overflow: hidden;
    text-indent: -3000px;
    width: 121px;
}
.orange {
    color: #EF7A21;
}

/*  */
