/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#fff url(../images/all_bg.png) 50% 0 repeat-x;color: #000; font-size:13px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal; padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;focus:0;}
a, a:link, a:active, a:visited {color: #1eaaff;cursor: pointer;text-decoration: underline;}
a:hover {color:#1eaaff;text-decoration: none;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
/* ------------------------------------------- */
#decor { background: url(/images/decor.jpg) 50% 0 no-repeat; width:100%;}
#all { width:98%; margin:0 auto;}
#all {min-width:1200px;}
/* --------------- Header --------------- */
/*#header { height:476px; position:relative;}*/
#header { height:522px; position:relative;}
/*#header2 { height:345px; position:relative;}*/
#header2 { height:488px; position:relative;}
.logo { position:absolute; left:0; top:5px;}

/* Menu */
#header .menu {left:0;z-index:1;}
.menu { position:absolute; top:140px; font-size:12px; width:300px; height:270px; background:url(/images/menu_l.png) 0 0 no-repeat; padding-top:13px;}
.menu li { padding:8px 0 8px 35px; background:url(/images/m_li.png) 20px 13px no-repeat;}
.menu a, .menu a:visited, .menu a:hover { color:#0072be;font-size:14px;}

#header2 .menu  { right:0; background:url(/images/menu_r.png) 0 0 no-repeat; top:100px; height:189px; padding-top:10px;z-index:1;}

/*ICONKI*/
#header .icon_main{position:absolute;width:100%;top:320px;background:url("/images/icons_mainbg.png") bottom center no-repeat;height:145px;z-index:0;}
#header2 .icon_main{position:absolute;width:100%;top:300px;background:url("/images/icons_mainbg.png") bottom center no-repeat;height:145px;z-index:0;}


/* Agentstva */
.agen { position:absolute; top:106px;z-index:1;}
	#header .agen { right:0;}
	#header2 .agen { left:0; top:173px;}
.agen li { display:inline;}
.become_partner { position:absolute; right:115px; top:385px;}

/* Header Contacts */
.h_text { width:345px; position:absolute; right:0; top:18px; color:#fff; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	.h_text p { padding:0 0 2px 0;}
	.h_text span { font-size:30px;}
	.h_text em { color:#000; position:relative;top:-13px;}
	.h_text a, .h_text a:visited { margin-right:10px; text-decoration:none; background:url(/images/brd_blue.png) 0 100% repeat-x; padding-bottom:2px; color:#fff;}
	.h_text a.h_mail, .h_text a.h_mail:visited { color:#0072be;}

/* Header Gorizontal Menu */
.nav { position:absolute; left:0; bottom:7px; font-size:12px;background:url(/images/nav_l.png) 0 0 no-repeat; width:100%; height:37px;}

.nav2 { position:absolute; left:0; bottom:-21px; font-size:12px;background:url(/images/nav_l.png) 0 0 no-repeat; width:100%; height:37px;}

	.nav ul {background:url(/images/nav_m.png) 0 0 repeat-x; height:27px; margin:0 19px 0 19px; padding-top:10px;}
	.nav li { float:left; display:inline; background:url(/images/nav_li.png) 0 6px no-repeat; padding-left:10px; padding-right:7px;}
	.nav a, .nav a:visited, .nav a:hover { color:#fff;font-size:16px;}
	.nav_r { position:absolute; right:0; top:0;width:20px; height:37px; background:url(/images/nav_r.png) 100% 0 no-repeat;}

	.nav2 ul {background:url(/images/nav_m.png) 0 0 repeat-x; height:27px; margin:0 19px 0 19px; padding-top:10px;}
	.nav2 li { float:left; display:inline; background:url(/images/nav_li.png) 0 6px no-repeat; padding-left:10px; padding-right:7px;}
	.nav2 a, .nav2 a:visited, .nav2 a:hover { color:#fff;font-size:13px;}
	.nav_r { position:absolute; right:0; top:0;width:20px; height:37px; background:url(/images/nav_r.png) 100% 0 no-repeat;}
/* ------------------------------------------- */

/* --------------- Content --------------- */
.cont_l {background:url(/images/cont_l.png) 0 0 no-repeat; padding-left:14px;}
	.cont_r { background:url(/images/cont_r.png) 100% 0 no-repeat; padding-right:14px;}
	#content { width:100%;background:url(/images/cont_m.png) 0 0 repeat-x; padding:5px 0 60px;}
	#content2 { width:100%;background:url(/images/cont_m.png) 0 0 repeat-x; padding:25px 0 60px;}
	.cont_page {background:url(/images/cont_l_w.png) 0 0 no-repeat; }
	.cont_page .cont_r {background:url(/images/cont_r_w.png) 100% 0 no-repeat;}
	.cont_page #content { background:url(/images/cont_m_w.png) 0 0 repeat-x; }

/* left Column */
#container {width: 100%;float: left;margin-right: -230px;}
#mid_content {margin-right: 250px; padding-bottom:40px;}
.name, .name2  { font-size:22px; background:url(/images/icon_tite.png) 0 10px no-repeat; padding-left:14px; margin-bottom:13px;margin-top:13px;}
.name3{ font-size:20px; background:url(/images/icon_tite.png) 0 10px no-repeat; padding-left:14px; margin-bottom:13px;margin-top:13px;}
	.name strong { font-weight:normal; color:#0072be;}
	.name2 { background:none;  padding-left:0;}
	.bl { margin-bottom:15px;}
	.bl h3 { font-size:14px; font-weight:bold;}

.name a, .name a:visited, .name a:hover, .name2 a, .name2 a:visited, .name2 a:hover { color:#dd4e37;}
.name3 { font-size:18px;}
.news_art{font-size:16px;}
.news_art_date{font-size:17px;color:#0072BE;}

/* Dark Block */
.bl_l_dec {background:#cae0ee url(/images/bl_l_dec.png) 0 0 repeat-y; width:100%; font-size:13px; }
.bl_r_dec {background:url(/images/bl_r_dec.png) 100% 0 repeat-y;}
.bl_t_dot {background:url(/images/bl_t_dot.png) 0 0 repeat-x;}
.bl_r_dot {background:url(/images/bl_r_dot.png) 100% 0 repeat-y;}
.bl_b_dot {background:url(/images/bl_b_dot.png) 0 100% repeat-x;}
.bl_l_dot {background:url(/images/bl_l_dot.png) 0 0 repeat-y; padding:1px;}

		/* ICONS PSD */
		.icon_1 { background:url(/images/icon_1.jpg) 100% 50% no-repeat;}
		.icon_2 { background:url(/images/icon_2.png) 0 50% no-repeat;}
		.icon_3 { background:url(/images/icon_3.jpg) 100% 50% no-repeat;}
		.icon_4 { background:url(/images/icon_4.jpg) 100% 100% no-repeat;}
		.icon_5 { background:url(/images/icon_5.jpg) 100% 0% no-repeat;}
		.icon_6 { background:url(/images/icon_6.jpg) 100% 50% no-repeat;}
		.icon_7 { background:url(/images/icon_7.jpg) 100% 50% no-repeat;}
		.icon_8 { background:url(/images/icon_8.jpg) 100% 50% no-repeat;}
		.icon_9 { background:url(/images/icon_9.jpg) 100% 50% no-repeat;}
		.icon_10 { background:url(/images/icon_10.png) 100% 50% no-repeat;}
		/* --------- */
.alert{color:#DD4E37;}
.alert_right{color:#DD4E37;text-align:right;}
.cont_delimeter{height:1px;width:80%;margin-left:10%;color:#e7f0f7;margin-top:25px;margin-bottom:25px;}
.bl_pad { padding:15px 150px 15px 20px;}
.bl_pad2 { padding:15px 20px 15px 20px;}
.bl_pad_2 { padding:15px 20px 15px 167px;}
.bl_no_bg { padding-left:20px;}
.bl_no_bg a{color:#DD4E37;}
.bl_no_bg table{border-collapse: collapse;}

.list li { text-indent:16px; background:url(/images/li_all.png) 0 7px no-repeat; padding-bottom:10px;}
.pic_left { width:175px; float:left;}
.m_left { margin-left:175px;}
.brd_bl { padding-bottom:15px; background:url(/images/brd_dash.png) 0 100% repeat-x;}

/* News */
.news { width:100%; overflow:hidden;}
.news li { width:25%;*width:24.9%; float:left;}
	.news  p { padding:10px 30px 5px 0;}
	.news span { background:#1eaaff; color:#fff; padding:3px 5px;}
	.news em { padding:8px 0 0; display:block;}

/* Right Column */
#sidebar {width: 230px;float: right; padding-bottom:40px;}
#sidebar  h3.name2 { text-transform:uppercase;}

/* Articles */
.article h4 { font-size:18px;}
.article { padding-bottom:15px;}


/* Portfolio */
.p_single { width:100%; overflow:hidden; padding:15px 0; background:url(/images/brd_dash.png) 0 100% repeat-x;}
.p_single .image { width:367px; height:247px; background:url(/images/shadow.png) 0 0 no-repeat; float:left; padding:9px 0 0 11px;}
.p_text { margin-left:390px;}
.but_enter { margin-top:20px;}

/* Pages */
.pages { text-align:right; padding:15px 0;}
.pages a, .pages a:visited, .pages a:hover { color:#636363; padding:7px 8px; }
.pages .active, .pages .active:visited, .pages .active:hover { color:#fff; text-decoration:none; font-weight:bold; background:url(/images/p1.png) 50% 50% no-repeat;}
/* ------------------------------------------- */

/* --------------- Footer --------------- */
#footer { height:198px; background:url(/images/footer_bg.png) 0 100% repeat-x;}
.fot_box { height:198px; margin:0 auto; width:98%; position:relative; background:url(/images/footer_top.jpg) 50% 0 no-repeat; color:#666;}
	.raschet { left:70px; top:-22px; position:absolute;}
	.copy { position:absolute; left:57px; top:125px;}
	.who { position:absolute; right:15px; top:105px; text-align:right;}
	.counters { padding-top:5px;}
		.counters span { padding-left:10px;}
/* ------------------------------------------- */

/*form_order*/
.order_form_note{font-size:16px;}
.order_check{font-size:14px;margin-left:10px;}
.order_form{font-size:16px;}

/*smo*/
.smo_mail{font:24px Trebuchet MS;left:10px;position:relative;bottom:10px;}
.smo_phone{font:24px Trebuchet MS;left:10px;position:relative;bottom:10px;}
.smo_link_p{padding-bottom:40px;}
.ad_box {
 background: #F7F7F7;
 border: 1px solid #C0CAD5;
 padding: 0px 0px 10px 0px;
 margin: 0px;
 width: 124px;
 overflow: hidden;
 text-align: center;
 float:right;
 margin-right:10px;
 margin-top:50px;
}

.ad_title {
 font-weight: bold;
 font-size: 11px;
 margin: 0px 3px;
 color: #36638E;
 padding-top: 8px;
 text-align: center

}
.ad_box img {
 padding-top: 8px
}
.ad_desc {
 padding-top: 8px;
 margin: 0px 2px;
}

a.ad_box:hover {
 text-decoration: none;
}
.ad_box .ad_desc {
 color: #000;
}

.ad_tip {
  font-size:9px;
  color: #777;
  width:120px;
  padding: 10px 14px;
}
.table_price td{text-align:justify;padding:15px;}

.order_link{position:absolute;left:20px;top:330px;display:block;z-index:2;}
.order_link_main{position:absolute;right:80px;top:350px;display:block;z-index:2;}

.social{position:absolute;right:65px;top:270px;z-index:2;}
.social_img_big{right:1px;position:relative;}
.social_img_big_face{right:4px;position:relative;}

.txt_sb{width:230px;height:22px;border:1px solid #bbbbbb;color:#bbbbbb;font-size:16px;}
.sub_sb{float:right;}


