/******** Template style **********************/  
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr {
margin: 0;padding: 0;
border: 0;
outline: 0;
font-size:12px;
background: transparent;
font-family:verdana;

}

html, body {color:#333;}
input, select, textarea {
font-family:arial;
color:#333;
font-size:12px;
}
input[type=file] {
	color: #ffdcc4;
}

ul {margin:15px;}
ul li {margin:10px 0; text-align:justify}

ul.articles {font-weight:normal; margin:10px 0 10px 20px}
ul.articles li {margin-left:20px}

ol {margin:15px;}
ol li {margin:15px 0;}

p {text-align:justify;}

p, form {margin:0; padding:0}
img {border:0; margin:0}

  
	a {color:#F15928; text-decoration: underline;}
    a:hover {text-decoration: none;}
    .clr{clear:both; margin:0; padding:0}

    h1,h2,h3,h4,h5 {margin:30px 0 15px 0;}
    h1 {font-size:16px; color: #f15928;}
	h2 {font-size:15px; color: #f15928;}
	h3 {font-size:14px; color: #f15928;}
	h4 {font-size:13px; color: #f15928;}
	h5 {font-size:12px; color: #f15928;}

   .main {width:984px; margin: 0 auto; padding-right: 10px; background: #fff;}
   .innerMain1 { margin:0 auto; width:994px; text-align:left;background: url(/img/bg/trava.png) no-repeat bottom, url(/img/bg/main_bg.jpg) repeat-y; }
   .innerMain2{ padding:0;  margin:0; width:984px; text-align:left;}
      
ul.cont_list {margin:10px 0 10px 15px; font-size:14px; color:#000000; font-size:14px;}
ul.cont_list li {margin:10px 0; font-size:14px; text-align:left;}
div.recvizutu p {font-size:14px; text-align:left; line-height:24px}
div.recvizutu p strong {font-size:14px}
  
div.banner {width:160px; height:90px; padding-left:35px}

   /**begin left part **/
   .left_part{float:left; min-height:400px; width:246px; padding:0 0 30px 0; background-color:#fffedc;}
   .logo{float:left; margin:10px 0 20px 0; width:196px; padding-left:27px; }
   div.logo a {display:block; width:196px;}
   .stroit_zyt{float:left; margin:12px 0 0 0; width:140px; height:17px; padding-left:48px;}
   .main_img{width:728px; height:143px; float:right; background-image:url(/img/header.png); background-repeat:no-repeat; background-position:center; margin-top:10px;}
   .main_img_1{width:728px; height:143px; float:right; background-image:url(/img/header_new_year.png); background-repeat:no-repeat; background-position:center; margin-top:10px;}
   div.main_img div.godbug {width:26px; height:26px; display:none; background-image:url(/img/godbug.png); background-repeat:no-repeat; background-position:center; position:absolute; margin:10px 0 0 690px}
   .number{float:left; padding-left:30px; margin:6px 0 15px 0; width:200px; }
   .number span{font-size:21px;}
   .number p{color:#F1613A}
   .country_code{color:#4c4d4f}
   .phone {padding-top: 5px;}
   .phone, .phone a {font-size: 18px;}

   .left_menu{float:left; width:220px; margin:0 0 0 18px; font-family:arial}
   .left_menu ul{list-style:none;}
   .left_menu li{padding:0; margin:5px 0; text-align:left;}
   .left_menu li a{font-size:12px; color:#000; text-decoration:none; font-weight:bold;font-family:arial}
   .left_menu li a:hover{ color: #F15928;}
   .hide{cursor:pointer; font-size:12px; font-weight:bold; color:#F1613A}



   .proects{background:url(/img/bg/house.png) no-repeat left center; padding:0 0 6px 105px; margin:0 0; float:left; margin:22px 0}
   .proects p{font-size:25px; color:#F1613A; font-family:arial;}
   .proects p a {text-decoration:none; font-size:25px; color:#F1613A; font-family:arial;}
   .proects ul{list-style:none; }
   .proects li{padding:0; text-align:left; margin:0}
   .proects li a{font-size:12px; color:#000; text-decoration:none;font-family:arial}
   .proects li a:hover{color: #F15928;}


   div.item_img {float:left;}
   div.item_descr {float:right; width:375px}
   div.item_more h2 {text-align:right; /* color:#117a46; */ color:#f15928; width:345px; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}
   div.item_fotos {width:345px; text-align:center; margin-top:10px; float:left; display:block;}
   div.ci_bl {float:left; text-align:center; width:50%; padding:10px 0;}
    div.ci_bl img {/*border:solid 2px #056638; */ border:solid 2px #f15928;}
   .zajavra_na_raschet{float:left;margin:28px 0 14px 0;padding-left:12px;}
   .zajavra_na_raschet p{color:#F1613A; font-size:21px}
   .zajavka_form{/*background:url(/img/bg/zajavka_na_raschet.png) no-repeat center center;*/ background-color:#F15928; float:left; width:243px; margin:3px 0 35px 0}
   .form_field{padding:13px; margin-top:3px}
   .form_field p{margin:7px 0 4px 0; padding:0; color:#fff; float:left; clear:both}
   .form_field textarea{width:205px; max-width:205px; min-width:205px; margin:0; padding:5px; height:128px; max-height:128px; min-height:128px; float:left; border:1px solid #fff; color:#000; clear:both; line-height:14px; font-size:14px}
   .form_text{border:1px solid #fff; color:#000; float:left; margin:0; padding:0; width:205px; clear:both; line-height:20px; font-size:14px; height:20px; padding: 5px;}
   .form_span{float:left; margin-top:8px }
   .form_span p{ margin:0; padding:0}
   .form_button{float:left; background:url(/img/bg/form_button1.png) no-repeat center center; width:83px; height:23px; border:none; margin:10px 0 0 20px; color:#414042}
   .zajavka_form input[type=submit] {
      background: #fff;
	  border: 0;
	  cursor: pointer;
	  padding: 5px 15px;
	  font-weight: bold;
	  text-transform: uppercase;
	  margin: 0 auto;
	  margin-top: 20px;
	  margin-bottom: 20px;
	  display: block;
    }
	.zajavka_form input[type=submit]:hover {
		color: #000;
		background: #ffdcc4;
	}
   /**end right part **/


    /**begin   top_menu    **/

   /*.search{width:248px; height:42px; padding-left:14px; float:left}*/
   .search span{padding:10px 0 0 0}
   .search input.search_submit{border:none; float:left; background:none; color:#fff; font-size:16px;line-height:16px; height:20px; cursor:pointer; width:25px; margin:7px 0 0 0}
   .search input.search_text{border:none; background:url(/img/bg/search_text.jpg) no-repeat center center; background-color:#fff; height:22px; padding:0 5px;
                             width:185px; float:left; display:block; max-width:177px;
               margin:7px 0 0 0; line-height: 24px}
   .top_menu {width:728px; height:41px; float:right; margin:22px 0 13px 0;}
   .top_menu ul{list-style:none; float:right; margin:0;}
   .top_menu ul li:hover ul.submenu {display:block;}
    .top_menu ul li ul.submenu {display:none; position:absolute; background-color:#036937; min-width:211px; width:auto; max-width:300px; height:auto; margin-top:11px;}
      .top_menu ul li ul.submenu li {border-right:none; float:none; padding:10px 5px 10px 35px; background-image:url(/images/submenu_marker.png); background-repeat:no-repeat; background-position:5px center;}
      
   .top_menu li.last_li_top_menu{border:none}
   .top_menu li{float:left; padding:0 16px; padding-bottom:10px; border-right:2px solid #fff; margin:11px 0 0 0; line-height:12px; }
   .top_menu li a{text-decoration:none; color:#353535; font-size:12px; color:#fff; font-weight:bold}
   .top_menu li a:hover{color:yellowgreen}
   /**end   top_menu       **/


   /**begin content **/
   .content{float:right; width:728px; min-height:1030px; padding-bottom:280px; position:relative;}
   .breadcrumbs {font-size:16px; /*height: 30px; padding:10px 0 0 0;*/ color:#58585a; line-height:30px; font-weight:bold; margin:40px 0 15px 0}
   .breadcrumbs h1 {font-size:16px; /*height: 30px; padding:10px 0 0 0;*/ color:#F15928; text-align: center; line-height:22px; margin-bottom: 8px; font-weight: bold;}
   .breadcrumbs span{font-size:24px; color:#4c4d4f; margin:0 6px}
   .breadcrumbs a {color:#58585a; text-decoration:none; font-size:16px; font-weight:bold; line-height:30px; vertical-align:top}


   .pages{/*float:left;margin:10px 0 20px 236px; */ margin:10px 0; text-align:center; }
   .page{color:#cc0000; font-size:12px; font-weight:bold}
   .pages span.next_page a{color:#cc0000; font-size:12px; font-weight:bold; text-decoration:none}
   .number_of_pages{color:#000; font-weight:bold}
   .number_of_pages a{text-decoration:none; color:#000; margin:0 2px; font-size:12px; font-weight:bold}
   .number_of_pages a:hover{color:#cc0000}
   .number_of_pages a.active_page{color:#cc0000}

   .gallery{width:728px; }
   .gallery_component{width:200px; margin:20px 64px 0 0; float:left; text-align:center}
   .gallery_component_right{width:200px; margin:20px 0 0 0; float:right; text-align:center}
   .gallery_component_right img{border:2px solid #007037}
   .gallery_component img{border:2px solid #007037}
   .gallery_component_name{color:#007039; font-size:12px; float:right; margin:0 0 3px 0}
   .botDesc {text-align:left;}
   .sqr_text{font-size:10px; color:#000; font-weight:bold}
   .sqr_result{font-size:10px; font-weight:bold; color:#cc0000}
   .what_new{background: #F15928; height:23px; margin:36px 0 0 -2px; float:left; text-align: center;}
   .what_new span{color:#ffffff; font-size:15px; float:left; font-weight:bold; padding: 2px 20px;}
      .what_new span a {color:#ffffff; text-decoration: none;}
   
   .what_new1{background: #F15928; height:23px; margin:36px 0 0 2px; float:right; text-align: center;}
   .what_new1 span{color:#ffffff; font-size:15px; float:left; font-weight:bold; padding:2px 20px;}
      .what_new1 span a {color:#ffffff; text-decoration: none;} 
        
   .news_text{width:100%; border:1px solid #F1613A; background-color:#fff2e8; padding:17px 0 12px 0; float:right;}
   .news_part{width:329px; float:left; padding:0 20px 0 15px;}
   .news_m_text{color:#F1613A; font-weight:bold; font-size:11px; display: block;}
   .news_m_text a {color: #F15928;}
   .news_d_text{color:#F15928; font-size:11px}
    .news_d_text p {color:#F15928; font-size:11px}
   .podrobnee{float:right; margin:15px 20px 0 0}
   .podrobnee a {float:right; margin:0 0 0 7px; line-height:16px; padding-right:47px; color:#fff; font-size:10px; text-decoration:none}
   .more{ float:right}
   .content_bottom_specpredloz{position:absolute; bottom:20px; right:0}
   .news_text a:hover {color: #F15928;}
   /**end content **/


   ul.ul_cat {margin-top:10px; margin-left:15px}
   ul.ul_cat li a {color:#000000; text-decoration:none; font-size:115%}
   ul.ul_cat li a:hover {color:#F1613A; text-decoration:underline;}


   div.catalogue {width:100%;}
   div.catalogue div.cat_item {width:30%; height:auto; display:block; float:left; margin:10px;}
   div.catalogue div.cat_item div.iname {padding-right:1.5em;  margin-bottom:5px; text-align:right;}
   div.catalogue div.cat_item div.iname a {/* color:#007039; */color:#F15928; font-weight:bold; text-decoration:none; text-transform:uppercase;}
   div.catalogue div.cat_item div.iname a:hover {text-decoration:underline}
   div.catalogue div.cat_item img {border:3px solid #F1613A;}
   div.catalogue div.cat_item div.sdescr {text-align:left; color:#cc0000; margin-top:5px;}
   div.catalogue div.cat_item div.sdescr span {color:#000000; font-weight:bold; vertical-align: bottom;}
   
   /*********begin detal content**********/
   .detal_info_name{color:#007039; font-size: 17px; margin:15px 0 3px 0; text-align: right; padding-right: 4px}
   .detal_house_big{width:356px; float:left}
   .detal_house_big_img{float: left; border: 3px solid #F1613A}
   .detal_house_big img{float:left; margin:0 0 11px 0}
   .detal_house_big.mini_opus{width:345px}
   .mini_img_descr img{ border:2px solid #F1613A}
   .mini_img_descr{margin:0 7px 0 0;float:left}
   .shema1{margin:7px 26px 0 0; float:left; border:2px solid #F1613A}
   .shema2{margin:7px 0 0 30px; float:left;  border:2px solid #F1613A}
   .detals_text{padding:0 0 0 0px; float:right; width:354px; margin:20px 0 30px 0;}
    .detals_text td {vertical-align:middle; text-align:left;}
    .detals_text td.name {width:60%}
   .detals_text span{float:left; font-size:12px;}
   .full_squere{ font-weight: bold; color:#000; margin:34px 0 6px 0}
   .full_squere_number{color: #cc0000; margin:34px 0 6px 0}
   .compectation_name{margin:0; font-size:12px; width:130px; color:#000 }
   .compectation_price{width:75px; height:20px; border:1px solid #808285; display:block; text-align:center; padding:4px 0 0 0; font-size:12px; margin-right:0px; color:#F1613A}
   .compectation_mare{margin:0; width:76px;}
   .compectation_mare a{width:76px; text-decoration: none; font-size:10px; color:#cc0000;}
   .about_price{color:#F1613A; font-size:11px; float:left; margin-top:37px}
   div.compectation {margin:10px 0; height:30px}
   table.complectation_list {width:100%; margin:10px 0;}
   table.complectation_list td {padding:0.7em 0px; width:76px;}
   table.complectation_list td.compectation {width:250px;}
   p.podpis_cat {color:#F1613A; font-size:95%}
   
   div.item_img {width:345px;}
   div.item_img img {/* border:solid 2px #056638 */ border:solid 2px #f15928}
   /*********end detal content**********/

   /*********feedback_form*************/
     form.write_us {margin:20px 0 0 0; display:block; width:655px; overflow:visible}
          form.write_us div.in input {padding:1px 7px 0 7px; margin:10px 0; width:185px; height:24px;}
          form.write_us div.in input {width:168px;}
          form.write_us div.f_left {width:210px; float:left;}
          form.write_us div.f_right {width:400px; float:left;}
          form.write_us div.text {width:370px; height:152px; margin:15px 0 0 0; padding:15px;}
          form.write_us div.text textarea {width:360px; height:132px;}
          form.write_us input.submit_button {width:137px; margin-left:15px; cursor:pointer; height:31px;}
          
   /*end feedback form*/
   .submit_m_button {margin:20px 70px;}



   /*********begin contacts**********/
   .contackt_map{border:2px solid #000; float:right; cursor:pointer; width:365px; margin:15px 0 0 0}
   .contact_info{float:left; width:355px; margin:15px 0 0 0}
   .contact_info span{color:#F1613A; font-size:17px; line-height:18px; font-family: verdana; float: left}
   .contact_info p {float: left; clear: both}
   .contact_numbers{float:left}
   .contact_numbers p{margin:0 0 2px 0; float:left; text-align:left;}
   .contact_numbers span.contact_numbers_kod{color:#4c4d4f}
   .contact_email{float:left; height: 50px;}
   .contact_email_img{float:right; width:76px; height:50px}
   .contact_email_text{float:left; margin: 25px 15px 0 0; line-height:19px; height:21px}
   .adressa{float:left; margin:20px 0 0 0}
   .adressa p{font-family: verdana; font-size:17px; color:#000}
   .recvizutu{float:left; width:650px; border:2px solid #000; margin:0px 0 0 0; padding:22px 40px}
   .recvizutu p {font-family: verdana; font-size:17px; color:#000}
   .recvizutu p.recvizutu_bold{font-weight:bold; margin-bottom:19px}
   .recvizutu p.recvizutu_site a{color:#F1613A; margin:19px 0 0 0; text-decoration:none; font-family: verdana; font-size:17px;}
   /*********end contacts**********/




   /**begin footer**/
   .footer{background: #066839; height:54px; margin:0; clear:both; width:994px; position:relative; }
   .bk {position:absolute; top:-20px; left:347px; display:none;}
   .footer_left_part{float:left; margin-top:5px; padding-left:12px;}
   .footer_left_part p{color:#fff;font-size:12px; line-height:14px}
   .footer_left_part p.name {font-weight:bold}
   .footer_central_part{float:right; width:160px; height:45px; margin:9px 15px 0 0}
   .footer_rigth_part{float:right; color:#fff; margin-top:22px; padding-right:20px; font-size: 9px; font-family: tahoma}
    a.sitemap {color:#ffffff; font-size:9px; font-family: Tahoma}
   /**end footer**/
   .v-complect td {vertical-align:top; padding:0.5em;}
   .var_c li {margin:5px 0}
   
table.price_for_comp {margin:15px 0}

table.price_for_comp th {text-transform:uppercase; color:#45413f; font-size:22px; border-spacing:0; text-align:left; vertical-align:middle;}
  table.price_for_comp th p { color:#45413f; font-size:22px; border-spacing:0; text-align:left; vertical-align:middle;}  
table.price_for_comp th p span.green {color:#005c3a; font-size:22px; display:block; float:right; padding-top:30px;}
table.price_for_comp td {border:1px solid #6c6a69; color:#24211d; padding:0.5em; font-weight:bold}
table.price_for_comp td.price {color:#eb3d00; text-align:center}


.read_more {text-align:right}



/*------------------styles for Chrome------------------------------------------- */
@media all and (-webkit-min-device-pixel-ratio:0) {
   table.price_for_comp th p span.green {padding-top:0px; margin:-54px 0 0 5px}
  }
  
  
  
    @-moz-document url-prefix() 
            {
               table.price_for_comp th p span.green {margin:0px 0 0 5px}
               .top_menu ul li ul.submenu {margin-top:1px;}
            }

.services td {font-weight:bold}
  .services td {font-weight:bold}  
  
/* Guest Book */  

#askq{display:block; border-bottom:1px solid #F1613A; padding-bottom:15px;}
#askq td.ord_ttl{color:#F1613A; width:20%; padding-bottom:12px;}
#askq td.ord_inp{width:80%; padding-bottom:12px;}
#askq td.ord_inp input{width:460px; border: 1px solid #000000; clear: both; color: #000000; font-size: 14px; height: 20px; line-height: 20px; margin: 0; padding: 0;}
#askq td.ord_inp textarea{width:460px; height:100px; border: 1px solid #000000; clear: both; color: #000000; font-size: 14px; line-height: 20px; margin: 0; padding: 0;}
#askq .ord_inp input.kcaptcha{height:42px; width:70px; border: 1px solid #000000; line-height:42px; font-size:20px; text-align:center; float:left;}
#askq .ord_inp input.ask_send_btn{width:auto; height:auto; cursor:pointer; padding:4px 7px 4px 7px; background:#363636; font-size:14px; color:#ffffff; border:0px;
-moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari, Chrome */
-khtml-border-radius: 4px; /* KHTML */
border-radius: 4px; /* CSS3 */}
#askq .ord_inp input.ask_send_btn:hover{background:#F1613A;}
#askq .kcaptcha_div{float:left; margin-left:15px;}

#mail_mes_green{color:green; font-weight:bold; font-size:14px; margin:15px 0px 15px 0px; display:block;}
#mail_mes_red{color:red; font-weight:bold; font-size:14px; margin:15px 0px 15px 0px; display:block;}

.book_items{display:block; margin:12px 0px 0px 0px;}
.book_mes{display:block; background:#E1EFD6; margin-bottom:15px; padding:12px;
	-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */
}
.book_mes p{margin-bottom:8px; line-height:16px;}
.book_mes b, .book_mes span{line-height:16px; vertical-align:top;}
.book_mes span{font-size:10px; color:#F1613A; display:block; text-align:right;}
.book_mes .ms_bl{margin-bottom:24px;}

/* ----------------- INSERTED STYLES ----------------- */

#pm_8 a {
	color: #f1613a;
}
#pm_8 a:hover {
	text-decoration: underline;
}
body {
	background: url('../img/bg/background.jpg') no-repeat center top;
	background-size: cover;
	background-attachment: fixed;
}
.gray {
	color: #4c4d4f;
}
.innerMain1 {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.25);
}
.top_menu {
	border-bottom: 1px solid #F15928;
}
.top_menu ul {
	float: none;
}
.top_menu ul li {
	margin-top: -4px;
	border: 0;
	padding: 16px 10px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.top_menu ul li:hover {
	background: #F15928;
}
.top_menu ul li span {
	cursor: pointer;
	color: #353535;
	font-size: 13px;
	font-weight: bold;
}
.top_menu ul li:hover span {
	color: #fff;
}
.top_menu ul li ul.submenu {
	background: rgba(143, 143, 143, 0.95);
	margin-top: 16px;
	padding: 10px 20px;
	min-width: 150px;
	z-index: 3000;
	margin-left: -10px;
}
.top_menu ul li ul.submenu li {
	background: none;
	padding: 7px 0;
	margin: 0;
	border-bottom: 1px solid #7d7d7d;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.35);
	-moz-box-shadow:    0px 1px 0px 0px rgba(255, 255, 255, 0.35);
	box-shadow:         0px 1px 0px 0px rgba(255, 255, 255, 0.35);
}
.top_menu ul li ul.submenu li:last-child {
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
.top_menu ul li ul.submenu li a {
	color: #fff;
	font-weight: 100;
}
.top_menu ul li ul.submenu li a:hover {
	color: #ffdcc4;
}
.search input.search_text {
	background: #fff;
	margin-top: 6px;
	outline: none;
	border: 1px solid #c4c4c4;
	padding: 1px 5px;
	height: auto;
}
.search {
	float: right;
	width: 189px;
	margin-top: 0;
}
.search input.search_text:focus {
	border-color: #9d9d9d;
}
.search input.search_submit {
	margin: 6px 0 0 160px;
	float: none;
	position: absolute;
	padding: 14px;
	display: block;
	background: url('../img/ico_search.png') no-repeat center center;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.search input.search_submit:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.bxslider_content {
	margin-top: 10px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.15);
	border: 1px solid #c4c4c4;
	width: 726px;
	height: 200px;
	overflow: hidden;
}
.bxslider_content .bxslider,
.bxslider_content .bxslider li {
	margin: 0;
}
.bxslider_content .bx-controls-direction {
	display: none;
}
.bxslider_content:hover .bx-controls-direction {
	display: block;
}
.error_input {
	background: #fff url('../img/ico_error.png') no-repeat right center !important;
}
table, img {
	max-width: 728px !important;
	height: auto !important;
}
table td {
	vertical-align: top;
}
.page_content p {
	padding: 5px 0;
}
.page_content .n_title a {
	font-size: 15px;
}
.page_content .n_date {
	color: #a1a1a1;
	font-size: 11px;
}
.page_content .short_text * {
	font-weight: 100 !important;
	color: #333;
}
.page_content .n_hr {
	height: 1px;
	background: #e3e3e3;
	border: 0;
	margin: 15px 0;
}
.pager a {
	text-decoration: none;
}

/* popup */

.popup {
	display: none;
	max-width: 500px;
}
.popup .popup_body {
	padding: 30px 50px;
}
.popup .popup_body {
	padding: 30px 50px;
}
.popup .popup_body h3 {
	font-size: 20px;
	text-align: center; 
	margin: 0 0 15px 0;
	padding: 0;
}
.popup .popup_body p {
	font-size: 15px;
	text-align: center; 
}


/* mozila firefox */
@-moz-document url-prefix() {
	.top_menu {
		margin: 30px 0 13px;
	}
}