
html {height:100%; background:#fff url(images/body_bg.png) repeat-x 0 0;}
body {background:url(images/header.jpg) no-repeat center 0; font-family: Tahoma, Helvetica, sans-serif; font-size: 14px; color: #333;}

@media (max-width:1199px) and (min-width:992px){
	body{		background-position: 65% 0;  	}
}
@media (max-width:991px) and (min-width:768px){
	body{		background-position: 55% 0; 	}
}
@media (max-width:767px) {
	body {background:url(images/header-xs.png) no-repeat center 0;}
}
ol,ul {
	list-style:none;
	-moz-padding-start: 0;
	-webkit-padding-start: 0;
	-khtml-padding-start: 0;
	-o-padding-start: 0;
	padding-start: 0;
	padding: 0;
 }

:focus {outline:0}
input[type="checkbox"] {vertical-align: bottom}
input[type="radio"] {vertical-align: text-bottom}
textarea, input {font-family: Arial, Helvetica, sans-serif;}
label, input[type="button"], input[type="submit"], button {cursor: pointer}

a {color: #628a09;}
a:hover {text-decoration: none;color: #628a09;}
h3 {font-size: 24px; font-weight: normal; padding:10px 0;  color: #666600; }
p{}

.height-10{height:10px;}
.height-20{height:20px;}
.height-35{height:35px;}
.margin-top-30{margin-top:30px ;}
.margin-top-15{margin-top:15px ;}
.margin-bottom-15{margin-bottom:15px ;}
.width-95{margin:auto ; width: 95%;}

.font-b{font-weight: bold;}
.red{color: red;}

.red a {color: red;}

.req{color: #f131b2;}
.green{color: #669900;}


.blue {color: #57af00; }

/***************** HEAD ****************************/


.logo {width:80px ; height:72px; }
.logo img {width:80px ; height:72px; max-width: none;}
.header { margin:50px 0 15px }
.header h2 {font-size: 30px;font-weight: normal; margin: 0 0 5px 5px;  text-transform: uppercase;color: #615b5b; }
.header h2 a {font-size: 40px; color: #615b5b; text-decoration:none; }
.slogan {color: #888383; padding-bottom:0; margin-bottom:0; margin-left: 5px;}

@media (max-width:767px) and (min-width:1px){
	.slogan {display: none;}
}

.phone-head{color: #888383;  text-align: left;}
.phone-head a{font-size: 24px; font-weight: normal; text-decoration: none;}
.phone-head span {
	font-size: 13px;
	font-weight: bold;
}

.korzina {  color: #666; margin-left: 30px;}
.korzina p {margin-bottom: 3px; }
.korzina .korzina_link {background: url(images/korzina.png) no-repeat 0 6px; padding-left: 25px;  margin-bottom: 5px}
.korzina .korzina_link a {font-size: 18px; color: #d938a3;}

@media (max-width:1199px){
	.phone-head a{font-size: 18px; }
}
@media (max-width:767px) and (min-width:481px){
	.logo {width:72px ;}
}
@media (max-width:480px) {
	.logo {width:68px ; height:59px;}.logo img { width:68px; height:59px;}
}

@media (max-width:380px) {
	.logo {width:58px ;height:53px;}.logo img { width:58px; height:53px;}
	.header h2 a { font-size: 32px;}
}
.btn-order{
	background: rgb(142,195,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(142,195,0,1) 0%, rgba(102,153,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(142,195,0,1)), color-stop(100%,rgba(102,153,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(142,195,0,1) 0%,rgba(102,153,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(142,195,0,1) 0%,rgba(102,153,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(142,195,0,1) 0%,rgba(102,153,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(142,195,0,1) 0%,rgba(102,153,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec300', endColorstr='#669900',GradientType=0 );
	color: #fff;
	border: none;
	font-weight: normal;
	text-align: center;  text-decoration: none;
	padding:5px 7px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-order:hover{
	background: rgb(102,153,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(102,153,0,1) 1%, rgba(142,195,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(102,153,0,1)), color-stop(100%,rgba(142,195,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(102,153,0,1) 1%,rgba(142,195,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(102,153,0,1) 1%,rgba(142,195,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(102,153,0,1) 1%,rgba(142,195,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(102,153,0,1) 1%,rgba(142,195,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669900', endColorstr='#8ec300',GradientType=0 ); /* IE6-9 */
}
/****************     menu head     *************************/

.navigation {margin-top:5px;}
/*
.navigation ul li {float: left; margin-right: 20px}
.navigation ul li a, .navigation ul li div {display: block; padding-right: 20px; line-height: 54px; background: url(images/nav_bg.png) no-repeat right 0; font-size: 16px; color: #333; text-decoration: none; }
.navigation ul li a span, .navigation ul li div span {padding: 0 0 0 20px; display: block; line-height: 54px; background:#efecec url(images/nav_bg.png) no-repeat 0 0;}

.navigation ul li a:hover, .navigation ul li div.active {background: url(images/nav_bg.png) no-repeat right -54px; color: #fff; }
.navigation ul li a:hover span, .navigation ul li div.active span {background:#efecec url(images/nav_bg.png) no-repeat 0 -54px; }
*/

.navigation ul li {float: left; margin-right: 20px}
.navigation ul li a {display: block; padding-right: 20px; line-height: 54px; background: url(images/nav_bg.png) no-repeat right 0; font-size: 16px; color: #333; text-decoration: none; }
.navigation ul li a span {padding: 0 0 0 20px; display: block; line-height: 54px; background:#efecec url(images/nav_bg.png) no-repeat 0 0;}

.navigation ul li a:hover, .navigation ul li div.active a {background: url(images/nav_bg.png) no-repeat right -54px; color: #fff; }
.navigation ul li a:hover span, .navigation ul li div.active span {background:#efecec url(images/nav_bg.png) no-repeat 0 -54px; }

@media (max-width:1199px) and (min-width:992px){
	.navigation {margin-top:20px;}
}
@media (max-width:991px) and (min-width:768px){
	.navigation {margin-top:5px;}
}
@media (max-width:767px) and (min-width:425px){
	.navigation {margin-top:30px; display: none;}
	.navigation ul li {width:29%; margin: 2px 3% 5px 0;}
}
@media (max-width:424px){
	.navigation {margin-top:35px; display: none;}
	.navigation ul li {width:40%; margin: 2px 3% 5px 2%;}
}
/* btn-call */

.btn-call {
    background: url("images/btn-call.png") no-repeat;
    width: 180px;    height: 39px;
    text-indent: -100000px;
    overflow: hidden;
	display: block;
    z-index: 2;  cursor: pointer;
}

.btn-call:hover {    background-position: 0 100%;}

/* callback-box */

.callback-box {
    top: 0px;    
    position: absolute;
    z-index: 3;    display: none;
    padding: 16px 13px 7px 39px;
  background: #fff;
  border: 5px solid #99cc00;
   -webkit-border-radius: 5px;
    border-radius: 5px;
}
.callback-box label{
	display: block;
}

.btn_callback{
	background: #cccc99;
	width: 172px;	height: 32px;
	color: #333333;
   font-size: 16px!important;
}
.btn_callback:hover{
	background: #99cc00;	color:#fff;
}

.callback-box .btn-call {
    background: url("images/btn-call.png") no-repeat;
    height: 39px;
    top: auto;
    right: 10px;
    bottom: -45px;
}

.callback-box .btn-call:hover {
    background-position: 0 -39px;
}
.cb-success{	width: 200px;}


/***************** MAIN CONTENT ****************************/

.title_border {
	border-bottom: 2px solid #cccc99; margin-bottom: 15px;
    font-size: 24px!important;
    font-weight: normal!important;
    padding: 10px 0!important;
    color: #666600!important;
    }
.title_border_n{	border-bottom: none;}
.colorButton {
	background:#da62b1;
	color: #fff;
	font-weight: normal;
	text-align: center;  text-decoration: none;
	padding:7px 30px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.colorButton:hover ,.colorButton:active{opacity:0.8; color:#fff; text-decoration: none;}
/*---------------------------*/
.buy {background: url(images/buy.png) no-repeat 0 0; display: block;  width: 120px; height: 30px; margin-left: 10px; opacity:0.6; filter:alpha(opacity=60); }
.buy2 {background: url(images/buy_table.png) no-repeat 0 0; display: block;  width: 84px; height: 21px; float: right ; margin:1px 5px 0 0}
.buy:hover, .buy2:hover {opacity:1; filter:alpha(opacity=100);}


/*---------------------------*/
.services_box {overflow: hidden;  border-top: 2px solid #cccc99; border-bottom: 2px solid #cccc99; margin-top: 15px}

@media (max-width:767px) and (min-width:1px){
	.services_box {display:none;}
}

.services_item {  color: #999; overflow: hidden; font-size: 12px; }
.services_item h4 {font-weight: normal; padding:0 0;  }
.services_item h4 a {font-size: 16px; color: #669900; text-decoration: none}
.services_item img {float:left; margin: 0 10px 0 0}
.services_item p {overflow: hidden; text-align: justify;}

/*---------------------------*/

.our_products {
	margin-bottom: 15px;
	height: 150px;
}

@media (max-width:767px) and (min-width:1px){
	.our_products {
		height: unset;
	}
}

.our_products img {max-width:130%; }
.our_products h5 ,.our_products h6{
	 font-weight: normal; padding: 0px 0 5px;  }
.our_products h5{font-size: 16px;   color: #669900; line-height: 16px;  margin-top:0; }
.our_products h6 {font-size: 14px;   }
.our_products p {overflow: hidden; margin-bottom: 10px; font-size: 11px;}
.h5h6-padding{	padding-left: 5px!important ;padding-right: 5px !important;min-height:83px;}
@media (min-width:481px) and (max-width:767px) {
	.our_products img {max-width:120%; }
}
@media (max-width:480px) {
	.h5h6-padding{	padding-left: 15px!important ;padding-right: 15px !important;}
	.our_products img {max-width:100%; }
	.our_products p {min-height: 30px;}
}

/*---------------------------*/

.tovar_box { margin-bottom: 15px}
.tovar_image {width: 185px; float:left; margin: 0 15px 15px;  }
.tovar_image img {border: 1px solid #ccc;}
.tovar_about {}
.tovar_about h1, .tovar_about h2 {font-size: 16px; color: #669900; font-weight: normal; font-family: "Times New Roman", Helvetica, sans-serif; padding-bottom: 10px}
.tovar_about p {padding: 0 15px 5px 0; overflow: hidden; text-align: justify;}

.tovar_about ul {
	list-style: disc;
	padding-left: 20px;
}

.tovar_about ol {
	list-style: decimal;
	padding-left: 20px;
}

.tovar_box h6{ padding: 0 15px; font-weight: bold;}

@media (max-width:991px) and (min-width:768px) {
	.tovar_image {width: 155px; }
}
@media (max-width:767px)    {
	.tovar_image {width: 155px; }
	.tovar_about p {overflow: visible;padding: 0 15px 5px ;}
}

/*---------------------------*/


/*---------------------------*/

table th {height:41px;font-size: 14px;font-family:Tahoma;font-weight:normal;letter-spacing:0px;color:#fff !Important;border-bottom:#fff 1px solid;background:#a8d975 url(images/th_bg.png) repeat-x 0 bottom; vertical-align: middle}
table.goods, table.youGoods {margin:18px 15px 5px;width:96%;}
table.goods td, table.youGoods td {height:30px;border-bottom:#fff 1px solid;font-weight:normal;  vertical-align: middle}
table .odd td {background-color:#e0e6cf;}
table .event td {background-color:#eaf1d6;}
table.goods .last .sum, table.goods .last .price {padding-top:8px;width:110px;}
table.goods .last .price {color:#fff;text-align:right;}

table.youGoods .name, table.goods .name {padding-left:15px;text-align:left;}
table.youGoods .amount, table.goods .amount {text-align:center;width:20%;}
table.youGoods .price, table.goods .price {text-align:center;color:#666;width:22%;}
table.youGoods .sum, table.goods .sum {text-align:center;color:#669900; }
table.youGoods .txt, table.goods .txt {width:15%;outline:none;text-align:center;color:#666;height:16px;border:#ccc 1px solid;font-family:Arial;font-weight:normal;letter-spacing:0px;}
table.youGoods .del {width:10%;}

table.youGoods .click {width:17%;}
table.youGoods .sum{width:14%;}

table.goods .buys {width:200px;text-align:right;}
table.goods .last .sum, table.goods .last .price {padding-top:8px; color: #f131b2; }
table.goods .last .price {color:#666;text-align:right;}

@media (max-width:767px) {

	table.goods, table.youGoods {width:91%;}

	table.youGoods .name, table.goods .name {padding:5px;}

	table.youGoods .click {display:none;}
}

/*-------------------------------*/

/* Styles of ORDER PAGE */

.order_page h1{
    color: #929191;
    font-size: 16px;
    line-height: 18px;
    margin: 15px 0 15px;
}
.order_page h2{
    width: 100%;
    height: 35px;
    overflow: hidden;
    display: block;
    font: 15px/17px Tahoma, sans-serif;
    color: #2b2929;    background: #f4f4f4;
}
.order_page h2 span{
    background: #a8d975;
    width: 68px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 8px 0;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
}
.order_page .dostavka-box {
    width: 100%;
    overflow: hidden;
    display: block;
    float: none;
    margin: 20px 0 0;
}
.order_page .dostavka-box .checkbox{
    width: 45%;
    border: 1px solid #ccc;
    margin: 0 2% 20px;
    padding: 0 1px;
}
@media (max-width:992px){
	.order_page .dostavka-box .checkbox{
    width: 94%; margin: 0 auto 20px;
    }
}

.order_page .dostavka-box .checkbox:hover{
    border: 1px solid #9ccc6b;
}
.order_page .dostavka-box .checkbox .radio_middle{
    width: 10%;
    text-align: center;
    margin: 14% 0;
}
.order_page .dostavka-box .checkbox .radio_middle input{
    display: none;
}
.order_page .dostavka-box .checkbox .radio_middle label{
    background: url(images/chbox_middle.png) no-repeat;
    width: 12px !important;
    height: 13px;
    display: inline-block;
    background-position: 0 -2px;
}
.order_page .dostavka-box .checkbox .radio_middle input:checked+label{
    background-position: 0 -18px;
}
.order_page .dostavka-box .checkbox .descr{
    float: left;   padding: 15px;
    width: 86%;min-height: 150px;
    background: #f4f4f4;
}
.order_page .dostavka-box .checkbox .descr .bigcheckboxtext{
    color: #131313;
    font: 18px/20px Tahoma,sans-serif;
}

.order_page .dostavka-box .checkbox .descr .checkboxtext div{
    color: #858585;
}
.order_page .dostavka-box .checkbox .descr .checkboxtext div b{
    font-weight: 600;
    color: #131313;
}
.order_page .dostavka-box .checkbox .descr .checkboxtext div .green{
    color: #f332b3;
}
.order_page .oplata-box{
    width: 100%;
    overflow: hidden;
    display: block;
    float: none;
    margin: 20px 0 0;
}
.order_page .oplata-box .payment-block{
padding: 10px 30px;
}
.order_page .oplata-box .inline-block{
    border: 1px solid #ccc;
    background: #fff;
}
.order_page .oplata-box .inline-block:hover{    border: 1px solid #9ccc6b;}

.order_page .oplata-box .inline-block .left{
    float: left;
    width: 10%;
    padding: 42% 0;
    text-align: center;
    background: #f4f4f4;
}
@media (min-width:992px) and (max-width:1199px){
	.order_page .oplata-box .inline-block .left{ padding: 49% 0;}
}

.order_page .oplata-box .inline-block .left input{   display: none;}
.order_page .oplata-box .inline-block .left label{
    background: url(images/chbox_middle.png) no-repeat;
    width: 12px !important;
    height: 13px;
    display: inline-block;
    background-position: 0 -2px;
}
.order_page .oplata-box .inline-block .left input:checked+label{
    background-position: 0 -18px;
}
.order_page .oplata-box .inline-block .right{
    float: left;
    width: 90%;
    position: relative;
}
.order_page .oplata-box .inline-block .right label{

    overflow: hidden;
    display: block;
}
.order_page .oplata-box .inline-block .right .img{
    height: 115px; padding:15px 0;
    text-align: center;
    vertical-align: middle;
}
.order_page .oplata-box .inline-block .right .img img{    width: 100%;}
.order_page .oplata-box .inline-block .right .title{
    font:14px/16px Tahoma,sans-serif;
    color: #131313;
    text-align: center;
    display: block;
    height: 45px;
 }

@media (max-width:480px) and (min-width:340px){
	.order_page .oplata-box .inline-block{ width: 60%;}
}
@media (max-width:339px) {
	.order_page .oplata-box .inline-block{ width: 95%;}
	.order_page .oplata-box .inline-block .right .img{ height: 150px; }
	.order_page .oplata-box .inline-block .left{ padding: 35% 0;}
}
.order_page .order_tabs{
    width: 100%;
    overflow: hidden;
    display: block;
    float: none;
    margin: 0 0 20px;
}
.order_page .order_tabs .usered{
    text-align: center;
    margin: 5px 0 15px;
}
.order_page .order_tabs .usered a.order_tab{
    font: 14px/16px Tahoma,sans-serif;
    color: #131313;
    text-decoration: none;
}
.order_page .order_tabs .usered a.order_tab:hover{
    text-decoration: underline;
}
.order_page .order_tabs .usered a.active{
    color: #666858;
    text-decoration: underline;
}
.order_page .order_tabs .form_order{
    width: 100%;
    overflow: hidden;
    display: block;
    float: none;
}

.order_page .order_tabs .form_order label{
    display: block;
    width: 100%;
    color: #131313;
}

.order_page .order_tabs .form_order input,
.order_page .order_tabs .form_order select{
    text-align: left;
    border: 1px solid #ccc;
    color: #131313;
    padding: 5px 3px;
}

.order_page .order_tabs .form_order input:focus,
.order_page .order_tabs .form_order select:focus{
    outline: #9ccc6b auto 5px;
}

.order_page .order_tabs .form_order textarea{
    text-align: left; min-height: 102px;
    border: 1px solid #ccc;
    color: #131313;
    padding: 5px 3px;
}
.order_page .order_tabs .form_order textarea:focus{
    outline: #9ccc6b auto 5px;
}
.order_page .order_tabs .form_order .order_button{
    margin-top: 50px; min-height: 30px;
}


/*------------------------------*/


/***************** RIGHT PANEL ****************************/
.form-search{	padding: 5px;}
.search-text{
	color:#ff0000; font-size:18px;
	font-weight: bolder;
}

@media (min-width:768px) and (max-width:1023px) {
	.sidebar{ margin-top:275px }
}

@media (min-width:1024px) and (max-width:1100px) {
	.sidebar{ margin-top:285px }
}

@media (min-width:1101px) {
	.sidebar{ margin-top:315px }
}

.sidebar .form-control{ width: auto;  }
.sidebar h3 {font-size: 18px;  }
.sidebar .colorButton {padding:5px 7px 5px 6px;  border:1px solid  #da62b1;}
.sidebar a img {padding:8px 0px 0px;}

@media (max-width:767px) and (min-width:481px){
	.sidebar .colorButton {padding:5px ;}
}

.action { padding: 15px 15px 5px 15px; text-align: justify;}
.action-loged { padding: 15px 15px 5px 15px; text-align: justify;}

@media (min-width:768px){
	.action { background: #ffecec; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
	.action-loged { background: #ffecec; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
}

@media (max-width:767px) and (min-width:481px){
	.action { padding: 55px 15px 15px;}
	.action-loged { padding: 10px 15px 15px;}
}
@media (max-width:480px) {
	.action { padding: 15px 15px 0;}
	.action-loged { padding: 15px 15px 0px;}
}

.how {padding-bottom: 30px}
.how li {margin-bottom: 10px}
.how li a {color: #666; text-decoration: underline }
.how li a:hover {text-decoration: none }

.review { text-align: justify;}
.review img {border: 1px solid #333; float:left; margin: 0 10px 4px 0}

.sidebar .logged a  img {float:left; padding: 0 10px 0 0;}
.logged a {color: #da62b1;}
.logged a.colorButton {color: #fff;}
.logged h5 {font-size: 14px; color: #97c666; font-weight: normal;  }

/************************************/

.order {padding-bottom:70px;}
.order p { margin: 10px 0 0 0;line-height: 20px; }
.order .number {font-size: 14px;color:#669900;margin:15px 0;}
.order .goods th {text-align: center;}

.order_page .paym_rekv a{
	position:relative;
	line-height: 36px;
}



.hr {height: 1px; background: #fff; border-bottom: 1px solid #78a5c0; margin: 10px 0}
.status_title {font-size: 20px; font-weight: normal; color: #669900; }

/*********** del *************/

.account {font-weight:normal;letter-spacing:0px;color:#676767;padding-bottom:100px;margin-right:70px;}
.account table td {height:20px;}
.account .setup {margin-top:14px;}
.account .setup .blueButton {margin-right:-3px;margin-top:4px;}
.account .setup .left {width:40px;padding-right:10px;}
.account .setup td {padding: 8px 0}
.account .setup input {width:260px;height:14px;padding:5px 3px 3px 3px; color:#666666;background-color:#fff;border:#ccc 1px solid;overflow:hidden;}
.account .setup textarea {width:260px; padding: 1px 3px;height:82px;color:#666666;background-color:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;}
/********************************************/

table.user {margin-top:20px;margin-bottom:14px;}
table.user .left {  width: 100px}
table.status {margin-top:20px;margin-bottom:14px;}
table.status td {border-bottom:#fff 1px solid; padding: 3px 0}
table.status .date {width:145px;}
table.status .stat {width:107px;}
table.status .last td {border:none;}
table.discount {margin-top:20px;}

table.contact {color:#666;margin-top:25px;}
table.contact input {padding: 6px 3px 4px;width:201px;height:12px;margin-top:4px;margin-bottom:10px;color:#666666;background:#fff;border:#e7e6e6 1px solid;}
table.contact textarea {width:339px;height:175px;padding:1px 3px;margin-top:4px;margin-bottom:10px;color:#666666;background:#fff;border:#e7e6e6 1px solid;resize:none;overflow:hidden;}

table.contact .left {width:150px;float:left;}
table.contact img {float:left;margin-top:5px;}
table.contact .blueButton {background: url('send.gif') no-repeat left top;width:71px;padding-left:35px;}
.code{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    color: #ccc;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
 }
 .code:focus{  border: 1px solid #777;color: #777;}

.registr {color:#6d6d6d;width:100%;}
.registr td {padding-top:4px;padding-bottom:7px;width:100%;}
.registr td em {font-style: normal; display: inline-block; width: 170px; font-weight: bold;}
.registr p {line-height:16px !Important;}
.registr .coment {width:350px !Important;height:67px !Important;margin-top:4px;color:#333333;padding: 1px 3px;outline:none;;color:#666666;background-color:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;}
.registr input {width:227px;margin-top:4px;padding: 6px 3px 4px;height:12px;color:#666666;background:#fff;border:#ccc 1px solid;outline:none;}
.registr .left {width:195px;}
.registr .small {font-size: 11px;font-weight:normal;white-space:nowrap;}
.radio {width:auto !Important;background: none !Important;border:none !Important;margin-top:1px !Important;height:13px;display:block;float:left;margin-right:5px;}
.comentBig {width:370px !Important;height:165px;padding: 1px 3px;border:#cccccc 1px solid;color:#666666;background:#fff;border:#ccc 1px solid;resize:none;overflow:hidden;margin-top:4px;}
input.long {width:370px !Important;}
.registr .greenButton {margin-top:7px;}


.dannie p {margin: 0 !important}
.dannie p span {color: #000; }

.bannersWide {
	width:743px;
	height:85px;
	background: url('images/baner2.jpg') no-repeat left top;
	margin-top:15px;
	margin-bottom:20px;
}

.bannersWide p {margin-left:180px;margin-right:20px;}
.bannersWide p a {color:#ff3399;}
p.white {margin-bottom:25px;color:#666;}

/************  FORM ***********************/
.form-group.error input{border: solid 1px #e44e4e; color:#544e4e;}

.form .error .form-input { border: solid 1px #e44e4e;}

.form-group.error  textarea {border: solid 1px #e44e4e;}




/*-------------------------------------------/

/* one click buy */

.btn-fast-buy{cursor: pointer; text-decoration: underline;}
.one-click-holder {position: relative;}
.one-click-box {
    display: none;
    position: absolute;  top:0px;   right:-50px;  z-index: 2;
    background: #fff;
    padding: 28px 28px 31px 32px;
    border: 4px solid #99cc00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.one-click-box.hot {top: 35px; left: 0px;}
.one-click-box .oc-close{display: block; position: absolute; right: 15px; top: 5px; font-weight: bold; cursor: pointer; font-size: 14px;}

.one-click-box .submit {
    display: block;
    margin: 6px auto 0;
    padding: 0;
    background: url("images/btn-one-click.png") no-repeat;
    width: 198px;
    height: 41px;
    cursor: pointer;
    border: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
}
.one-click-box .submit:hover {opacity: 0.6;}

/***************** FOOTER ****************************/
.footer-line {  border-top: 1px solid #ccc;margin-top:130px;}
.footer { height: 100px; padding: 20px 0 15px 0; margin-bottom: 20px;}
.footer  a {text-decoration: underline; }
.footer ul li {float: right; margin-right: 20px;}
.footer ul li:first-child { margin-right: 5px;}
.footer  a:hover, .footer  a.active {text-decoration: none}
.footer .logof{margin-left: 0px; width: 50px; margin-right: 10px;}
.partner a {color: #d75e97; }

.footer .ul-380 {display: none;}

@media (max-width:991px) and (min-width:768px){
	.footer ul li {margin-right: 15px}
}
@media (max-width:767px) and (min-width:481px){
	.footer ul li {margin-right: 25px}
	.footer ul li:first-child { margin-right: 35px;}
	.footer-line { margin-top:45px;}
}
@media (max-width:480px) {
	.footer ul li {margin-right: 15px}
	.footer-line { margin-top:35px;}
}
@media (max-width:380px) {
	.footer .normal-380 {display: none;}
	.footer .ul-380 {display: block;}
	.footer .ul-380 ul li {float: left; margin: 1px 15px;}
}

/***************************************/

/* btn-submit */
.loading{width: 140px; height: 41px; display: block; background: url('images/loading.gif') center center no-repeat;}
.btn-submit {
    background: url("images/btn-send.png") no-repeat -141px 0;
    float: left;
    width: 139px;
    height: 39px;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
}

.btn-submit-disabled {
    cursor: default;
    background-position: 0 0;
}

.msg-error{color: red; padding: 5px; border: 1px solid red; font-weight: bold; margin-top: 10px;}

.reorder{}
.reorder .reorder-link{text-decoration: underline; cursor: pointer;}
.reorder .box { background: #fff; padding: 10px; border: 2px solid #99cc00; -webkit-border-radius: 5px; border-radius: 5px; margin: 0!important; font-weight: bold; text-align: center; display: none;}
.reorder .loading { height: 14px; margin: auto;}
.reorder .reorder-no{ color: red; text-decoration: underline; cursor: pointer; margin:  0 10px;}
.reorder .reorder-yes{ color: green; text-decoration: underline; cursor: pointer; margin:  0 10px;}

.no_temp{color: red; font-size: 11px;}
.contact_error{color: red; padding: 5px 5px 5px 15px;display: block; }

.contact_success {
	color: green;
	font-weight: bold;
	margin-bottom: 10px;
}

.comments{padding: 10px 0 0 20px;}
.comments .comment{margin-bottom: 10px;}

#form_comment{
	border: none;
}
.comments-form label{
	float: none!important;
}

.form .inp-row { margin: 0 0 8px; }
.form .f-row-title label {
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin-right: 4px;
}

.form .error .form-input input{
    border: solid 1px #e44e4e;
}

.form .f-row-title { margin: 0 0 5px;}

@media (max-width:767px) and (min-width:1px){
	.loyal {
		display:none;
	}
}

.blockings ul {
	list-style: disc;
	padding-left: 20px;
}
