/* CSS Document created by www.psd-to-xhtml.ru */

*
{
 margin:0;
 padding:0;
 outline:none;
 border:none;
 list-style:none;
}

body
{
 background:#fff url(../images/bg_fluid_footer.gif) repeat-x bottom;
}

ol li {
    color: #595959;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 10px;
	margin-left: 50px;
	list-style-type: decimal;
}

.button_order
{
 width:173px;
 height:43px;
 color:#6e6e6e;
 font-size:16px;
 text-align:center;
 background:url(../images/leave_demand.png) no-repeat;
 z-index:10;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 float:right;
 cursor: pointer;
}

#contactform .button_order_eform {
 padding: 0 90px 0 0;
 width:270px;
 height:43px;
 color:#6e6e6e;
 font-size:16px;
 text-align:center;
 background:url(../images/leave_demand.png) no-repeat;
 z-index:10;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 float:right;
 cursor: pointer;
 border: 0px solid #A09A9A;
}

.body
{
 position:relative;
 float:left;
}

#bottom_band
{
 position:relative;
 width:100%;
 background: url(../images/bg_menu_lower_layer.png) repeat-x 0 394px;
 background: url(../images/bg_menu_lower_layer.png) repeat-x 0 297px !important;
 overflow:hidden;
}

.size
{
 width:1004px;
}

#container
{
 position:relative;
 margin:0 auto;
 background:#fff;
}

/* < Шапка > */
#header
{
 background:#fff;
 height:358px;
}

#order_advancement
{
 position:absolute;
 top:0;
 right:101px;
 background:url(../images/bg_order.jpg) no-repeat;
 width:181px;
 height:37px;
}

#order_advancement a
{
 position:absolute;
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
 color:#fff;
 display:block;
 padding-left:21px;
 left:12px;
 top:10px;
 background:url(../images/icon_cart.gif) no-repeat 0 2px;
}

#order_advancement a:active
{
 top:12px;
}

#header_img
{
 position:absolute;
 left:0;
 top:10px;
}

#logo
{
 position:absolute;
 right:31px;
 top:117px;
}

#slogan
{
 position:absolute;
 top:237px;
 right:101px;
 background:url(../images/bg_slogan.jpg) no-repeat;
 width:301px;
 height:120px;
}

#slogan h2
{
 text-transform:uppercase;
 font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:12px;
 padding:23px 0 0 8px;
 color:#595959;
}
#telephone 
{
 position:absolute;
 top:237px;
 right:101px;
 background:url(../images/bg_slogan.jpg) no-repeat;
 width:301px;
 height:120px;
 padding:17px 0 0 10px;
}
#ya-site-form0
{
 position:absolute;
 top:208px;
 right:111px;
 width:301px;
 height:120px;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-r .ya-site-form__submit  
{
	margin: 0 4px 0 10px;
    font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #595959 !important;
	color: #FFFFFF !important;
}

td .ya-site-form__search-input-layout-r input {
border: 0;
height: 20px;
padding: 0;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__wrap table.ya-site-form__search tr .ya-site-form__search-input {
 padding: 4px;
}
#telephone span
{
 text-transform:uppercase;
 font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:24px;
 padding:23px 0 0 8px;
 color:#595959;
}

#short_map
{
 position:absolute;
 top:40px;
}

#short_map ul
{
 position:absolute;
 left:750px;
 width:300px;
 list-style:none;
}

#short_map ul li
{
 position: relative;
 float:left;
}

#short_map ul li a
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:9px;
 color:#595959;
 padding:0 25px;
 text-decoration:none;
}

#home_map
{
 background:url(../images/home.png) no-repeat left;
}

#mail_map
{
 background:url(../images/mail.png) no-repeat left;
}

#site_map
{
 background:url(../images/map.png) no-repeat left;
}

/* ----------------- < Горизонтальное меню > -------------------- */
#horizon_menu
{
 position:absolute;
 left:0;
 bottom:0;
 width:1004px;
 height:61px;
 background:url(../images/bg_menu_lower_layer.png) repeat-x;
}

#horizon_menu ul
{
 position:relative;
 float:left;
 height:61px;
 width:485px;
 list-style:none;
 display:inline;
 background:url(../images/bg_ul_hmenu.png) repeat-x;
 overflow:hidden;
}

#horizon_menu ul li
{
 position:relative;
 display:inline;
 float:left;
 left:3px;
}
#horizon_menu ul .active a, #horizon_menu ul li a:hover
{
    background-color: #EF9B11;
}

#horizon_menu ul li a
{
 position:relative;
 float:left;
 margin:1px 1px 0 0;
 padding:20px 17px 0 18px;
 text-transform:uppercase;
 text-decoration:none;
 background: url(../images/separator_hmenu.png) no-repeat right;
 font-size:13px;
 color:#fff;
 display: block;
 height: 39px;
}

/* ----------------- </ Горизонтальное меню > -------------------- */
/* </ Шапка > */

#wrapper
{
 background:#ecf1d7 url(../images/bg_wrapper.gif) repeat-y;
  padding-bottom:363px;
}

#left_top_wrapper
{
 position:absolute;
 top:0;
 left:0;
 background: url(../images/top_left_wrapper.jpg) no-repeat;
 height:60px;
 width:63px;
 z-index:5;
}

#right_top_wrapper
{
 position:absolute;
 top:0;
 right:0;
 background:url(../images/top_right_wrapper.jpg) no-repeat;
 width:101px;
 height:120px;
}

#bottom_wrapper
{
 background:url(../images/bottom_wrapper.jpg) no-repeat 62px bottom;
 padding-bottom:175px;

 }

/* < Левая клонка > */
#left_sidebar
{
 width:240px;
 margin-right:-100%;
 margin-left:63px;
 display:inline;
 background:#ecf1d7;
}

#left_menu
{
 width:240px;
 margin-top:60px;
}

#left_menu li
{
 line-height:16px;
}

#left_menu li a
{
 line-height:14px;
 background:url(../images/marker_lm.png) no-repeat 15px;
 padding: 10px 0 10px 40px;
 display:block;
 color:#7e855c;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
}

#left_menu li a:hover, #left_menu li a:active
{
 position:relative;
 background:#fff url(../images/marker_act_lm.png) no-repeat 15px;
 color:#595959;
 font-weight:bold;
 padding: 10px 0 10px 42px;
 left:-2px;
 font-family:Arial, Helvetica, sans-serif;
 }

#active
{
 position:relative;
 background:#fff url(../images/marker_act_lm.png) no-repeat 15px;
 color:#595959;
 font-weight:bold;
 padding: 10px 0 10px 42px;
 left:-2px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 }
/* </ Левая клонка > */

#rss_img
{
 position:absolute;
 left:907px;
 top:7px;
}

#content
{
 position:relative;
 float:right;
 width:554px;
 margin-right:122px;
 margin-top:20px;
 display:inline;
}

#content h1
{
 text-transform:uppercase;
 color:#808665;
 font-size:24px;
}

#content h2
{
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 color:#808665;
 font-size:14px;
 padding:10px 0;
}

#content h3
{
 font-family:Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 color:#808665;
 font-size:12px;
 padding:10px 0 0 11px;
}

#content p
{
 color:#595959;
 font-size:12px;
 padding:11px 0 3px 0;
 font-family:Arial, Helvetica, sans-serif;
 text-align: justify;
}

#content ul {
 color:#595959;
 font-size:12px;
 padding:10px 0 10px 20px;
 font-family:Arial, Helvetica, sans-serif;
}

#content ul li {
 list-style:url(../images/marker_ul.png) no-repeat left 8px;
 background:url(../images/marker_ul.png) no-repeat left 8px;
  line-height:17px;
  padding-left:14px;
 display:inline-block;
 display:block !important;
 }


#content a
{
 color:#7e855c;
 text-decoration:underline;
}

#content a:hover
{
 text-decoration:none;
}

#content img
{
 border: 5px solid #DFE5C9;
 position:relative;
 float:left;
 margin:5px 10px 10px 0;
}

#branches img
{
 border: 0px;
 position:relative;
 float:left;
}

#content table
{
  margin: 15px 0 0 0;
  width: 100%;
  border: 1px solid #808665;
  border-spacing: 4px 2px;
}

#content  td, th
{
  color:#808665;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  border: 1px solid #808665;
  padding: 5px;
  text-align:left;
  vertical-align: center;
  font-family: Arial, Helvetica, sans-serif;
} 

#content table .mark
{
  background:#DFE5C9;
} 

#content .noborder
{
  margin: 15px 0 0 0;
  width: 100%;
  border: 0px;
} 

#content .noborder td, th
{
  color:#808665;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  border: 0px;
  padding: 5px;
  text-align:left;
  vertical-align: center;
  font-family: Arial, Helvetica, sans-serif;
} 

.red
{
  color:#900;
}

#footer
{
 float:left !important;
 float:none;
 background:#fff;
 height:363px;
 margin-top:-363px;
}

#clients
{
 position:absolute;
 width:796px;
 height:184px;
 left:134px;
 top:0;
 padding:16px 0 0 15px;
}

#clients span
{
 position:relative;
 font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#595959;
 text-transform:uppercase;
}

#image_block
{
 position: absolute;
 top:59px;
 left:55px;
 overflow: hidden;
 height:86px;
 width:670px;
}

#image_block img
{
 position: absolute;
 top: 0px;
 height:86px;
 width:151px;
 cursor: pointer;
}

#carouselLeft
{
 position: absolute;
 top:85px;
 left:14px;
 cursor: pointer;
}

#carouselRight
{
 position: absolute;
 top:85px;
 left:755px;
 cursor: pointer;
}

#bottom_menu
{
 position:relative;
 left:0;
 top:184px;
 height:61px;
 width:1004px;
 overflow:hidden;
 background:#000;
}

#bottom_menu ul
{
 position: relative;
 margin:0 auto;
 height:61px;
 width:550px;
 list-style:none;
 background:#000;
 overflow:hidden;
}

#bottom_menu ul li
{
 position:relative;
 display:inline;
 float:left;
 height:61px;
 left:10px;
 top:24px;
}

#bottom_menu ul li a
{
 position:relative;
 float:left;
 display:inline;
 padding:0 15px;
 text-transform:uppercase;
 text-decoration:none;
 background: url(../images/separator_hmenu.png) no-repeat right;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 color:#fff;
}

#bottom_menu ul li a.end_menu
{
 background: none;
}


#copyright
{
 position:relative;
 float:left;
 margin-top:184px;
 display:inline;
 height:118px;
 width:1004px;
}

#copyright p#info_copyright
{
 position:relative;
 float:left;
 margin-left:100px;
 display:inline;
 margin-top:40px;
 width:190px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 line-height:15px;
 color:#595959;
}

#copyright p#info_copyright a
{
 color:#7E855C;
}

.banners
{
 margin-left:39px;
 margin-top:26px;
 width:230px;
}

.banners img
{
 margin:11px;
}

.contacts_bottom
{
 width:350px;
 margin-left:51px;
 margin-top:35px;
}

.contacts_bottom p
{
 line-height:14px;
 font-size:12px;
 color:#595959;
 font-family:Arial, Helvetica, sans-serif;
}

.contacts_bottom span#bottom_tel
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#595959;
}

.contacts_bottom p#info_contacts a
{
 color:#7E855C;
}


/*-------------------------------------Авторизация--------------------------------*/

#wlpeUser
{
color:#808665;
margin-right:50px;
font-family:Arial, Helvetica, sans-serif;
}

#wlpeLoginForm table  
{
width:290px;
border: 1px solid #808665;
}



#wlpeLoginForm  table td, th, #authPanelTable td
{
  border: 0px;
} 
#wlpePassword, #wlpeUsernameid
{
  width:100%
}
#wlpeLoginButton, #wlpeReminderButton, #wlpeLogoutButton, #wlpeProfileButton, #wlpeUserProfileButtons, #fbName, #fbTel, #fbEMail
{
cursor:pointer;
 /*position:absolute;*/
 width:100%;
 height:23px;
 /*top:20px;*/
 /*left:224px;*/
 color:#6e6e6e;
 font-size:13px;
 text-align:center;
 background:url(../images/leave_demand.png) no-repeat;
 background-size: 100% 100%;
 /*z-index:10;*/
}
#wlpeUserForm table 
{
width:200px;
border: 0px;
}
#wlpeUserForm  table td, th
{
border: 0px;
text-align:right;
/*width:180px;
 height:50px;*/
}
.td_auth
{
 width:173px;
 }

#authPanelTable td input, textarea
{
width:100%;
}

#wlpeNewPasswordArea
{
  font-size:12px;
  border: 1px solid #808665;
  margin-top: 15px;
  text-align:left;
  vertical-align: center;
  font-family: Arial, Helvetica, sans-serif;
padding:0 10px 10px 10px;
  }
#wlpeUserProfileButtons input
{
  margin-top: 5px;
  width: 123px;
}

#contactform input {
    background-color: #FFFFFF;
    border: 1px solid #A09A9A;
    padding: 0 5px;
    width: 352px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #595959;
	height: 25px;
}

textarea {
    background-color: #FFFFFF;
    border: 1px solid #A09A9A;
    height: 170px;
	padding: 5px;
    width: 357px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #595959;
}

.like {
  width: 100%;
  margin:10px 0;
  float:left;
  position: relative;
}

#vk_like {
  float:left;
  position: relative;
  height: 18px;
  margin-top:5px;
}

.yashare-auto-init {
  float:left;
  position: relative;
  height: 18px;
}
.createdon {
  float:right;
  color: #595959;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

#breadcrumb {
  margin: 10px 0;
  color: #595959;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

/* ---------------articles  ---------------*/
#articles  {
padding:0; 
margin:10px 0;
  color: #595959;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
#articles  h2 {padding:0px; margin:0px; border:none}
#articles  .introtext{padding:5px 0 0 0}
#articles  .introtext .date {
font-weight:bold;
padding-right:10px;
}
#articles  .readmore {text-align:right}
.pagination {
  color: #595959;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  }
.pagination a {text-decoration:underline;} /*подчеркивание ссылок*/
.pagination a:hover {text-decoration:none;} /*убрать подчеркивание ссылок при наведении*/
.pagination .ditto_currentpage {color:#fff; background-color:#EF9B11; border:1px solid #000; padding: 1px 3px; margin:2px;  font-weight:bold; } /*оформление текущей страницы: цвет текста, цвет фона, цвет и ширина границы, размер отступов, текст жирным шрифтом*/
.pagination .ditto_previous_link, .pagination .ditto_next_link{margin:0 10px;} /*отступы для ссылок «далее» и «назад»*/
.pagination .ditto_page{ padding: 2px 5px;}/* отступы для номеров страниц*/

.priceinp, .resultinp, .totalinp{display:none}
.amount{width:35px}

.total {
    font-size: 28px;
    margin-top: 10px;
    text-align: right;
}
input#lastname {
    display: none;
}