

.not_found_txt{
  text-align: center;
}
.not_found{
  width:411px;
  height:232px;
  background:url("/img/404.png") no-repeat;
  margin: 100px auto;
  position: relative;
  z-index: 10;
}
.loader-gif {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-top: -32px;
  margin-left: -32px;
}
.loader-gif-single{
  margin-bottom: 20px;
}
.error_field{
  display: block;
  color: #f00;
  clear:both;
}
.clear_cms{
  clear:both;
}
#popup__answer.popup{
  width: 310px;
}
#callbackForm img.loading-captcha.captcha,
#popup__add_subscriber img.loading-captcha.captcha,
#popup__register.popup img.loading-captcha.captcha{
  background: url("/img/lb-loader.gif") no-repeat 50% 50%;
  background-size: contain;
  border: 1px solid #FA9801;
}

.td-sp, .td-scroll-up-visible{
  background: url('/images/elements.png') no-repeat -21px -1320px;
  display: block;
}
.td-scroll-up {
  position: fixed;
  bottom: -25px;
  right: 20px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  width: 35px;
  height: 35px;
  background-position: -28px -1326px;
  width: 10px;
  height: 10px;
  background-position: -40px -1332px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.td-scroll-up:hover {
  cursor: pointer;
  opacity: 1;
}
.td-scroll-up-visible {
  opacity: 0.5;
  display: block;
  background-color: #56A333;
  -webkit-backface-visibility: hidden;
  width: 50px;
  height: 50px;
  bottom: 4px;
  right: 5px;
  z-index: 9999;
  background: url('/images/elements.png') no-repeat -21px -1320px #393;
}
#popup__mail_test .popup__design{
  width: 760px;
}


.breadcrumbs-wrap{
	padding: 0;
}
.pagination li{
	float: left;
    list-style-type: none;
    height: 24px;
    width: 26px;
    background: #949393;
    margin: 5px;
    text-align: center;
    padding-top: 4px;
    border-radius: 3px;
}
ul.pagination{
	margin: 0;
	padding: 0;
}
.bottom_pagination{
	float: right;
}
ul.pagination li a{
	text-decoration: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
li.current, ul.pagination li:hover{
	background: #616161;
}
p{
font-family: 'Noto Sans';
font-size: 14px;
font-weight: 400;
font-style: normal;
color: #333333;
line-height: 1.71em;
letter-spacing: 0em;
}
#txt-module.container{
	min-height: 1000px;
}
.specialofer{
height: 100px;
background: #FC0;
clear: both;
margin: 0 auto;
text-align: center;
color: #333;
text-transform: uppercase;
font-weight: bold;
font-size: 40px;
padding: 30px 0 0;
}
.specialoferlink:hover{
    text-decoration: none;
}
.specialofer2.item{
    padding-top: 14px;
}
.specialofer2 img{
    border: 4px solid #FC0;
}



#popup__add_subscriber .popup__head__ico.popup__add {
background: url("/img/profile/profile-sprite.png") no-repeat -2px -131px;
display: inline-block;
vertical-align: middle;
margin-right: 11px;
width: 27px;
height: 26px;
position: relative;
top: -2px;
}
#popup__add_subscriber .popup__design {width: 300px;}
#popup__add_subscriber .popup__head{
color: #658C31;
font-family: 'arbat-webfont';
font-weight: bold;
text-transform: inherit;
}
#popup__add_subscriber form p{text-align: center;margin-bottom: 10px;}
#popup__add_subscriber input.popup__login__form__input{width: 220px;margin-bottom: 10px;}
#popup__add_subscriber .btn__login{width:230px;margin-top:15px;}
#popup__add_subscriber input.popup__login__form__input.kcaptcha {
width: 80px;
float: left;
height: 50px;
margin-right: 20px;
font-size: 32px;
}
#popup__add_subscriber .captcha img.captcha, #popup__callback .captcha img.captcha {
width: 115px !important;
height: 70px;
border: 1px solid #BEBEBE;
-webkit-border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px;
cursor: pointer;
}
#popup__add_subscriber .error_field {top: -5px;}
#popup__add_subscriber .subscribe_content p{
text-align: center;
font-weight: bold;
color: #616161;
}

div.register_button, div.login_button{
  background: #F1CF00;
  display: inline-block;
  font-size: 17px;
  padding: 23px 35px 23px 30px;
  text-transform: uppercase;
  color: #5A1A11;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
  margin: 20px;
}
div.register_button:hover,div.login_button:hover {
  background: #8CC63F;
  color: #FFF;
}
.buttons{
  text-align: center;
  height: 400px;
  padding-top: 150px;
}
.popup__login__form .sendForm{
  width: 60px;
  height: 22px;
}


/*** popup ***/
.popup__content p{
  margin-top: 25px;
}
.error_field{
  position: relative;
  top: -15px;
  color: #F00;
  display:none;
}
.error_kcaptcha{
  float: left;
  clear: both;
  font-size: 10px;
}
.captcha{
 margin-bottom: 10px;
 height: 70px;
}
#popup__answer .popup__close{
  top: 15px;
}
.popup {
  left: 653px;
  position: absolute;
  top: 59px;
  z-index: 2000;
}
.hidden {
  display: none;
}
.popup__design{
	position: relative;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: #fff;
	-webkit-box-shadow: 0px 6px 15px 0px rgba(43, 68, 37, 0.30);
	-moz-box-shadow: 0px 6px 15px 0px rgba(43, 68, 37, 0.30);
	box-shadow: 0px 6px 15px 0px rgba(43, 68, 37, 0.30);
	padding: 25px 30px 29px;
	width: 508px;
	border: 1px solid #c6c6c6;
}
#popup__register .popup__design{
  width: 330px;
  padding: 15px 15px 5px;
}
#popup__forgot_pass .btn__login{
  width: 147px;
  font-size:14px;
}
#popup__forgot_pass .popup__design {
    width: 400px;
}
.popup__close{
	background: url("/img/popup-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 21px;
	position: absolute;
	right: 30px;
	top: 24px;
	width: 21px;
}
.popup__close:hover{
	background-position: 0 100%;
}
.popup__login__head{
	text-transform: uppercase;
	color: #8cc63f;
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 21px;
	padding-left: 2px;
	font-family: 'Arial Narrow', sans-serif;
}
.popup__login__head__ico{
	background: url("/img/user.png") no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	width: 20px;
	height: 21px;
	position: relative;
	top: -2px;
}
.popup__login__line{
	height: 1px;
	clear: both;
	background: #d0d0d0;
	overflow: hidden;
	margin: 19px 0;
}
.popup__login__head1{
	color: #373737;
	font-size: 16px;
	font-family: Arial, sans-serif;
	margin: 8px 0;
}
.popup__login{
	font-family: Arial, sans-serif;
	color: #9c9c9c;
	font-size: 13px;
	line-height: 16px;
}
.popup__login p{
	color: #9c9c9c;
	font-size: 13px;
}
.popup__login__form{
	position: relative;
	zoom: 1;
	margin-bottom: 20px;
}
.popup__login__form:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.popup__login__form__left{
	float: left;
	margin-right: 5px;
	position: relative;
	width: 170px;
}
.popup__login__form__left__item{
	position: relative;
	margin-bottom: 8px;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
input.popup__login__form__input{
	border: 1px solid #bebebe;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	height: 16px;
	padding: 9px;
	width: 150px;
	color: #646464;
	font-size: 14px;
	font-family: Arial, sans-serif;
	background: #fff;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
}
#popup__register input.popup__login__form__input{
  width: 280px;
  margin-bottom: 7px;
}
.register_field_name{
  display:block;
}
#popup__register input.popup__login__form__input.kcaptcha{
  width: 120px;
  float: left;
  height: 50px;
  margin-right: 20px;
  font-size: 32px;
}
#popup__register .captcha img.captcha, #popup__callback .captcha img.captcha{
  width:138px !important;
  height: auto;
  border: 1px solid #BEBEBE;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  cursor:pointer;
}
input.popup__login__form__input:focus{
	border-color: #84c445;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #83c345;
	-moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #83c345;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #83c345;
}
.popup__login__form__left__link{
	color: #646464;
	margin-bottom: 0;
	padding-left: 10px;
}
.popup__login__form__left__link a{
	color: #646464;
}
.btn__login{
	background: none repeat scroll 0 0 #8cc63f;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'Arial Narrow',sans-serif;
	font-size: 17px;
	height: 36px;
	padding: 7px 6px;
	text-align: center;
	vertical-align: middle;
	width: 109px;
	-webkit-border-radius: 6px 6px 6px 6px !important;
	-moz-border-radius: 6px 6px 6px 6px !important;
	border-radius: 6px 6px 6px 6px !important;
}
#popup__register .error_field{
    top: -3px;
}
#popup__register .btn__login{
  width:287px;
  background: #8cc63f;
  margin-left: 0;
  height: 36px;
}
#popup__register .btn__login.disabled, .btn__login.disabled{
  background: #C6E997;
}
.popup__login__form__left_w{
	margin-right: 0;
	padding-left: 5px;
	width: 60px;
}
#popup__answer .popup__design {
  width: 308px;
}
#popup__callback .popup__design{
  width:300px;
}
#popup__callback input.popup__login__form__input {
  width: 280px;
  margin-bottom: 20px;
}
#popup__callback .btn__login {
  width: 300px;
  height: 36px;
  margin-left: 0px;
}
#popup__callback input.popup__login__form__input.kcaptcha {
  width: 120px;
  float: left;
  height: 50px;
  margin-right: 20px;
  font-size: 32px;
}
.popup__forgot__head__ico {
  background: url("/img/user-forgot.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 22px;
  height: 22px;
  position: relative;
  top: -2px;
}
.popup__phone__head__ico {
  background: url("/img/user-phone.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 22px;
  height: 22px;
  position: relative;
  top: -2px;
}
/*********************************/

div.social_register{
  text-align:center;
  padding-left: 10px;
}
p.social_register{
  padding-right: 10px;
}
.popup input{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/************************/
#header_link_name{
  background: url("/img/profile/user-profile.png") no-repeat;
  cursor:pointer;
}
#header_link_name.female{
  background: url("/img/profile/user-profile-w.png") no-repeat;
  cursor:pointer;
}
#header_link_name:hover{
  background-position: 0px -30px;
}
#header_link_msgs{
  background: url("/img/profile/user-msgs.png") no-repeat;
  cursor:pointer;
}
#header_link_msgs:hover{
  background-position: 0px -30px;
}


#header_link_orders{
  background: url("/img/profile/user-order.png") no-repeat;
  cursor:pointer;
}
#header_link_orders:hover{
  background-position: 0px -30px;
}
#header_link_exit{
  background: url("/img/profile/user-exit.png") no-repeat;
  cursor:pointer;
}
#header_link_exit:hover{
  background-position: 0px -30px;
}
#mobilelink li{
  background-position: 0 4px;
}
#mobilelink li a{
  padding: 8px 5px 8px 36px;
}
#header_links li{
  float:left;
  padding:8px 19px 0 35px;
  margin:0;
  height: 30px;
}
#header_links li a{
  color:#777777;
  text-decoration:
  none;font-size:13px;
  font-weight:normal;
  line-height:1.2em;
}

#popup__callback .popup__head, #popup__review .popup__head{
  text-transform: uppercase;
  color: #2F6533;
  font-size: 18px;
  line-height: 1em;
  padding-left: 2px;
  font-family: 'Arial Narrow', sans-serif;
  height: 10px;
}
#popup__callback .popup__head__ico{
  background: url("/images/call.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 16px;
  height: 22px;
  position: relative;
  top: -5px;
}
#popup__callback input[type='text'], #popup__review input[type='text']{
  border: 1px solid #bebebe;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  height: 16px;
  padding: 9px;
  width: 280px;
  margin: 5px 0;
  color: #646464;
  font-size: 14px;
  font-family: Arial, sans-serif;
  background: #fff;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
}
#popup__callback .captcha_label input[type='text'], #popup__review .captcha_label input[type='text']{
  width: 50px;
  float: left;
  margin-right: 10px;
}
#popup__callback .captcha_block, #popup__review .captcha_block{
  width: 80px;
  float: left;
  max-height: 5px;
  margin-left: 0;
}
#popup__callback .captcha_block img, #popup__review .captcha_block img{
  width: 80px;
  margin-top: 3px;
  border-radius: 10px;
}
.callback_submit{
  /*float: right;*/
  margin-left: 170px;
}
#popup__callback input.entered_bt, #popup__review input.entered_bt{
  cursor: pointer;
  background: #2F6533;
  color: #FFF;
  display: block;
  padding: 10px 7px;
  font-size: 14px;
  border: none;
  margin-top: 6px;
}
#popup__callback .captcha_label, #popup__review .captcha_label{
  float: left;
  width: 170px;
}
#popup__callback input.entered_bt.disabled, #popup__review input.entered_bt.disabled{
  background: #737171;
}
#popup__callback .error_field, #popup__review .error_field{
  font-size: 11px;
  position: inherit;
}
#popup__review .message textarea{
  border: 1px solid #bebebe;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  padding: 9px;
  margin: 5px 0;
  color: #646464;
  font-size: 14px;
  font-family: Arial, sans-serif;
  background: #fff;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset;
  width: 95%;
  height: 200px;
}
#popup__review .review_submit{
  margin-left: 270px;
}
#popup__review input.entered_bt{
  width: 200px;
}

{literal}
.editor{
  cursor:pointer;
}
.rubricadd{
  color: #000;
}
.t_head{
  padding:10px 0 0 0;color:#fff;
}
.rubric_img img{
  cursor: pointer;
  width:70px;
  height:70px;
}
.rubric_img{
  padding: 10px;
}
.f-left{
  float:left;
  margin-right: 8px;
}
.type_name{
  text-align:right;
}
.rubricadd_form_inputs .type label{
  color: #707070 !important;
  font-size: 14px;
  font-family: verdana, sans-serif;
  text-shadow: 0 1px 0 #FFF;
  cursor: pointer;
}
#type_img_div{
  width: 100px;
  height: 110px;
  margin-left: 5px;
  border: 1px solid #F00;
}
#type_img_div.text{
  background: url("/img/type_text.png") 16px 38px no-repeat;
}
#type_img_div.radio{
  background: url("/img/type_radio.png") 0px 20px no-repeat;
}
#type_img_div.select{
  background: url("/img/type_select.png") 5px 10px no-repeat;
}
#variants{
  display:none;
}
{/literal}
{literal}
#order-form-wrap #order-form h2{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 22px;
text-shadow: 0 1px 0 #FFF;
color: #575757;
margin-top: 5px;
margin-bottom: 10px;
display: block;
text-align: center !important;
}
#order-form-wrap #order-form .contact_data label{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 18px;
text-shadow: 0 1px 0 #FFF;
color: #575757;  
border: none;
display: inline-block;
margin-top: 10px;
}
#order-form-wrap #order-form .contact_data{
padding: 20px;
background: #E5E5E5;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.8) inset;
-moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.8) inset;
box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.8) inset;
width: 650px;
margin: 0 auto;
}
#order-form-wrap label{
cursor: pointer;
}
.loader-gif {
position: absolute;
top: 50%;
left: 50%;
width: 80px;
height: 80px;
margin-top: -32px;
margin-left: -32px;
}
td.contact-field-name{
text-align: right;
}
.requiered{
text-align: center;
font-size: 14px;
text-shadow: 0 1px 0 #FFF;
color: #575757;
}
label span, p.requiered span{color: #f00;}
.submit a.disabled{
background: #ccc;
}
.submit a:hover{
color: #FFF;
}
.form_order{
width:100%;
margin:0 25px;
}
.tableorder td {
padding:5px;
}
.tableorder textarea{
border: 1px solid #c5d9d3;
color: #92a19c;
font-size: 12px;
padding: 4px 10px;
width: 326px;
background: #fff
}
.error_field{
display: block;
color: #f00;
clear:both;
text-align: center;
margin-top: 15px;
}
div.popup__head.order{
height: 50px;
}
/*****************************************************/
#cart_quantity_button a.cart_quantity_up{
width: 19px;
height: 19px;
padding: 0;
border: 1px solid #000;
font-size: 0;
line-height: 0;
vertical-align: middle;
color: #FFF;
background: url(../images/quantity-controls.png) left top no-repeat;
}
#cart_quantity_button a.cart_quantity_down{
width: 19px;
height: 19px;
padding: 0;
border: 1px solid #000;
font-size: 0;
line-height: 0;
vertical-align: middle;
color: #FFF;
background: url(../images/quantity-controls.png) right top no-repeat;
}
.quantity #cart_quantity_button a.cart_quantity_down:hover{
background: url("/images/minus-bg.png") center center no-repeat #3A7C3A;
-webkit-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
transition-duration: 0.4s;
}
.basket-item-price .price{
display: block;
padding: 3px 7px;
font-size: 16px;
font-weight: bold;
width: 100px;
margin: 0 auto;
}
#total_price{
margin-right: 40px;
text-align: right;
}
.div_cart_quantity_delete {
padding-left: 20px;
}
.letter.centered{
  width: 350px;
  height: 300px;
  background: url("/img/mail/postman.jpg") no-repeat;
  padding-top: 250px;
  margin: 0 auto;
  display: none;
}
#order-form-wrap{
padding: 10px 20px;  
background-color: #e5e5e5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-border-radius-topleft: 0px;
border-radius: 8px;
}
#order-form input[type="text"]{
width: 400px;
}
#order-form .delivery-fields input[type="text"]{
width: 270px;
}
#order-form-wrap #order-form .sendForm{
width: 600px;
background: #8cc63f;
margin-left: 0;
height: 36px;
text-decoration: none;
color: #FFF;
cursor: pointer;
display: inline-block;
height: 45px;
padding: 20px 0 0px;
text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 22px;
}
#order-form-wrap #order-form .sendForm.disabled{
background: #ccc;
color: #575757;
}
textarea#info{
height: 55px;
width: 400px;
}
.basket-item img.basket-item-img{
width: 160px;
border: 1px solid #FF8E41;
padding: 3px;
background: #fff;
}
.basket-item div.cart{

}
.basket-list .cart_product{
text-align: center;
padding: 5px 10px;
/*border: 1px solid #393;*/
margin: 10px;
width: 230px;
position: relative;
}
.basket-item div.cart p{
text-align: center;
height: 30px;
overflow: hidden;
}
.basket-item div.cart p a{
font-size: 16px;
}


.basket-item a{
display: block;
}
.basket-item a.img-link{

}
.cart_item{
float: left;

}
p.cart_quantity_text{

}
div.cart_quantity{
position: relative;
left: 70px;
top: 5px;
}
.basket-item a.cart_quantity_down{
float: left;
}
.basket-item a.cart_quantity_up{
float: left;
}
.cart_quantity .cart_quantity_input {
display: inline-block;
float: left;
border: none;
height: 23px;
text-align: center;
width: 45px;
margin: 0;
font-size: 16px;
color: #000;
}
#cart_quantity_button a.cart_quantity_up,#cart_quantity_button a.cart_quantity_down{
padding: 0;
border: 1px solid #000;
font-size: 0;
line-height: 0;
vertical-align: middle;
color: #FFF;
}
#order-form-wrap .radio-wrap{
border: 0;
}
#order-detail-content div.cart_product div.div_cart_quantity_delete a{
font-size: 14px;
text-decoration: none;
color: #C21011;
background: url("/images/trash.png") no-repeat 60px 7px;
padding: 5px 5px 2px;;
}
#order-detail-content div.cart_product div.div_cart_quantity_delete a:hover{
text-decoration: underline;
}
.total span{
text-shadow:none;
font-size: 16px;
font-weight: bold;
}
.basket-item-total-cost{
	text-align: center;
	margin: 10px 0 0;
}
.basket-item .scr {
background: url("/images/sprite2.png") no-repeat 0 -359px;
width: 100px;
height: 63px;
position: absolute;
top: 10px;
left: -3px;
z-index: 3;
}
.basket-line{
clear: both;
width: 100%;
height: 5px;
margin: 0 auto;
padding-top: 20px;
}
#basket #total_price h2{
font-size: 28px;
text-shadow:none;
float: right;
color: #361408;
}
#basket .cart_total_price{
text-align: right;
}
#total_price h2 span.total-price-txt{
text-decoration: underline;
}
/**********************************************/
.delivery_img {
float: left;
}
.delivery_item, .payment_item {
padding-top: 13px;
padding-left: 60px;
margin-bottom: 20px;
}
.delivery_item .jClever-element, .payment_item .jClever-element{
top:0px;
}
.popup__user_profile #delivery_type .delivery_item label,
.popup__user_profile #payment_type .payment_item label{
font-size: 14px;
text-shadow: 0 1px 0 #FFF;
color: #575757;
}
#panes form.profile_store_form .popup__user_profile #delivery_type h2,
#panes form.profile_store_form .popup__user_profile #payment_type h2{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 22px;
text-shadow: 0 1px 0 #FFF;
color: #575757;
width: 320px;
}
.order_delivery, .order_payment{
float: left;
}
.order_delivery{
margin-left: 65px;
}
#profile-content{
padding: 20px 5px;
}
.left-profile-block{
float: left;
width: 350px;
}
.right-profile-block{
float: right;
width: 350px;
}
.save-profile-info{
text-align: center;
}
.delivery-city select{
width: 300px;
}
#order-form-wrap div.submit{
text-align: center;
}
.delivery-city .jClever-element{
margin: 10px 0 20px 0 !important;
}
.delivery-fields{
/*margin: 0 0 20px;*/
}
.delivery-fields span.register_field_name{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 14px;
text-shadow: 0 1px 0 #FFF;
color: #575757;
border: none;
}
#popup__answer.popup .popup__design {
width: 250px;
}
#basket-list{
min-height: 550px;
}


form#order-form input[type="text"]::-webkit-input-placeholder       {color:#575757;text-indent: 0px;   transition: text-indent 0.3s ease;}
form#order-form input[type="text"]::-moz-placeholder                {color:#575757;text-indent: 0px;   transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:-moz-placeholder                 {color:#575757;text-indent: 0px;   transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:-ms-input-placeholder            {color:#575757;text-indent: 0px;   transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:focus::-webkit-input-placeholder {color:#575757;text-indent: 500px; transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:focus::-moz-placeholder          {color:#575757;text-indent: 500px; transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:focus:-moz-placeholder           {color:#575757;text-indent: 500px; transition: text-indent 0.3s ease;}
form#order-form input[type="text"]:focus:-ms-input-placeholder      {color:#575757;text-indent: 500px; transition: text-indent 0.3s ease;}

..basket-item {
position: relative;
}

{/literal}{literal}
#popup__answer .popup__design{
width: 250px !important;
}

.clear{
	clear:both;
}
.error{
	color:#f00;
	font-weight: bold; 
}
.rubricslisting .t_head{
  padding: 10px;
	background: #3580C1;
	text-align: center;
	color: #FFF;
}
tr.rubricslisting_tr:hover{
	background: #3580C1;
}
tr.rubricslisting_tr:hover a.delete_rubric{
	background: url("/img/rub-remove.png") no-repeat 0 0;
}
.rubricslisting_tr td{
	text-align: center;
}
.rubricslisting_table .input{
	margin: 8px auto;
}
.rubricslisting_table td.hide_rubric .jq-checkbox.checked div{
	background: none repeat scroll 0 0 #D2401D;
	box-shadow: inset 0 -3px 6px #B21501  !important;
	-moz-box-shadow: inset 0 -3px 6px #B21501  !important;
	-webkit-box-shadow: inset 0 -3px 6px #B21501  !important;
}
a.delete_rubric{
	display: block;
	background: url("/img/rub-remove.png") no-repeat 0 -28px;
	width: 28px;
	height: 28px;
	margin: 5px auto;
}
#popup__add_rubrics .jq-selectbox__select{
	width:250px;
}
p.empty_rubrics_list{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.editor,.seodata{
  cursor:pointer;
  width: 28px;
  height: 28px;
  background: url("/img/admin-edit-info-small.png") no-repeat 0 -28px;
  margin: 0 auto;
}
tr.rubricslisting_tr:hover .editor, tr.rubricslisting_tr:hover .seodata{
	background: url("/img/admin-edit-info-small.png") no-repeat 0 0;
}
.rubricadd{
  color: #000;
}
.rubric_img img{
  cursor: pointer;
  width:70px;
  height:70px;
}
.rubric_img{
  padding: 10px;
}
.rubricslisting{
	box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-moz-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-webkit-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
}
.rubricslisting table{
	border: 1px solid #CCC;
}
.hide_rubric .jq-checkbox.checked div {
width: 11px !important;
height: 11px !important;
}
.hide_rubric .jq-checkbox{
margin-top: 15px;
}
#add_rubric{
margin-top: 20px;
}

/* popup styles */
#popup__add_rubrics .popup__design{
  width:310px;
}
#popup__add_rubrics .popup__head {
	text-transform: uppercase;
	color: #5C9820;
	font-size: 18px;
	line-height: 1em;
	padding-left: 2px;
	font-family: 'Arial Narrow', sans-serif;
	height: 16px;
	text-shadow: 1px 1px 0px #C0C0C0;
}
.popup .admin_add_rubric_btn{
	float: none;
	width: 305px;
	margin: 15px 0 10px;
	font-size: 16px;
}
#popup__load_file .jq-file{
	width: 240px;
}
#popup__rubric_seo .popup__head {
    text-transform: none;
    color: #3580C1;
}
#popup__rubric_seo .popup__content p {
    font-size: 13px;
    padding-bottom: 5px;
    text-align: left;
    margin: 10px 0 0;
}
#popup__rubric_seo textarea{
	width: 250px;
	height: 40px;
}




/****************************/
{/literal}
{literal}
.centered{text-align: center;}
#orders .clevered.alice .jClever-element{
margin: 6px;
}
#orders .clevered.alice label{
border-bottom: none;
cursor: pointer;
}
.order_status_item{
float: left;
margin-right: 10px;
}
.group_orders {
border: 1px solid #ddd;
padding: 15px;
margin-bottom: 20px;
margin-top: 20px;
font-family: "Trebuchet MS", Arial, sans-serif;
}
.group_orders p{
text-align: center;
color: #575757;
}
table.listOrders{
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 12px;
border: 1px solid #ccc;
width: 100%;
}
.listOrders th,.listOrders td{
text-align: center;
border: 1px solid #ccc;
}
.listOrders td{line-height: 15px;}
.listOrders th{background: #E5E5E5;}
.listOrders th.number{width:40px;}
#orders .listOrders td.number a{text-decoration:none;}
.listOrders th.date,.listOrders td.date{width: 60px;}
.listOrders th.summ{width:50px;}
.listOrders td.summ{font-weight:bold;color:#7E1A11;font-size:16px;}
.listOrders th.city{width:150px;}
.listOrders img{width:25px;margin: 2px;}
.listOrders tr:hover td{background:#E5E5E5;}
.listOrders tr{cursor:pointer;}
#orders ul.pagination li a{color: #D1986B;}
#orders ul.pagination li:hover a{color: #FFF;}
#popup__order_status .popup__design{width: 190px;padding: 20px 30px 29px;}
#popup__order_status .popup__head {color: #3580C1;}
#popup__order_status .popup__head__ico{
background: url("/img/order/info30x30.png") no-repeat 0 -30px;
width: 30px;
height: 30px;    
}
#popup__order_status div.order_status_item{
float: none;
margin-bottom: 10px;
}
#popup__order_status div.order_status_item:last-child{
margin-bottom: 0px;
}
#popup__order_status p.saved{
background: url("/img/order/order-saved.png") no-repeat;
width: 30px;
height: 30px;
position: absolute;
bottom: 5px;
text-align: center;
padding: 7px 0 0 35px;
font-size: 20px;
color: #3e75b2;
left: 55px;
display: none;
}



#popup__order_payment_status .popup__design{width: 270px;padding: 20px 30px 29px;}
#popup__order_payment_status .popup__head {color: #3580C1;}
#popup__order_payment_status .popup__head__ico{
background: url("/img/order/info30x30.png") no-repeat 0 -30px;
width: 30px;
height: 30px;    
}
#popup__order_payment_status div.order_status_item{
float: none;
margin-bottom: 10px;
}
#popup__order_payment_status div.order_status_item:last-child{
margin-bottom: 0;
}
#popup__order_payment_status p.saved{
background: url("/img/order/order-saved.png") no-repeat;
width: 30px;
height: 30px;
position: absolute;
bottom: 5px;
text-align: center;
padding: 7px 0 0 35px;
font-size: 20px;
color: #3e75b2;
left: 90px;
display: none;
}





#orderInfo{
margin-top: 30px;
}
#orderInfo table.order_prods_list{
width: 100%;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 12px;
border: 1px solid #ccc;
}
#orderInfo table.order_prods_list td.image img{width: 50px;}
.order_prods_list td{line-height: 15px;font-size: 14px;}
.order_prods_list th{background: #E5E5E5;}
.order_prods_list th, .order_prods_list td {
text-align: center;
border: 1px solid #ccc;
padding: 5px;
}
#orderInfo .order_prods_list th.image{width: 60px;}
.order_prods_list td.summ{width: 50px;}
.order_prods_list td.cost{width: 70px;}
.order_prods_list td.count{width: 70px;}
.order_prods_list td.name{text-align: left;}
.order_prods_list td.name a{font-size: 14px;}
.order_prods_list td.ordersumm{text-align: right;background: #E5E5E5;font-size: 14px;}
.order-number{float:left;}
.order-date{float: right;}
#orderInfo #user-info h2,
#orderInfo #order-info h2{
font-family: "Trebuchet MS", Arial, sans-serif;
text-shadow: 0 1px 0 #FFF;
color: #575757;
margin: 0 0 10px;
}
#orderInfo #order-info h2:first-child{
margin-top: 0;
}
#user-info, #order-info{
margin-top: 20px;
font-family: "Trebuchet MS", Arial, sans-serif;
text-shadow: 0 1px 0 #FFF;
color: #575757;
padding: 10px 20px;
background-color: #e5e5e5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-border-radius-topleft: 0px;
border-radius: 8px;
width: 380px;
}
td.count, td.cost, th.count, th.cost{
display: table-cell;
}
#user-info{float: left;position: relative;}
#user-info .edit{
position: absolute;
width: 40px;
height: 40px;
background: url("/img/order/order-data-edit.png") no-repeat #fff;
right: -4px;
top: -4px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
cursor: pointer;
}

#user-info ul li, #order-info ul li{
list-style-type: none;
}


#user-info .edit:hover{background: url("/img/order/order-data-edit.png") no-repeat 0 -40px #fff;}
#order-info{float: right;}
#user-info ul li span, #order-info ul li span{text-decoration: underline;}
#user-info ul li span{color: #3E6C02;}
#order-info select{width: 250px;}
#order-info .jClever-element{float: right;}
#orderInfo #order-info h2 {margin: 10px 10px 0px;text-align: right;}
#orderInfo #order-info div.order-info-item img {width: 50px;}
#order-info .clevered.alice .jClever-element-select-list>li>span{font-weight: normal;text-decoration: none;}

#popup__order_user .popup__design{width: 315px;padding: 10px 10px 10px;}
#popup__order_user .popup__head {color: #3580C1;font-size: 15px;}
#popup__order_user .popup__head__ico{
background: url("/img/order/info30x30.png") no-repeat 0 -30px;
width: 30px;
height: 30px;    
}
p.saved{
background: url("/img/order/order-saved.png") no-repeat;
width: 30px;
height: 30px;
position: absolute;
text-align: center;
padding: 7px 0 0 35px;
font-size: 20px;
color: #3e75b2;
display: none;
}
#popup__order_user p.saved{
bottom: -10px;
left: 55px;
}
#popup__order_user .jClever-element{float: none;margin-right: 0;}
#popup__order_user label{font-size: 12px;margin: 2px 0 0;}
#popup__order_user .popup__close{top:10px;right: 10px;}
#popup__order_user .popup__line {margin: 25px 0 5px;}
#popup__order_user .clevered.alice .jClever-element input[type=text]{width: 270px;}
#popup__order_user .btn__user_save{
width: 100%;
padding: 10px 0;
margin-top: 10px;
background: #3E75B2;
border: 0 none;
color: #FFF;
cursor: pointer;
font-size: 18px;
text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#popup__order_user .btn__user_save:hover{background: #1E528C;}
#popup__order_user p.saved {bottom: 50%;left: 25%;}
#ordersback, #ordercancel{
font-family: "Trebuchet MS", Arial, sans-serif;
float: left;
width: 200px;
height: 20px;
padding: 10px 0;
margin-top: 10px;
background: #8cc63f;
border: 0 none;
color: #FFF;
cursor: pointer;
font-size: 18px;
text-align: center;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;
}
#ordersback{
float: left;
}
#ordersback:hover {
background: #689D21;
}
#ordersback.adminback{
background: #3580C1;
}
#ordersback.adminback:hover{
background: #3E75B2;
}
#ordercancel{
background: #F5882A;
float: right;
}
#ordercancel:hover{
background: #D67018;
}
p.order-info-item-user{float: right;padding: 10px;}

@media only screen and (max-width:1199px){
.listOrders td.status {padding: 0 2px;}
.order_status_item {margin-right: 4px;}
#orders .clevered.alice label {font-size: 16px;}
.group_orders {padding: 15px 5px;}
#user-info, #order-info {width: 305px;}
#order-info select {width: 200px;}
.order-user-info{font-size: 13px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
th.city,td.city,
th.delivery,td.delivery,
th.payment,td.payment{display: none;}
#orders{padding: 20px 0px 0px 5px;}
#user-info {float: none;width: 100%;}
#order-info {float: none;width: 100%;}
#order-info select {width: 300px;}
}
@media only screen and (min-width: 710px) and (max-width: 767px){
#orders{padding: 20px 0px 0px 5px;}
#order-info select {width: 200px;}
}
@media only screen and (min-width: 360px) and (max-width: 709px){
#orders{padding: 20px 0px 0px 5px;}
#order-info select {width: 200px;}
}
@media only screen and (max-width: 479px) and (min-width: 360px){
th.city,td.city,
th.delivery,td.delivery,
th.payment,td.payment{display: none;}
#user-info {float: none;width: 100%;}
#order-info {float: none;width: 100%;}
#ordersback {width: 100%;float: none;}
#ordercancel {width: 100%;float: none;}
#orderInfo table.order_prods_list{font-size: 11px;}
}
#order-info select.status {
    width: 150px;
}

{/literal}{literal}
h1 .search_result{
  background: url("/images/sprite4.png") no-repeat 0 -480px;
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  top: 5px;
  right: 10px;
}
#search{
  
}
ul.pagination{
  margin-bottom: 60px;
}
.loader-search{
  position: absolute;
  top: 5%;
  left: 50%;
  width: 64px;
  height: 64px;
}
{/literal}{literal}
.PricesalesPrice i{
  font-style: normal;
}
.optprice.PricesalesPrice{
  visibility: hidden;
}
.images_section h2{
  margin-top: 0;
}
.images_list li.item-1,.images_list li.item-13{
  -ms-transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
}
.images_list li.item-2,.images_list li.item-14{ 
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
.images_list li.item-3,.images_list li.item-15{
  -ms-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}
.images_list li.item-4,.images_list li.item-16{
  -ms-transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
}
.images_list li.item-5,.images_list li.item-17{
  -ms-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
.images_list li.item-6,.images_list li.item-18{
  -ms-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.images_list li.item-7,.images_list li.item-19{
  -ms-transform: rotate(2deg);
  -webkit-transform: rotate(2deg);
  transform: rotate(2deg);
}
.images_list li.item-8,.images_list li.item-20{
  -ms-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
.images_list li.item-9,.images_list li.item-21{
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.images_list li.item-10,.images_list li.item-22{
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
.images_list li.item-11,.images_list li.item-23{
  -ms-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.images_list li.item-12,.images_list li.item-24{
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.catalog_section{
  clear:both;
  text-align: center;
}
a.catalog_main{
  font-size:18px;
  text-decoration: none;
}
.ul_catalog a{
  text-decoration: none;
}
.li_catalog{
  margin:10px;
  clear:both;
  text-align: center;
}
.li_catalog a{
  font-size:16px;
}
.product_left li{
  
  width:72px;
  float:left;
  text-align: center;
  margin: 5px;
  margin: 5px 0 20px 5px;
}
.product_left a{
  display:block;
  padding-top: 30px;
  font-size:12px;
}
.product_left img{
  float: left;
  margin: 4px;
  border: 1px solid #FFF;
}
.left_catalog.last a.catalog_main{
  /*
  padding-top:25px;
  display:inline-block;*/
}
a.product_link{
 display:block;
 font-family: 'Lobster', arial, serif;
 font-size: 18px;
 color: #D5D5D5;
 text-decoration:none;
 text-align: center;
 /*margin-top: 10px;*/
 /*margin-bottom: 25px;*/
}
.product_item{
  margin: 0px 5px 0 20px;
  float:left;
  width: 170px;
  position: relative;
}
.product_group{
  clear:both;
}
.product_item img{
  width:175px;
  border: 3px solid #FFF;
  box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
  -moz-box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
  -webkit-box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
}
.top_txt{
  text-align: center;
}
.cl_slider2 {
width: 406px!important;
height: 315px!important;
overflow: hidden!important;
box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
-moz-box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
-webkit-box-shadow: 0px 10px 15px -8px rgba(255, 255, 255, 0.74);
border: 3px solid #FFF;
}

.coin-slider { overflow: hidden; zoom: 1; position: relative; margin-bottom:15px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width:693px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px;}
#slider a img {
  width:693px!important;
}
#cs-buttons-slider{/* display:none; */}

.charter_imgs{
  float:left;
  width:420px;
}
.charter_info{
  float:right;
  width:160px;
}
.charter_info td{
  text-align:center;
  border:2px solid #fff;
  padding: 5px 0;
  color: #000;
}
.white{
  background: #fff;
}
.grey{
  background: #ddd;
}
.charter_info a.button1{
  margin-top:20px;
  width: 114px;
  text-align: center;
}

/****** popup ******/
#popup__order .popup__content p{
  margin-top: 4px;
  text-align: right;
  font-size: 10px;
  padding-bottom: 0;
}
#popup__order.popup input{
  width: 100%;
  border: 1px solid #FF7A41;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  height: 15px;
  padding: 5px;
  font-size: 14px;
  background: #FFF;
  margin-bottom: 7px;
  float: right;
  color: #6B6B6B;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.captcha_block{
  position: relative;
}
#popup__order.popup .send_letter_btn input{
background: #FF7A41;
margin-top: 10px;
color: #fff;
padding: 15px 5px;
cursor: pointer;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
#popup__order.popup #errors{
clear: both;
padding-top: 15px;
}
#popup__order.popup #errors span{
  display: block;
}

#popup__order.popup .send_letter_btn input:hover{
background: #E06D3B;
}
#popup__order.popup .send_letter_btn input.disabled{
background: #ccc;
border: 1px solid #ccc;
}
#popup__order.popup .captcha_block img.captcha{
position: absolute;
top: -20px;
width: 120px;
height: 50px;
margin: 0;
}
#popup__order.popup img.loading-captcha.captcha{
  background: url("/img/edenland-loader.gif") no-repeat 50% 50%;
  background-size: contain;
  border: 1px solid #fff;
}

#popup__order.popup input.captcha{
height: 20px;
width: 100px;
}

#popup__order textarea[name="messagetxt"]{
  width: 100%;
  border: 1px solid #FF7A41;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  height: 50px;
  padding: 5px;
  font-size: 14px;
  background: #FFF;
  margin-bottom: 7px;
  float: right;
  color: #6B6B6B;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

#popup__order .popup__head{
  color:#ff7a41;
}
#popup__order .popup__design{
  width: 450px;
}
.popup__image {
  text-align: center;
  float: left;
  margin-top: 30px;
}
.popup__image img{
  width:150px;
}
.popup__order .charter_name{
  font-family: "Lobster",arial,serif;
  font-size: 20px;
  text-align: center;
  color: #ff7a41;
  margin: 10px;
  line-height: 20px;
}
.popup__order .charter_info{
  float: left;
}
.popup__order .charter_info input.button1 {
  width: 190px;
  margin-top: 10px;
  cursor:pointer;
}
.popup__form_order{
  float:right;
  width: 250px;
}

.entered_bt.disabled {
  background: #DDD;
}
.addtocart-area form.product{
  width: 300px;
  float: left;
}
.right-product-info{
  width: 230px;
  float: right;
}
p.show-opt, p.show-phones{
  background: url("/images/arr.png") no-repeat right -20px;
  cursor: pointer;
  margin-bottom: 5px;
}
p.show-opt{
  margin-top: 10px;
}
p.card-phone{
  text-align: left;
  margin-left: 10px;
}
p.show-opt.active, p.show-phones.active{
  background: url("/images/arr.png") no-repeat right 0px;
}
p.show-opt:hover, p.show-phones:hover{
  color: #ff7a41;
}
.opt-prices, .card-phones{
  display: none;
  padding: 5px;
  border: 1px solid #FF7A41;
  text-align: center;
}
.opt-prices p:last-child, .card-phones p:last-child{
  margin-bottom: 0;
}
i.partner-cost{
  display: inline-block;
  cursor: pointer;
  color: #FF7A41;
  border-bottom: 2px dotted #FF7A41;
  margin-top: 10px;
  text-align: center;
}
i.partner-cost:hover{
  color: #B55329;
  border-bottom: 2px dotted #B55329;
}
/****** popup ******/
.left_catalog h2{
  padding-top:0;
}
#columns #center_column .extra-box-product .info_section.more_info_inner h2{
  margin-top: 0;
  padding: 0 20px;
}
.about h2.brand-name{
  display: block;
  text-align: center !important;
  font-size: 22px;
}


{/literal}{literal}
.clear{
	clear:both;
}
.error{
	color:#f00;
	font-weight: bold; 
}
.rubricslisting .t_head{
  padding: 10px;
	background: #3580C1;
	text-align: center;
	color: #FFF;
}
tr.rubricslisting_tr:hover{
	background: #3580C1;
}
tr.rubricslisting_tr:hover a.delete_rubric{
	background: url("/img/rub-remove.png") no-repeat 0 0;
}
.rubricslisting_tr td{
	text-align: center;
}
.rubricslisting_table .input{
	margin: 8px auto;
}
.rubricslisting_table td.hide_rubric .jq-checkbox.checked div{
	background: none repeat scroll 0 0 #D2401D;
	box-shadow: inset 0 -3px 6px #B21501  !important;
	-moz-box-shadow: inset 0 -3px 6px #B21501  !important;
	-webkit-box-shadow: inset 0 -3px 6px #B21501  !important;
}
a.delete_rubric{
	display: block;
	background: url("/img/rub-remove.png") no-repeat 0 -28px;
	width: 28px;
	height: 28px;
	margin: 0 auto;
}
#popup__add_rubrics .jq-selectbox__select{
	width:300px;
}
p.empty_rubrics_list{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.editor,.seodata{
  cursor:pointer;
  width: 28px;
  height: 28px;
  background: url("/img/admin-edit-info-small.png") no-repeat 0 -28px;
  margin: 0 auto;
}
tr.rubricslisting_tr:hover .editor, tr.rubricslisting_tr:hover .seodata{
	background: url("/img/admin-edit-info-small.png") no-repeat 0 0;
}
.rubricadd{
  color: #000;
}
.rubric_img img{
  cursor: pointer;
  width:70px;
  height:70px;
}
.rubric_img{
  padding: 10px;
}
.rubricslisting{
	box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-moz-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-webkit-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
}
.rubricslisting table{
	border: 1px solid #CCC;
}

/* popup styles */
#popup__add_rubrics .popup__design{
  width:365px;
}
#popup__add_rubrics .popup__head {
	text-transform: uppercase;
	color: #5C9820;
	font-size: 18px;
	line-height: 1em;
	padding-left: 2px;
	font-family: 'Arial Narrow', sans-serif;
	height: 16px;
	text-shadow: 1px 1px 0px #C0C0C0;
}
.popup .admin_add_rubric_btn{
	float: none;
	width: 300px;
	margin: 15px 0 10px;
	font-size: 16px;
}
#popup__load_file .jq-file{
	width: 240px;
}
#popup__rubric_seo .popup__head {
    text-transform: none;
    color: #3580C1;
}
#popup__rubric_seo .popup__content p {
    font-size: 13px;
    padding-bottom: 5px;
    text-align: left;
    margin: 10px 0 0;
}




/****************************/
{/literal}
{literal}
.popup__user_profile{
  width:800px;
}
.popup__user_profile .popup__login__head__ico {
  background: url("/img/profile/user-profile.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 30px;
  height: 30px;
  position: relative;
  top: 0px;
}
.popup__user_profile .popup__login__head__ico.female {
  background: url("/img/profile/user-profile-w.png") no-repeat 0 0;
}
.popup__user_profile .popup__login__head{
  text-shadow: 0 1px 0 #FFF;
  color:#575757;
}
#tabs #panes .tab#pane-profile{
  /*background: url("/img/profile/user-icon.png") no-repeat 250px 100%;*/
  min-height: 650px;
}
#tabs #panes #pane-msg.tab {
    background: url("/img/profile/user-msg-icon.png") repeat-y 400px -100px rgba(0, 0, 0, 0);
    min-height: 650px;
}
.user_photo img{
  width: 200px;
  border: 2px solid #FFF;
  box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -webkit-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.user_profile_photo{
  position: relative;
}
.user_profile_photo input[name="userfile"]{
  display:none;
}
#popup__change_pass .popup__login__head{
  font-size:16px;
}
#popup__change_pass .popup__design{
  width:300px;
}
#popup__change_pass input.popup__login__form__input {
  width: 220px;
  margin-bottom: 20px;
}
#popup__change_pass .btn__login {
  width: 230px;
}
.popup__change_pass__head__ico {
  background: url("/img/profile/profile-sprite.png") no-repeat 0 -64px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 11px;
  width: 32px;
  height: 32px;
  position: relative;
  top: -2px;
}
#popup__change_pass .popup__close{
  top: 15px;
  right: 20px;
}



.user_unset_img span.icon{
  background: url("/img/profile/user-photo-del.png") no-repeat 0px 0px;
  height: 30px;
  width: 30px;
  float: left;
  display: block;
  margin: 10px 0;
}
.user_unset_img:hover > span.icon{
  background-position: -30px 0px;
}
.user_unset_img span.text{
  display: block;
  padding: 17px 0 0 38px;
}
.load_foto_link{
  clear: both;
  display: block;
}
.load_foto_link span.icon{
  background: url("/img/profile/user-photo-load.png") no-repeat 0px 0px;
  height: 30px;
  width: 30px;
  float: left;
  display: block;
}
.load_foto_link:hover > span.icon{
  background-position: -30px 0px;
}
.load_foto_link span.text{
  display: block;
  padding: 7px 0 0 38px;
}
.delivery-city select{
  width: 300px;
}
#popup__register .delivery-city .jClever-element{
  margin: 10px 0;
}

.change_password span.icon{
  height: 32px;
  width: 32px;
  float: left;
  display: block;
  background: url("/img/profile/profile-sprite.png") no-repeat 0 -64px;
}
#pane-profile .popup__user_profile .change_password a{
  text-shadow: 0 1px 0 #FFF;
  color: #575757;
}
.profile_store_form #popup__register .register_field_name{
text-shadow: 0 1px 0 #FFF;
color: #575757; 
}
.change_password a:hover > span.icon{
  opacity: 0.7;
}
.change_password span.text{
  display: block;
  padding: 0 0 0 50px;
  text-shadow: 0 1px 0 #FFF;
  color: #575757;
}
.user_data{
  position: static !important;
  display: block !important;
  width: 100%;
  margin-left:20px;
}
.user_photo{
  margin: 0 20px 10px 0;
}
.change_password{
  margin-bottom:20px;
}
.change_password a{
  text-decoration:none;
  display:block;
  padding-left:3px;
}
.red_checkbox{
  clear:both;
}
.red_checkbox .jq-checkbox.checked div {
  background: #F72B10;
  box-shadow: inset 0 -3px 6px #FA4911;
  -moz-box-shadow: inset 0 -3px 6px #097BA7;
  -webkit-box-shadow: inset 0 -3px 6px #A73C09;
}
#unsetimg-styler{
  float: left;
  margin: 5px;
}
.profile_social{
  text-align:center;
  font-weight: bold;
  font-style: italic;
}

/*** social icons ***/
.profile_social{
  position: relative;
}
.socialLogin{
  width:200px;
  height:200px;
  float:left;
  margin-right:20px;
  box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -webkit-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
} 
.socialLogin.vkontakte{
  background:url("/img/social/vk-icon-big-2.png") no-repeat;
}
.socialLogin.mailru{
  background:url("/img/social/mail.ru-icon-big-2.png") no-repeat;
}
.socialLogin.odnoklassniki{
  background:url("/img/social/ok-icon-big-2.png") no-repeat;
}
.socialLogin.facebook{
  background:url("/img/social/fb-icon-big-2.png") no-repeat;
}
.socialLogin.yandex{
  background:url("/img/social/yandex-icon-big-2.png") no-repeat;
}
.socialLogin.google{
  background:url("/img/social/google-icon-big-2.png") no-repeat;
}


.socialList  div{
  float:left;
  width:110px;
  height:110px;
  margin: 40px 7px;
  box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -webkit-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.socialList  div.white-black{
  background-position: -110px 0;
}
.socialList  .vkontakte{
  background:url("/img/social/vk-icon-big-2-110.png") no-repeat;
}
.socialList .mailru{
  background:url("/img/social/mail.ru-icon-big-2-110.png") no-repeat;
}
.socialList .odnoklassniki{
  background:url("/img/social/ok-icon-big-2-110.png") no-repeat;
}
.socialList .facebook{
  background:url("/img/social/fb-icon-big-2-110.png") no-repeat;
}
.socialList .yandex{
  background:url("/img/social/yandex-icon-big-2-110.png") no-repeat;
}
.socialList .google{
  background:url("/img/social/google-icon-big-2-110.png") no-repeat;
}
.network_name, .error_text{
  font-size: 16px;
  margin: 40px 0;
  font-weight: bold;
  margin: 40px 0;
}
/****** msg *******/
.user_chat_new_msg{
  display:none;
  font-size:12px;
  color:#187703;
  background: url("/img/profile/user-new-msg.png") no-repeat 75px 5px;
  padding-left:90px;
}
.user_chat_new_msg.new_msg{
  display:block;
}
.users_chat_list{
  float:left;
  width:33%;
  border-right:1px solid #909090;
  border-top:1px solid #909090;
  border-bottom:1px solid #909090;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -moz-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
  -webkit-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
}
.user_image{
  width:75px;
  float:left;
}
.users_chat_list .user_image img,
.chat_with .user_image img,
.from .from_img img,
.to .to_img img{
  width: 60px;
  height: 60px;
  border-radius: 30px;
  border: 2px solid #56585D;
  margin-bottom: 5px;
}
.user_item{
  clear:both;
  padding: 5px;
  overflow: hidden;
  cursor: pointer;
  text-shadow: 0 1px 0 #fff;
}
.user_item:hover, .user_item.activeChatUser{
  background: #a3a3a3;
  border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -webkit-border-radius: 30px 0 0 30px;
  color: #fff;
  text-shadow: none;
}
.user_item:hover:first-child, .user_item:first-child.activeChatUser{
  border-radius:15px 15px 0 30px;
  -moz-border-radius: 15px 15px 0 30px;
  -webkit-border-radius: 15px 15px 0 30px;
}
.user_item:hover:last-child, .user_item:last-child.activeChatUser{
  border-radius:30px 0 15px 15px;
  -moz-border-radius: 30px 0 15px 15px;
  -webkit-border-radius: 30px 0 15px 15px;
}
.user_item:hover img, .user_item.activeChatUser img{
  border: 2px solid #fff;
}
.user_chat_name{
  padding-top:20px;
}
.user_chat{
  float:right;
  width:65%;
  display:none;
}
.chat {
  width: 100%;
  min-height: 200px;
  background: #FFF;
  border: 5px solid #DDD;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.chat_message{
  width:100%;
  background:#ddd;
  padding:5px;
}
.user_chat textarea{
  width:100%;
}
.chat_message  form{
  margin: 0;
}
.chat__btn{
  float: right;
  margin: 10px 0;
  background: none repeat scroll 0 0 #595959;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: 'Arial Narrow',sans-serif;
  font-size: 17px;
  height: 36px;
  padding: 7px 6px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 6px 6px 6px 6px !important;
  -moz-border-radius: 6px 6px 6px 6px !important;
  border-radius: 6px 6px 6px 6px !important;
}
.chat__btn.disabled{
  background: #a3a3a3;
}
.chat_msg_list{
  padding:10px 20px 10px 10px;
}
.chat_with{
  height: 70px;
  background: #E5E5E5;
  padding: 5px;
  text-shadow: 0 1px 0 #FFF;
}
.from_img img{
  float: right;
}
.to_img img{
  float: left;
}
.clear{
  clear:both;
}
.to_msg{
  float: left;
  padding: 5px;
  text-align: right;
  background: #0F8C40;
  margin: 25px 10px 0;
  border-radius: 5px;
  color: #fff;
  max-width: 330px;
  
}
.from_msg{
  float: right;
  padding: 5px;
  text-align: right;
  background: #919191;
  margin: 25px 10px 0;
  border-radius: 5px;
  color:#fff;
  max-width: 330px;
}
.from_msg.seen{
  background: #0F668C;
}
.chat_date{
  font-size: 10px;
  color: #fff;
}
.chat_date_top{
  text-align:center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 #FFF;
}


.delivery_img {
    float: left;
}
.delivery_item, .payment_item {
    padding-top: 13px;
    padding-left: 60px;
    margin-bottom: 20px;
}
.delivery_item .jClever-element, .payment_item .jClever-element{
  top:5px;
}
.popup__user_profile #delivery_type .delivery_item label,
.popup__user_profile #payment_type .payment_item label{
    font-size: 14px;
    text-shadow: 0 1px 0 #FFF;
    color: #575757;
}
#panes form.profile_store_form .popup__user_profile #delivery_type h2,
#panes form.profile_store_form .popup__user_profile #payment_type h2{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 22px;
  text-shadow: 0 1px 0 #FFF;
  color: #575757;
  width: 320px;
}
.order_delivery, .order_payment{
  float: left;
}
#profile-content{
  padding: 20px 5px;
}
.left-profile-block{
  float: left;
  width: 350px;
}
.right-profile-block{
  float: right;
  width: 350px;
}
.save-profile-info{
  text-align: center;
}

@media only screen and (max-width:1199px) {
  .popup__user_profile {
    width: 630px;
  }
  .left-profile-block{
    width: 300px;
  }
  .right-profile-block{
    width: 300px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
   .popup__user_profile {
    width: 500px;
  }
  .left-profile-block{
    width: 450px;
  }
  .right-profile-block{
    width: 450px;
    float:left;
  }
  .save-profile-info {
    width:430px;
    margin-top: 20px;
  }
  #panes form.profile_store_form .popup__user_profile #delivery_type h2, #panes form.profile_store_form .popup__user_profile #payment_type h2 {
    width: 100%;
    margin: 5px 0;
  }
  #popup__register .popup__user_profile .save-profile-info .btn__login{
    width: 370px;
  }
}
@media only screen and (min-width: 710px) and (max-width: 767px) {
  #panes form.profile_store_form .popup__user_profile #delivery_type h2, #panes form.profile_store_form .popup__user_profile #payment_type h2{
    font-size: 18px;
  }
  .left-profile-block .order_delivery {
    padding-top: 0;
  }
  .right-profile-block {
    width: 50%;
    float: left;
  }
  .left-profile-block {
    width: 50%;
  }

}
@media only screen and (min-width: 360px) and (max-width: 709px) {
  .left-profile-block .order_delivery {
    padding-top: 0;
    float: none;
  }
  .right-profile-block {
    float: none;
  }
  .save-profile-info {
    text-align: left;
  }
  .user_data {
    margin-left: 0px;
  }
  #panes form.profile_store_form .popup__user_profile #delivery_type h2, #panes form.profile_store_form .popup__user_profile #payment_type h2 {
    font-size: 18px;
    width: 100%;
    margin: 5px 0;
  }
  #popup__register .popup__user_profile .save-profile-info .btn__login{
    width: 275px;
  }
  .popup__user_profile {
    width: 309px;
  }
}
{/literal}{literal}
#content.index_page{
  padding-top: 20px;
}
.mrg3{
  margin-bottom: 15px;
}
ul.menu_left li a.active{
font-weight:bold;
color:#f26522;
}
ul.menu_left {
margin: 0 auto 1.0625rem;
margin-left: -1.375rem;
margin-right: 0;
padding: 0;
list-style: none;
overflow: hidden;
} 
ul.menu_left li{ list-style: none;
float: left;
margin-left: 1.375rem;
display: block;
margin: 20px;
}
ul.menu_left li a{padding-top: .875rem;
padding-right: 1.75rem;
padding-bottom: .9375rem;
padding-left: 1.75rem;
font-size: .8125rem;
background-color: #e7e7e7;
border-color: #b9b9b9;
color: #333;
}
.social-index-page{
	margin-bottom: 40px;
}
{/literal}{literal}
#feedback_top{
  color: #6B6B6B;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  font-family: 'Roboto', sans-serif;
}
.contact_person{
  display: block;
  padding: 0 100px;
  clear: both;
}
.contact_person p.contact_field{
  float: left;
}
#callbackForm input[type="text"]{
  border: 1px solid #FCAA00;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  height: 25px;
  padding: 9px;
  font-size: 14px;
  background: #FFF;
  width: 480px;
  margin-bottom: 20px;
  float: right;
  margin-right: 20px;
  color: #6B6B6B;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
#callbackForm input[type="text"]:focus {
  border-color: #FDA003;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
  -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
}
#callbackForm input[type="text"]::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:focus::-webkit-input-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:focus::-moz-placeholder          {text-indent: 500px; transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:focus:-moz-placeholder           {text-indent: 500px; transition: text-indent 0.3s ease;}
#callbackForm input[type="text"]:focus:-ms-input-placeholder      {text-indent: 500px; transition: text-indent 0.3s ease;}
#callbackForm textarea::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
#callbackForm textarea::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
#callbackForm textarea:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
#callbackForm textarea:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
#callbackForm textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#callbackForm textarea:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#callbackForm textarea:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#callbackForm textarea:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
#callbackForm p.contact_field{
font-size: 12px;
padding: 15px 0;
cursor: pointer;
color: #666565;
line-height: 16px;
font-family: 'Roboto', sans-serif;
}
.message.contact_person textarea{
  width: 485px;
  padding: 5px;
  height: 80px;
  float: right;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #FA9801;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  color: #6B6B6B;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.message.contact_person textarea:focus {
  border-color: #FA9801;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
  -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1) inset,0px 0 6px 0px #FA9801;
}
div.captcha_block{
  float: right;
  width: 515px;
}
div.send_letter_btn{
  float: right;
  margin-right: 20px;
}
#callbackForm input.captcha{
  float: left;
  font-size: 25px;
  width: 120px;
  height: 42px;
  margin-right: 10px;
  line-height: 35px;
  color: #6B6B6B;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.send_letter_btn input[type=submit]{
  width: 145px;
  height: 60px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: none;
  padding-top: 0px;
  color: #fff;
  background: #FAAD00;
  font-family: 'Roboto', sans-serif;
  cursor: pointer;
}
.send_letter_btn input[type=submit]:hover{
  opacity: 0.8;
}
.send_letter_btn input[type=submit].sending.disabled.sendForm{
  background: url("/img/lb-loader2.gif") no-repeat 50% 0;
  opacity: 1;
}
.letter.centered{
  display: none;
  text-align: center;
}
.letter.centered p{
color: #6B6B6B;
font-size: 18px;
margin-top: 70px;
}
.send_letter_btn input[type=submit].sendForm.disabled{
  opacity: 0.25;
  font-weight: bold;
}
img.captcha{
  cursor:pointer;
  width: 100px;
  height: 60px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  border: 1px solid #FA9801;
}
.feedback_section .social_block{
  float: left;
  margin-bottom: 40px;
}
.social_contact{
  position: relative;
}
.requiered_p{
  color: #616161;
  clear: both;
  text-align: center;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
#errors{
  clear: both;
  padding: 10px 0;
  text-align: center;
}
#errors span{
  display: block;
  margin: 10px 0;
}
.error_field{
  color: #f00;
}
.btns{
  margin-top: 20px;
  float: right;
}
.btns input.entered_bt {
  cursor: pointer;
}
#contact-form .btns input.entered_bt.disabled {
  width: 350px;
  background: #F5F5F4;
}
label.message{
  margin-bottom: 20px;
}
.feeback_form{
  margin: 40px 0 20px;
  text-align: center;
}
#formBody{
margin-top: 30px;
}

.contacts-right .map{
padding: 5px;
background: #393;
position: relative;
width: 600px;
right: -26px;
box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
-moz-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
-webkit-box-shadow: 0 12px 8px -9px rgba(0, 0, 0, 0.74);
}

.contacts-right{
float: right;
border: 1px solid #FCAA00;
}
.contacts-left{
float: left;
}
.contacts-left p:first-child{
padding-top: 0;
}
.contacts-left p{
margin-bottom: 10px;
}
@media only screen and (max-width: 995px) {
	#contact-form label {
		float: none !important;	
		width: 100%;
    margin-left:0 !important;
	}
}
{/literal}{literal}
.home_recent_posts li{
    position: relative;
    float: left;
    margin: 4px;
}
.home_recent_posts li img {
    padding: 3px;
    border: 4px solid #FC0;
}
ul.post_list.home_recent_posts{
  padding: 0;
  margin: 0 0 0 10px;
}
.project-name{
  text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.home_recent_posts a.highslide img{
  border: 1px solid #FC0; 
}
.breadcrumbs-wrap {
    padding: 0 0 0 15px;
    margin: 0;
}
.albuminfo {
  padding: 0 15px;
  margin-top: 20px;
}
.albuminfo p{
  margin-bottom: 5px;
  color: #000 !important;
}
{/literal}{literal}.news .featured-thumbnail, .thumb-wrap{	float: left;	margin-right: 20px;}.not-single-wrap .entry-header{	overflow: visible;}#articles{	padding: 20px;	min-height: 800px;}.featured-thumbnail img, .thumb-wrap img{	padding: 2px;    border: 2px solid #FC0;}.entry-header{	font-size: 16px;	line-height: 16px;}.entry-header h2{	line-height: 14px;}.entry-header h2 a{	font-size: 16px;}div.time{	margin: 0 10px 10px 0;	color: #616161;    font-weight: bold;}.article-wrapper div.time{    font-size: 15px;    color: #333;}.moreinfo{	float: right;	margin-top: 20px;	color: #616161;}.allnews{	float: right;	font-size: 15px;    color: #333;}.allnews a{	font-size: 15px;    color: #333;}.container h1 {    padding: 0 25px;}.single-article a{	font-size: 14px;	text-decoration: underline;}{/literal}{literal}
.clear{
	clear:both;
}
.error{
	color:#f00;
	font-weight: bold; 
}
.rubricslisting .t_head{
  padding: 10px;
	background: #3580C1;
	text-align: center;
	color: #FFF;
}
tr.rubricslisting_tr:hover{
	background: #3580C1;
}
tr.rubricslisting_tr:hover a.delete_rubric{
	background: url("/img/rub-remove.png") no-repeat 0 0;
}
.rubricslisting_tr td{
	text-align: center;
}
.rubricslisting_table .input{
	margin: 8px auto;
}
.rubricslisting_table td.hide_rubric .jq-checkbox.checked div{
	background: none repeat scroll 0 0 #D2401D;
	box-shadow: inset 0 -3px 6px #B21501  !important;
	-moz-box-shadow: inset 0 -3px 6px #B21501  !important;
	-webkit-box-shadow: inset 0 -3px 6px #B21501  !important;
}
a.delete_rubric{
	display: block;
	background: url("/img/rub-remove.png") no-repeat 0 -28px;
	width: 28px;
	height: 28px;
	margin: 5px auto;
}
#popup__add_rubrics .jq-selectbox__select{
	width:250px;
}
p.empty_rubrics_list{
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.editor,.seodata{
  cursor:pointer;
  width: 28px;
  height: 28px;
  background: url("/img/admin-edit-info-small.png") no-repeat 0 -28px;
  margin: 0 auto;
}
tr.rubricslisting_tr:hover .editor, tr.rubricslisting_tr:hover .seodata{
	background: url("/img/admin-edit-info-small.png") no-repeat 0 0;
}
.rubricadd{
  color: #000;
}
.rubric_img img{
  cursor: pointer;
  width:70px;
  height:70px;
}
.rubric_img{
  padding: 10px;
}
.rubricslisting{
	box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-moz-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
	-webkit-box-shadow: 0px 12px 8px -9px rgba(0, 0, 0, 0.74);
}
.rubricslisting table{
	border: 1px solid #CCC;
}
.hide_rubric .jq-checkbox.checked div {
width: 11px !important;
height: 11px !important;
}
.hide_rubric .jq-checkbox{
margin-top: 15px;
}
#add_rubric{
margin-top: 20px;
}

/* popup styles */
#popup__add_rubrics .popup__design{
  width:310px;
}
#popup__add_rubrics .popup__head {
	text-transform: uppercase;
	color: #5C9820;
	font-size: 18px;
	line-height: 1em;
	padding-left: 2px;
	font-family: 'Arial Narrow', sans-serif;
	height: 16px;
	text-shadow: 1px 1px 0px #C0C0C0;
}
.popup .admin_add_rubric_btn{
	float: none;
	width: 305px;
	margin: 15px 0 10px;
	font-size: 16px;
}
#popup__load_file .jq-file{
	width: 240px;
}
#popup__rubric_seo .popup__head {
    text-transform: none;
    color: #3580C1;
}
#popup__rubric_seo .popup__content p {
    font-size: 13px;
    padding-bottom: 5px;
    text-align: left;
    margin: 10px 0 0;
}




/****************************/
{/literal}
