/* START_DEFAULT_STYLES */
html {padding:0;margin:0;font-size:62.5%;width:100%;height:100%;}
body {background:#fff url(../images/all_bg.png) 0 0 repeat-x;font: 12px Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #484848;width:100%;height:100%;}
.clear {clear: both;font-size: 0;line-height: 0;display:block;height:0;}
h1, h2, h3, h4, h5, h6 {padding:5px 0;margin:0;font-family: Arial, Helvetica, sans-serif;font-weight: normal;}
p {padding: 5px 0;margin:0;}
a, a:link, a:active, a:visited {color: #cf5004;text-decoration: underline;cursor: pointer;}
a:hover {color:#cf5004;text-decoration: none;}
img {border:none;}
ul, ol {margin:0;padding:0;}
li {margin:0;padding:0 10px;}
form, input {padding:0;margin:0;}
em, i {font-style:normal;}
/* END_DEFAULT_STYLES */

#all { width:898px; background:url(../images/content_bg.png) 0 0 repeat-y; padding:0 12px; margin:0 auto;position:relative;
  min-height: 100%;  height: auto !important;  height: 100%;}
* html #all { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/content_bg.png', sizingmethod='scale');}


/* HEADER */  
#header { height:89px; background:url(../images/header.jpg) 0 0 no-repeat;}
#header h2 { color:#696969; font-size:11px; position:absolute; left:112px; top:3px; padding:0;} 
	#header h1 {font-size:21px;left:444px;padding:0;position:absolute;top:36px;}
	
	/* MENU */
	.menu {position:absolute; top:0; right:44px;}
		.menu li { font-weight:bold; list-style-type:none; padding:0 0 0 1px; float:left; width:107px; height:27px; text-align:center;}
		.menu li a, .menu li a:visited { color:#fff; text-decoration:none; display:block; height:25px; padding-top:2px;}
		.menu li a:hover { color:#fff; text-decoration:underline;}
		.m1 { background:url(../images/m1.png) 0 0 no-repeat;}
		.m2 { background:url(../images/m2.png) 0 0 no-repeat;}
		.m3 { background:url(../images/m3.png) 0 0 no-repeat; margin-left:2px;}
		.m4 { background:url(../images/m4.png) 0 0 no-repeat;}
	/* ICONS */
	.icons {position:absolute; top:4px; right:506px;}
		.icons li { padding: 0 5px; list-style-type:none; height:12px; float:left;}
		.icons li a, .icons li a:visited { display:block; width:100%; overflow:hidden; text-indent:-9999px; height:12px;}
		.icon_home { background:url(../images/icon_home.png) 5px 0 no-repeat; width:12px;}
		.icon_rss { background:url(../images/icon_rss.png) 5px 0 no-repeat; width:10px;}
		.icon_map { background:url(../images/icon_map.png) 5px 0 no-repeat; width:12px;}
	
/* FOOTER */  
#footer {position: relative; margin: -43px auto 0; height: 43px; background:green url(../images/footer.jpg) 0 0 no-repeat; width:898px; color:#fff;}
	.copy { position:absolute;left:37px;  top:6px; padding:0;}  
	/* FOOTER MENU */
	.f_menu { position:absolute; right:37px; top:15px; overflow:hidden; width:auto;}
		.f_menu li {float:left; display:inline; margin-left:-1px; list-style-type:none; padding:0 5px; border-left:1px solid #fff;}
		.f_menu li a, .f_menu li a:visited, .f_menu li a:hover { color:#fff; text-decoration:none;}
		.f_menu li a:hover { color:#000;}

/* CONTENT */
#content { width:100%; overflow:hidden; padding-bottom:43px; position:relative; margin-top:-2px;}
#mid_content { float: right; width:699px; overflow:hidden;}
	/* MAIN CONTENT BOX */
	#mid_box { float:left; width:496px; padding-bottom:5px; background:url(../images/cont_top.png) 0 0 repeat-x; margin-left:3px; margin-top:2px;padding-top:8px;_margin-left:1px;}
	.main_decor { width:459px; margin:0 auto; overflow:hidden; padding-bottom:30px; background:url(../images/main_decor.jpg) 0 0 no-repeat; }
	.bl_grey { height:142px; width:214px; float:right; background:url(../images/bl_grey.png) 0 0 no-repeat;}
	.names {width:100%; height: 30px; overflow:hidden; padding:0; overflow:hidden; text-indent:-9999px;}
	.name_benif { background:url(../images/name_benif.png) 14px 0 no-repeat;}
	.name_special { background:url(../images/name_special.png) 0 0 no-repeat;}
	.name_config {background:url(../images/name_config.jpg) 14px 0 no-repeat;}
	.name_contacts {background:url(../images/name_contacts.png) 14px 0 no-repeat;}
	.bl_grey ul { padding:5px 0 0 6px;}
	.bl_grey li { padding:0 0 0 11px; list-style-type:none; background:url(../images/li_b.png) 0 3px no-repeat;}
	
	.page { width:470px; margin:0 auto; padding-bottom:20px;}
	
	.plans { width: 414px; margin:0 auto; padding:5px 0 0;}
	.plan_no_bg {height:144px; position:relative; margin-bottom:8px; }
	.plan_bg { background:url(../images/plan_bg.png) 0 0 no-repeat; height:144px; position:relative; margin-bottom:8px; }
	.plan_bg_1 { background:url(../images/plan_bg_1.png) 0 0 no-repeat; height:144px; position:relative; margin-bottom:8px; }
	.plan_bg h3, .plan_bg_1 h3 { position:absolute; padding:0; font-size:18px; left:15px; top:7px;text-shadow:#fff 1px 1px 1px;}
	.price_list .traff {width: 200px;}
	.price_list .price {width: 200px; float: right;}
	.price_list {padding: 32px;}
	 p.pl {padding:1px 0;}
	.p_desc {position:absolute; padding:0; font-size:12px; left:150px; top:25px; width:145px; text-align:center;}
	.p_desc  strong { color:#cf5004; display:block; padding-bottom:5px;}
	.plan_bg .order, .plan_bg .order:visited {font-size:11px;text-decoration:none;display:block;color:#fff;position:absolute;left:298px;top:59px;width: 100px; text-align:center; font-weight:bold; line-height:18px;}
	.plan_bg .order strong, .plan_bg .order:visited strong { font-size:15px;}
	.plan_1 { background:url(../images/plan_1.jpg) 12px 48px no-repeat;height:144px;}
	.plan_2 { background:url(../images/plan_2.jpg) 12px 35px no-repeat;height:144px;}
	.plan_3 { background:url(../images/plan_3.jpg) 12px 31px no-repeat;height:144px;}
	
	
	.s_info { width:205px; float:left; padding:10px 13px 10px;}
	.s_info h3 { color:#53a615; font-size:16px; font-weight:bold;}
	.s_info ul { padding-left:5px;}
	.s_info li { padding:1px 0 0 8px; list-style-type:none; background:url(../images/s_li.png) 0 6px no-repeat;}
	.s_info .s_price { color:#cf5004; font-size:13px;}
	.but_order { padding-left:30px;}
	.contacts { padding:10px;}
	.cont_met p {font-weight:bold; color:#cf5004; padding:7px 0 7px 35px;}
	.icon_icq {background:url(../images/icon_icq.png) 0 50% no-repeat;}
	.icon_mail {background:url(../images/icon_mail.png) 0 50% no-repeat;}
	.icon_skype {background:url(../images/icon_skype.png) 0 50% no-repeat;}
	
	.feedback_form { padding:20px 0;}
	.feedback_form h3 { color:#cf5004; font-size:14px; font-weight:bold;}
	.feedback_form div {width:100%; overflow:hidden; padding:4px 0;}
	.sm_input {border:1px solid #bebebe;padding:2px; width:230px; height:16px;}
	.sm_sel {border:1px solid #bebebe;padding:1px; width:150px;}
	.sm_textarea {border:1px solid #bebebe;padding:2px;width:410px;}
	.sm_submit {border:1px solid #546a87;padding:3px; color:#80bad0; background:#152232; margin-left:135px; cursor:pointer;}
	.feedback_form div label { display:block; font-size:12px; padding-bottom:2px;}
	.s_shot { width:140px; float:left;}
	.captcha { float:left;border:1px solid #bebebe; margin-right:10px;}


/* SIDEBAR */	
#sidebar { float:left; width:193px; padding-left:6px; padding-bottom:15px; font-size:11px;}
#mid_content #sidebar { padding-left:4px;}
	/* SIDEBAR ELEMENTS */
	.bl { padding-bottom:10px;}
	.bl h3 { font-size:13px; font-weight:bold; color:#fff; background:url(../images/bl_name.png) 0 0 no-repeat; height:27px; padding:6px 0 0 25px;}
	.about {height:100px;}
	/* SIDEBAR NEWS */	
	.news p { padding:3px 5px;}
	.news p strong { display:block; color:#cf5004;}
	/* SIDEBAR OPLATA */	
	.oplate_left { padding-top:5px;}
	.oplate_left ul {width:100%; overflow:hidden;}
	.oplate_left a, .oplate_left a:visited {color:#cf5004; font-size:10px; text-decoration:underline; display:block;}
	.oplate_left a:hover {color:#cf5004;text-decoration:none;}
	.oplate_left li {list-style-type:none; width:49%; float:left;text-align:center;height:80px; padding:0;}
	.oplate_left img { display:block; margin:0 auto 4px;}
	/* SIDEBAR LOGIN BOX */
	.login_box {padding:0 10px;}
	.login_box div { padding:3px 0; width:100%; overflow:hidden;}
	.login_box label { text-align:right; float:left; width:50px; padding-top:2px;}
	.l_input { border:1px solid #c8c8c7; width:107px; height:14px; padding:2px; float:right; }
	.login_box .link_div { text-align:right; padding-top:3px; padding-bottom:0;}
	.forget a, .forget a:visited { font-size:11px;}
	.forget { text-align: right;}
	/* SIDEBAR ABOUT BOX */
	.about p { padding:3px 5px;}

