body{
	margin: 0;
	padding: 0;
	color: #555555;
	font-family: Arial;
}
p,ul,ol,form{
	margin-top: 0;
	margin-bottom: 1em;
}
h1,h2,h3,h4{
	margin-top: 0;
}
table{
	font-size: 75%;
}
table table{
	font-size: 1em;
}
a,
a:link{
	color: #9F0505;
	text-decoration: underline;
}
a:visited{
	color: #9F0505;
	text-decoration: underline;
}
a:hover{
	color: #9F0505;
	text-decoration: underline;
}
img{
	border: 0;
	margin: 0;
}
td{
	vertical-align: top;
}

/*TOP MENU*/
.top_menu{
	background: url(img/topmenu_bg.gif) repeat-x 0% 0%;
}
.top_menu td.act,
.top_menu td.hover{
	background: url(img/topmenu_act.gif) repeat-x 0% 0%;
}
.top_menu td table{
	background: url(img/topmenu_border.gif) no-repeat 0% 0%;
	cursor: pointer;
}
.top_menu td table td{
	background: url(img/topmenu_arr.gif) no-repeat 50% 12px;
	text-align: center;
	padding: 25px 20px 17px;
	white-space: nowrap;
}
.top_menu td table td a,
.top_menu td table td a:link,
.top_menu td table td a:hover,
.top_menu td table td a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 1em;
	letter-spacing: 0.05em;
}
.top_menu td.last{
	background: url(img/topmenu_border.gif) no-repeat 0% 0%;
}
/*TOP*/
.top{
	background: url(img/top_bg.gif) repeat-x 0% 1px;
}
.top_td{
	padding-left: 4px;
}
.top_td table{
	background: url(img/top_bg2.gif) repeat-x 4px 0%;
}
.top_td td{
	background: url(img/top1.jpg) no-repeat 0px 0%;
	padding-left: 330px;
	padding-top: 6px;
	text-align: right;
}
.otzyv{
	padding: 20px 10px 0 14px;
	border-bottom: 1px solid #8B1515;
	vertical-align: top;
	background:  #F9F9F9 url(img/otzyv_bg.gif) repeat-x 0% 0%;
	font-size: 12px;
}
.otzyv div{
	 width: 100%;
	 height: 165px;
	 overflow: hidden;
	 font-size: 11px;
}
.otzyv h2{
	font-weight: 15px;
	margin-bottom: 0.5em;
}
.otzyv p{
	margin-bottom: 0.3em;
}
.otzyv_continue{
	background:  #F9F9F9 url(img/otzyv_bg.gif) repeat-x 0% 0%;
	border-bottom: 1px solid #8B1515;
}
.otzyv a.read{
	font-weight: bold;
	white-space: nowrap;
}
.otzyv .illustr{
	border: 1px solid #898989;
	margin-right: 10px;
	margin-bottom: 4px;
}

/*LEFT MENU*/
.leftmenu_h2 h2, .leftmenu_h2 div{
	padding: 0.25em 12px 0.33em;
	margin: 0;
}
.leftmenu_h2 div a{
	color: #555555;
}
.leftmenu_h2{
	border-top: 5px solid #F1F1F1;
	border-bottom: 1px solid #D1D1D1;
}
.leftmenu{
	background-color: #F1F1F1;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
h2.price{
	padding: 0.25em 12px 0.33em;
}
h2.price a img{
	margin-left: 7px;
}
h2.price a,
h2.price a:link,
h2.price a:visited{
	text-decoration: none;
	white-space: nowrap;
}
h2.price a:hover{
	 text-decoration: underline;
}
.ul1{
	margin: 0.2em 8px 0em 12px;
	padding: 0;
	list-style-type: none;
}
.ul1 li{
	border-bottom: 1px solid #FAF9F9;
	background: none;
	padding: 0;
}
.ul1 li div{
	border-bottom: 1px solid #D1D1D1;
	padding: 0 0 0.5em 16px;
	background: url(img/label1.gif) no-repeat 0px 0.3em;
	margin-top: 0.4em;
}
.ul1 li a,
.ul1 li a:link,
.ul1 li a:visited{
	font-weight: bold;
	text-decoration: none;
}
.ul1 li a:hover{
	font-weight: bold;
	text-decoration: underline;
}
.ul1 li ul li a,
.ul1 li ul li a:link,
.ul1 li ul li a:visited,
.ul1 li ul li a:hover{
	font-weight: normal;
}
.ul1 li ul{
	list-style-type: none;
	margin: 0.3em 0 0 0;
	padding: 0;
}
.ul1 li ul li{
	padding: 0 0 0 14px;
	margin: 0.1em 0;
	background: url(img/label3.gif) no-repeat 0px 0.4em;
	border: 0;
}
.contacts{
	margin: 0em 8px 1em 12px;
}
.contacts div{
	padding-left: 16px;
}
.contacts div table{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.contacts div table.icq{
	margin-top: 0.4em;
}
.contacts div table.icq td{
	padding: 1px 3px 1px 0;
}
/*MAIN*/
.h1{
	border-bottom: 1px solid #8B1515;
}
h1{
	border-top: 5px solid #AB0000;
	background-color: #8B1515;
	color: #FFFFFF;
	font-size: 1.25em;
	padding: 0.25em 20px 0.33em;
	margin: 0;
}
h2{
	color: #8B1010;
	font-size: 1.25em;
	margin-bottom: 0.7em;
}
.illustr{
	border: 4px solid #D8D8D8;
	margin-right: 10px;
	margin-bottom: 6px;
}
.ul2{
	list-style-type: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
.ul2 li{
	padding: 0 0 0 14px;
	margin: 0.1em 0;
	background: url(img/label3.gif) no-repeat 0px 0.4em;
	border: 0;
}
.ul2 li a.act,
.ul2 li a.act:link,
.ul2 li a.act:hover,
.ul2 li a.act:visited{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.main_td{
	padding: 1.3em 20px 1em;
	width:90%;
}
ul{
	list-style-type: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul li{
	padding: 0 0 0 14px;
	margin: 0.2em 0;
	background: url(img/label2.gif) no-repeat 0px 0.4em;
	border: 0;
}
.cur_pr{
	background: #F1F1F1 url(img/pen_b.gif) no-repeat 100% 0%;
	padding: 0.6em 40px 0 15px;
}
.cur_pr a,
.cur_pr a:link,
.cur_pr a:visited{
	text-decoration: none;
}
.cur_pr a:hover{
	text-decoration: underline;
}
.sep1{
	background: url(img/sep1.gif) repeat-x 0% 100%;
}
.pen_t{
	text-align: right; 
	vertical-align: bottom;
}
.ul3{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ul3 li{
	background: none;
	padding: 0 0 0.5em 16px;
	background: url(img/label1.gif) no-repeat 0px 0.3em;
	margin: 0;
}
h4{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.main_td2{
	padding: 0.5em 20px 0 0;
}
.url{
	margin-top: -0.7em;
}
a.bold{
	font-weight: bold;
}
h3{
	margin-bottom: 0.5em;
	font-size: 1.2 em;
}
.table2{
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	margin-bottom: 1em;
}
.table2 td{
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 0.4em 7px 0.4em;
}
.table2 h2{
	margin-bottom: 0;
}
.table2 h3{
	margin-bottom: 0;
}
.table2 a,
.table2 a:link,
.table2 a:visited{
	text-decoration: none;
}
.table2 a:hover{
	text-decoration: underline;
}
.table2 td.level3{
	padding-left: 30px;
}
.table2 td.level4{
	padding-left: 60px;
}
.table3{
	margin-bottom: 2em;
}
.table3 td{
	padding: 0.4em 12px 0.4em 0;
	border-bottom: 1px dashed #AA4400;
	vertical-align: middle;
}
.table3 td.col2{
	padding: 0.4em 0 0.4em 0;
}
.table3 td input{
}
.order_services{
	margin-bottom: 2em;
	width: 90%;
}
.order_services tr{
	margin-bottom: 2em;
	width: 90%;
}
.order_price{
	white-space:nowrap;
}
.order_name_service{
	//width:90%;
}
.order_services td{
	border-bottom: 1px dashed #AA4400;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.error{
	color: #EE0000;
	font-weight: bold;
	font-size: 1.1em;
}
/*FOOTER*/
.footer .copyright a,
.footer .copyright a:link,
.footer .copyright a:hover,
.footer .copyright a:visited{
	color: #555555;
	text-decoration: none;
}
.footmenu{
	word-spacing: 18px;
	background-color: #F1F1F1;
	padding: 0.8em 20px;
	display: none;
}
.footmenu a{
	font-size: 0.83em;
	word-spacing: normal;
}
.footer{
	background-color: #F1F1F1;
	padding: 0.8em 12px;
}
.ratings{
	word-spacing: 10px;
	text-align: right;
	font-size: 9px;
}
.ratings a{
	color: #555555;
}
.table1{
	margin-bottom: 1em;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 2px 0 0 2px;
}
.table1 th{
	background-color: #AB0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0 2px 2px 0;
	padding: 0.5em 17px 0.4em;
	font-family: Tahoma;
}
.table1 td{
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0 2px 2px 0;
	padding: 0.5em 17px 0.4em;
}
.table1 tr.tr2{
	background-color: #FAFAFA;
}
.table1 tr{
	background-color: #EAEAEA;
}
.table1 td td{
	border-width: 0 0 0 0;
	padding-left: 0;
	padding-right: 7px;
}
.table1 tr tr{
	background-color: #EAEAEA;
}
.table1 tr.tr2 tr{
	background-color: #FAFAFA;
}
.promoblock{
	padding: 4px 25px 15px 10%;
}
.promoblock2{
	padding: 4px 25px 15px 0;
}
.promoblock table{
	border: 1px solid #8B1010;
	border-top: 4px solid #8B1010;
}
.promoblock table td{
	padding: 10px;
}
.promoblock table td p{
	margin-bottom: 0.5em;
}
.promoblock table td strong{
	font-size: 1.1em;
}
.promoblock table td strong span{
	color: #8B1010;
}
.datum{
	color:#333333; 
	font-size: 12px; 
	font-family: Tahoma;
}
.dontwrap li{
	white-space: nowrap;
}
.faviconka{
	background: url(img/favicon.gif) no-repeat 0% 0%;
	padding-left: 20px;
	vertical-align: middle;
	margin-bottom: 0.3em;
}
.blok{
	margin-bottom: 1.6em;
}
.blok p{
	margin-bottom: 0.7em;
}

.title_link:visited {
  color: #ffffff;
  text-decoration: none;
}

.title_link:hover {
  color: #ffffff;
  text-decoration: underline;
}

.menu_themes:visited {
  text-decoration: none;
}

.menu_themes:link{
	text-decoration: none;
}


.menu_themes:hover {
  text-decoration: underline;
}

.banner-seo{
	text-align: center;
	padding: 10px 0;
}
.table_prom{
	font-size: 1.27em; 
	font-style: italic;
	margin: 0.1em 0;
	background: #F1F1F1;
	border-bottom: 1px solid #D1D1D1;
}
.table_prom td{
	border-bottom: 1px solid #FFFFFF;
	background: url("img/label2.gif") no-repeat 5px 0.6em;
	padding: 0.2em 10px 0.3em 15px;
}

// GLOSSARY
DT {
	font-weight:bold;
}

DD{
	text-indent:0px !important;
}

.dev_table{
	background: #FFFFFF;	
	width:100%;
}

.dev_table td{
	padding: 0;	
}

.dev_logo{
 	width:140px;
 	border-bottom:dashed 1px #CFCFCF;
 }
 
.dev_price{
 	width:170px;
 	font-size:26px;
 	color:#A50808;
 	font-weight:bold;
 }
 
 .dev_info{
 	height: 115px;
 }
 
.dev_info ul{
 	margin:0;
 }
 
 .dev-nav{
 	height:40px;
 }
 
 .dev_fot td{
 	height:20px;
 	border-bottom:dashed 1px #CFCFCF;
 }
 
 .dev_order{
 	padding:0;
 	margin:0;
 }
 
 .dev_all_mods{
 	vertical-align:middle;
 }
 
 .dev_all_mods span{
 	margin-right:7px;
 	height:18px;
 	position: relative;
 	top:-2px;
 }
 
 .right_menu{
 	width:240px;
 	background: #F1F1F1;
 }
  
 .proj_space{
	width:17px;
	background: url(/_develop/img/pr_space.jpg) top left repeat-y;
 }

 			div.all_port {
				display: block;
				height: 18px;
				width:88px;
				background: #760000;
				padding-top: 2px;
				padding-left: 12px;
				margin-left: 17px;
			}
			div.all_port a{
				font-size:11px;
				font-family: Arial;
				font-weight: bold;
				color:#fff;
				text-decoration: none;
			}
			div.all_port a:hover{
				text-decoration: underline;
				}
