@import "document.css";
@import "login.css";

.body {
	margin: 0 auto;
    height: 100%;
    _width: 1240px;
    max-width: 1240px;
    min-width: 1000px;
	padding-bottom: 20px;

	/* Fallback for web browsers that don't support RGBa */
	background-color: white;
	/* RGBa with 0.6 opacity */
	background-color: rgba(255, 255, 255, 0.5);
}


IMG.img-left {
	margin: 0 20px 20px 0;
}

IMG.img-right {
	margin: 0 0 20px 20px;
}

.input-image, .input-checkbox, .input-radio { border: none; }

.link {
	border-bottom: 1px dashed black;
	cursor: pointer;
}


/* new design */

.float-left { float: left; }
.float-right { float: right; }
.hide { display: none; }
.show {	display: block; }

.err.show {
	display: inline-block;
}

.err {
    margin-bottom: 10px;
    text-align: center;
    background: #f6cbca;
    color: #cb2026;
    border: 1px solid #cb2026;
    font: normal 14px Tahoma;
    padding: 5px 15px;
    display: none;
}

.info, .ok {
    margin: 10px 0;
    text-align: center;
    background: #cee6c3;
    color: #359545;
    border: 1px solid #359545;
    font: normal 14px Tahoma;
    padding: 5px 10px;
}

.note {
    margin: 10px 0;
    text-align: left;
    background: #f0f0f0;
    color: #414141;
    border: 1px solid #dfdfdf;
    font: normal 14px Tahoma;
    padding: 5px 10px;
}

.alert {
    margin: 10px 0;
    text-align: left;
    background: #fcf9ce;
    color: #5c5c50;
    border: 1px solid #dfdfdf;
    font: normal 14px Tahoma;
    padding: 5px 10px;
}



.order {
	width: 60%;
	position: relative;
}

.order DIV {
	position: relative;
}

.order A, .order A:visited { color: black; font-weight: bold; }


.order input[type=submit],
.cart input[type=submit],
.auth input[type=submit],
.order input[type=button],
.cart input[type=button],
.auth input[type=button],
A.button {

	display: inline-block;

    /* Size and position */
    padding: 0px 10px;
    width: 200px;
    height: 33px;
    position: relative;
    margin-top: 5px;

    /* Styles */
    box-shadow: inset 0 1px rgba(255,255,255,0.3);
    /* border-radius: 3px; */
    cursor: pointer;

    /* Font styles */
    font-family: Tahoma, sans-serif;
    font-size: 13px;
    line-height: 33px; /* Same as height */
    text-align: center;
    font-weight: 500;

    background: #fbd568; /* Fallback */
    background: -moz-linear-gradient(#fbd568, #ffb347);
    background: -ms-linear-gradient(#fbd568, #ffb347);
    background: -o-linear-gradient(#fbd568, #ffb347);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));
    background: -webkit-linear-gradient(#fbd568, #ffb347);
    background: linear-gradient(#fbd568, #ffb347);
    border: 1px solid #f4ab4c;
    color: white;
    text-shadow: black 1px 1px 2px;
    letter-spacing: 1px;

    /* text-shadow: 0 -1px rgba(0,0,0,0.3); */
}

A.button, A.button:hover {
	text-decoration: none;
}

.order input.gray,
.auth input.gray,
A.gray
 {

    background: #7b9bc6; /* Fallback */

    background: -moz-linear-gradient(#7b9bc6, #5f80ae);
    background: -ms-linear-gradient(#7b9bc6, #5f80ae);
    background: -o-linear-gradient(#7b9bc6, #5f80ae);

    background: -webkit-gradient(linear, 0 0, 0 100%, from(#7b9bc6), to(#5f80ae));
    background: -webkit-linear-gradient(#7b9bc6, #5f80ae);
    background: linear-gradient(#7b9bc6, #5f80ae);
    border: 1px solid #416696;
    color: #ffffff;



}


input.button.order {
	width: 120px;
}

.order input.cancel,
.auth input.cancel,
A.cancel
 {
    background: #f0f0f0; /* Fallback */
    background: -moz-linear-gradient(#ffffff, #e0e0e0);
    background: -ms-linear-gradient(#ffffff, #e0e0e0);
    background: -o-linear-gradient(#ffffff, #e0e0e0);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e0e0e0));
    background: -webkit-linear-gradient(#ffffff, #e0e0e0);
    background: linear-gradient(#ffffff, #e0e0e0);
    border: 1px solid #d0d0d0;
    color: black;
    text-shadow: 0 1px rgba(128,128,128,0.4);


}

.order input[type=submit].small,
.cart input[type=submit].small,
.order input[type=button].small,
.cart input[type=button].small,
.auth input[type=button].small,
.auth input[type=button].small,
A.button.small {
	height: 28px;
	width: auto;
	line-height: 24px;
	cursor: pointer;
	margin-top: 0;
}


.order input[type=submit]:hover,
.auth input[type=submit]:hover {
    box-shadow:
        inset 0 1px rgba(255,255,255,0.3),
        inset 0 20px 40px rgba(255,255,255,0.15);
}

.order input[type=submit]:active,
.order input.cancel:active,
.auth input[type=submit]:active,
.auth input.cancel:active

{
    top: 1px;
}

/* Fallback fro broswers that don't support box shadows */
.order .no-boxshadow input[type=submit]:hover,
.auth .no-boxshadow input[type=submit]:hover
{
    background: #ffb347;
}

.order .no-boxshadow input.cancel:hover,
.auth .no-boxshadow input.cancel:hover
{
    background: #2a8ac4;
}

.order SELECT,
.auth SELECT {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	outline: none;
	background: url("images/select-arrow.gif") no-repeat right center;
}

.order input[type=text], .order input[type=password], .order input[type=email], .order input[type=tel], .order input[type=file],
.order textarea,
.auth input[type=text], .auth input[type=password], .auth input[type=email], .auth input[type=tel], .auth input[type=file],
.auth textarea,
.select
 {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 15px;
    /* border: 3px solid #ebe6e2; */
    border: 2px solid #d8d8d8;
    /* border-radius: 5px; */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    outline: none;
}

.select {
	padding: 3px 5px 3px 5px;
}

.order textarea,
.auth textarea {
	height: 4em;
}

.order input[type=text]:hover,
.order input[type=password]:hover,
.auth input[type=text]:hover,
.auth input[type=password]:hover
{
    border-color: #CCC;
}

.order input[type=text]:focus,
.order input[type=password]:focus,
.auth input[type=text]:focus,
.auth input[type=password]:focus
 {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}

.order {
	width: 60%;
	position: relative;
}

.order .note {
	margin: 0 -15px 10px 0;
}

.order DIV {
	position: relative;
}

.order A, .order A:visited { color: black; font-weight: bold; }

.order label, .auth label, .profile label {
    position: relative;
    display: block;
    padding: 0 0 2px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
    margin-bottom: 2px
}

.order label.inline {
    display: inline-block;
    text-transform: none;
    font-size: 13px;
}

.order .captcha {
    margin-bottom: 2em;
    clear: both;
}

.order .captcha IMG {
    float: left;
    margin-right: 15px;
}

.order .captcha LABEL {
    padding-top: 14px;
}

.order .captcha INPUT {
    width: 130px;
}


.order .err {
	position: absolute;
	top: 22px;
	right: -9px;
	font-size: 12px;
	border: none;
	padding: 2px 7px 3px 7px;
	margin: 0 0 0px 20px;
    color: #cb2026;
    display: none;
}

.order .err-select {
	right: 0px;
}

.order .err.show {
	display: inline-block;
}

.order .info {
    margin: 10px 0;
    text-align: center;
    background: #cee6c3;
    color: #359545;
    border: 1px solid #359545;
    font: normal 14px Tahoma;
    padding: 5px;
    border-radius: 3px;
}



A SPAN.arr, A:visited SPAN.arr, A:hover SPAN.arr {text-decoration: none;}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

FORM { margin: 0; }

/* new design */


.order-radio {
	margin-right: 1em;
}


INPUT#q {
	font: normal 11px Tahoma;
	border: 1px solid #999999;
}

A.buy, A.buy:visited { display: inline-block; width: 85px; height: 22px; background: url('/templates/images/basket.gif') no-repeat; }
A.buy:active { background-position: -85px 0; }

A.buy_item, .item A.buy_item:visited { display: inline-block; width: 128px; height: 37px; background: url('/templates/images/buy.gif') no-repeat; }
A.buy_item:active { background-position: -128px 0; }



.icq { padding: 0 0 1px 4px; }
.icq, .icq A, .icq A:visited { font: 10px Tahoma; color: black; text-decoration: none; }
.icq A:hover { text-decoration: underline; }

.top { font: 90%; }

.menu, .menu A, .menu A:visited { color: #666666; text-decoration: none; }
.menu A:hover { color: #909090; }

.toplevel {  text-align: right; /* #115EAB */ }

/* каталог */

.cat, .level1_content {
	border: 1px solid #E4E4E4;
	margin-bottom: 1em;
}

.cat .level1 {
    font: bold 110% Verdana;
    color: black;
    padding: 2px 5px 2px 10px;
}


.cat .level2 A, .cat .level2 A:visited {
    display: block;
    padding: 2px 5px 2px 10px;
    font: 100%;
    color: #666666;
    text-decoration: none;
}

.cat .level2.active A {
    padding-left: 5px;
    border-left: 5px solid red;
}

.cat .level2 A:hover {
    background: #efefef;
    padding-left: 5px;
    border-left: 5px solid #EDB229;
}



.level1_content {
	padding: 5px 10px;
}

.level1_content P { margin: 0;}

.level1_content A, .level1_content A:visited {
	color: #666a74;
	text-decoration: none;
}

.level1_content A:hover {
	text-decoration: underline;
}

.right { color: #666666; font: 90% Arial; }
.right STRONG, .top B { color: black; }

.date {	color: #666666; font: italic; }

.news {	color: #999999; }

.news H3 A, .news H3 A:visited { color: #666666; }

.brands TABLE TD { padding: 0px 0px 2px 5px; }
.brands A, .brands A:visited { font-weight: bold; color: #004D9A; text-decoration: none; }
.brands A:hover { text-decoration: underline; }
.brands .num { color: #666666; font: 80% Verdana; padding: 0; }
.brands#current { font-weight: bold; background: #EDAA01; color: white; }
.brands { padding: 1px 5px; }
.brandsall { font: 90% Tahoma; white-space: nowrap; }

.filter { border: 1px solid #E4E4E4; background: url('images/filter.gif') top repeat-x white; }
.filter TABLE TD { font: 90% Tahoma; }
.filter INPUT, .filter SELECT { font: 100% Tahoma; }
.filter INPUT#check { border: 0;}


.input-submit { /* INPUT#colorbutton */
	font: bold 13px Verdana; height: 22px;
	background: url('images/button.jpg') center #F0A800;
	color: white; border: 0;
	cursor: pointer; white-space: wrap;
}

.hdiv { background: url('images/line-h.gif') repeat-x; }
.hred { background: red; }
.vdiv { background: url('images/line-v.gif') repeat-y; }
.cell { padding: 5px 5px 10px 10px; }

.item A, .item A:visited { color: black; font-weight: bold; text-decoration: none;  }
.item A:hover { text-decoration: underline;  }

.auto {
    margin-top: 1em;
	display: inline-block;
	padding: 2px 15px 2px 5px;
	border-left: 4px solid #aaaaaa;
	background: #eee;
	font-size: 90%;
	font-style: italic;
	border-radius: 0 5px 5px 0;
}

.special { color: #999999; font: 80% Verdana; margin-right: 5px; white-space: nowrap; }

.price_o { white-space: nowrap; margin-left: 3em; color: #666; line-height: 160%; vertical-align: middle; }
.price_o { color: #666; font-size: 100%; }
.price_o .price { font-weight: bold; }
.price_o A { color: #666;  }

.price_d { font: bold 160% Arial; color: red; white-space: nowrap; }


DIV#wait {
    z-index: 1; position: absolute; top: 0; display:none;
/*	color: white; background: red; */
/*	padding: 0px 10px 2px 10px; */
	padding: 2px 0 0 4px;
}

.order-radio { border : 0; }
.order-input, .order-text { width: 300px; }
.order-select { width: 300px; }
.order TD {vertical-align: top;}


.paging {
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}

.paging TD { padding: 2px 0px; border-right: 1px solid #E4E4E4; }
.paging TD#current { background: red; color: white; font: bold; }
.paging A, .paging A:visited { color: black; display: block; text-decoration: none; }
.paging A:hover { text-decoration: none; }

.links #current { font: bold; color: black; }

PRE {
	padding: 10px;
	margin: 0;
	background: #E8E8E8;
}

.discount {
	margin-left: 6px;
	margin-top: 10px;
	padding: 2px 4px 8px 4px;
	border: 1px solid #e4e4e4;
	text-align: center;
}

.discount A, .discount A:visited { font: 130% bold Arial; color: red; line-height: 150%; }

.dvhdr {
   background: #379BDF;
   font:bold 12px Tahoma;
   border:1px solid #379BDF;
   color: white;
   padding:5px;
   width:250px;
}

.dvbody {
   background: white;
   font: normal 12px Tahoma;
   border:1px solid #379BDF;
   border-top: none;
   padding:5px;
   width:250px;
   filter: shadow(color:gray, strength:10, direction:135);
}


.dvhdr1 {
   background: silver;
   font:bold 11px Tahoma;
   border:1px solid silver;
   padding:5px;
   width:250px;
}

.dvbody1 {
   background: white;
   font: normal 11px Tahoma;
   border:1px solid silver;
   border-top: none;
   padding:5px;
   width:250px;
   filter: shadow(color:gray, strength:10, direction:135);
}


.comment {
	font: bold 11px Tahoma;
	color: #900000;
}

.index_art {
	background: url('/templates/images/news_back.jpg');
	padding: 15px 20px 20px 20px;
	border-radius: 7px;
}

.index_art #text {
	color: #404040;
	font: normal 12px Tahoma;
}

.index_art #head {
	font: bold 15px Tahoma;
   	color: black;
   	height: 38px;
}
.index_art #head A, .index_art #head A:visited { color: black; }

.index_art #line {
	height: 1px;
	font-size: 1px;
	padding: 7px 0 5px 0;
}

.index_art #line DIV {
	height: 1px;
	background: url('/templates/images/news_line.gif') repeat-x;
}

.corners_gray {
	padding: 7px;
	border-radius: 7px;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
}

.yellow {
	border-radius: 7px;
	padding: 5px;
	background: #eddeb8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left, #eddeb8 0%, #f9d47b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eddeb8), color-stop(100%,#f9d47b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #eddeb8 0%,#f9d47b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #eddeb8 0%,#f9d47b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #eddeb8 0%,#f9d47b 100%); /* IE10+ */
	background: linear-gradient(to right, #eddeb8 0%,#f9d47b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eddeb8', endColorstr='#f9d47b',GradientType=1 ); /* IE6-9 */
	text-align: left;
	height: 100px;
	padding-bottom: 10px;
}

.yellow #head { height: 50px; padding: 0 0 7px 7px; }
.yellow #head A, .yellow #head A:visited { font: bold 17px "Myriad Pro", Arial; line-height: 90%; color: #eb3700; letter-spacing: 0px; }

.yellow #line {
	height: 1px;
	background: url('/templates/images/news_line.gif') repeat-x;
}

.yellow #descr { padding: 7px; font: normal 12px Tahoma; color: black; }

.yellow #info {
	padding-right: 10px;
}

.white {
	padding: 5px;
	text-align: left;
	height: 100px;
	padding-bottom: 10px;
}

.white #image {  }

.white #head { height: 40px; padding: 0 7px 7px 7px; }
.white #head A, .yellow #head A:visited { font: bold 17px "Myriad Pro", Arial; line-height: 90%;  color: #eb3700; letter-spacing: 0px; }

.white #line {
	height: 1px;
	background: url('/templates/images/news_line.gif') repeat-x;
}

.white #descr { padding: 7px; font: normal 12px Tahoma; color: black; }

#index { margin-top: 10px; border: 1px solid #E4E4E4; padding: 0px 10px; }

.quick TD A, .quick TD A:visited {
	font-size: 85%;
	font-weight: normal;
	white-space: nowrap;
}
.quick TABLE {
	margin: 7px 0 10px 0;
}

.zone {
	font-size: 85%;
    margin-top: 1.3em;
}

.action_item {
	clear: both;
	padding-bottom: 5px;
	color: #eb3700 !important;
	margin: 1em 0;
	font: bold 17px "Myriad Pro", Arial;
}

.action_item A, .action_item A:visited {
	color: #eb3700 !important;
	white-space: nowrap;
}

.action_item A:hover {
	color: #eb3700 !important;
	text-decoration: underline !important;
}

.action_item SPAN {
	color: #eb3700 !important;
}


.action_item P { margin: 0; }

.action_item .img-right { margin-bottom: 0; }
.action_item .img-left { margin-bottom: 0; }

.action, .action A, .action A:visited {
	color: #eb3700;
	font: bold 17px "Myriad Pro", Arial;
}

.action_stars, .action_stars A, .action_stars A:visited {
	color: #eb3700;
	font: bold 14px "Myriad Pro", Arial;
	text-decoration: none;
	margin-bottom: 3px;
}

.article_items {
	width: 30%;
	float: right;
	position: relative;
	text-align: right;
	margin: 0 0 0 10px;
}
.article_item {
	background: #eee;
	padding: 5px 10px 5px 5px;
	margin-bottom: 5px;
}

INPUT.input-search {
	width: auto;
	padding: 1px;
	margin: 1px;
	border-radius: 0;
}

.right-info UL { list-style: none; margin: 0; font-size: 90%;  padding: 0 5px; }
.right-info LI {
	margin: 5px 0 5px 5px; padding: 0 0 0 15px;
	background: white url('/templates/images/arr.gif') 0 0.4em no-repeat;
}
.right-info A, .right-info A:visited { font-weight: bold; text-decoration: none; color: black !important; }
.right-info A:hover {  text-decoration: underline; }

.right-info H4 {
	margin: 1em 0 0 0px;
	font-size: 110%;
	font-weight: bold;
	color: red;
}

.right-info .login-name {
	padding-left: 5px;
	margin: 0.5em 0 1.5em 0;
}

.right-info .login-name.local {
	padding-left: 25px;
}


.right-info .region {
	padding-left: 25px;
	margin: 1em 0 0.5em 0;
	overflow: hidden;
}

.right-info #region {
	font-weight: bold;
}

.right-info .region A, .right-info .region A:visited {
	margin-top: 0.2em;
	display: block;
	font-weight: normal;
	font-size: 90%;
	text-decoration: underline;
}

.right-info .region A:hover {
	text-decoration: none;
	color: gray;
}


.orders {
	clear: both;
	padding: 1em 0 2em 0;
}

/* .orders A, .orders A:visited { color: black; text-decoration: none; }
.orders A:hover { text-decoration: underline; } */

.orders .elem TABLE {
	width: 100%;
 	border-spacing:0;
  	border-collapse:collapse;
}

.orders .elem TD {
	vertical-align: middle;
	padding: 7px;
}

.orders .elem {
	margin-bottom: 10px;
	clear: both;
	cursor: pointer;
}


.orders .elem .title {
	width: 90%;
}

.orders .elem .title A,
.orders .elem .title A:visited,
.orders .elem .id A,
.orders .elem .id A:visited {
	text-decoration: none;
	color: black;
}

.orders .elem .title A:hover, .orders .elem .id A:hover {
	text-decoration: underline;
}


.status SPAN {
	text-align: center;
	/* min-width: 85px; */
	display: inline-block;
	/*border-radius: 5px; */
	padding: 0.2em 0.5em;
	white-space: nowrap;
	font: normal 12px  Tahoma;
	margin: 3px 3px 0 0;
	vertical-align: baseline;

}

.status .p1 { background: #cc0000; color: white; }
.status .p2 { background: #fecd30; color: black; }
.status .p3 { background: #66aa66; color: white; }

.status .s1 { background: #cc0000; color: white; }
.status .s2 { background: #fecd30; color: black; }
.status .s3 { background: #4682B4;    color: white; }

.status .s5 { background: #6472D5; color: white; }
.status .s6 { background: lightseagreen; color: white; }
.status .s7 { background: teal; color: white; }
.status .s8 { background: #aaaaaa; color: white; }
.status .s9 { background: #66aa66; color: white; }

.status A {
	color: inherit;
}

.orders .elem.odd {
	background: #f0f0f0;
}

.orders .elem.even {
	background: #f8f8f8;
}

.orders .elem:hover {
	background: #e8e8e8;
}


.orders .elem .sum, .orders .elem .id {
/*	min-width: 70px; */
	font-size: 110%;
	font-weight: bold;
	white-space: nowrap;
	padding: 7px;
	padding-left: 10px
}

.orders .elem .sum {
	text-align: right;
}

.orders-date {
	color: #404040;
	font: normal 12px Arial;
}

.profile {
	padding: 10px;
	background: #f8f8f8;
}

.profile .name {
	font-weight: bold;
}

.profile .elem {
	float: left;
	margin: 5px 10px;
	width: 45%;
}

.ems {
	margin: 1em 0;
}

.payment {
	margin: 2em 0;
	text-align: center;
}

.payment A {
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    padding: 5px;
}

.payment A:hover {
    border: 2px solid steelBlue;
    padding: 4px;
}

.payment DIV {
    margin-bottom: 0.5em;
    font-weight: bold;
}


.fancybox {
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url('/templates/images/zoom.gif') right bottom no-repeat;
}

.fancybox.simple {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
}


.order_inner {
	margin-bottom: 2em;
}

.order_inner .row {
	background: #f8f8f8;
}

.order_inner .head {
	font: normal 16px "Verdana";
	background: none;
	margin: 0.5em 0 0em 0px;
}

.order_inner .count {
	white-space: nowrap;
}

.order_inner INPUT[type=text], .filter INPUT[type=text] {
	padding: 2px;
	border: 1px solid #ccc;
	float: none;
	width: auto;
	display: inline-block;
}

.order_inner TR {
	height: 30px;
}

.order_inner TH {
	padding: 2px 5px;
	text-align: center;
	background: #efefef;
	white-space: nowrap;
}

.order_inner TD {
	padding: 5px;
}

.order_inner TH.name {
	text-align: left;
}


.order_inner .price {
	font: bold 12px Tahoma;
	color: black;
	vertical-align: middle;
	white-space: nowrap;
}


.order_inner .price SMALL {
	font: normal 90% Arial;
}

.order_inner TR.delivery {
	font-weight: normal;
}

.order_inner TR.even {
	background: #f8f8f8;
}

.order_inner TD.total {
/*	color: #B70000; */
	color: #eb3700;
	white-space: nowrap;
	font: bold 16px Arial;
	text-align: center;
}

.order_inner TD.total-name {
	text-align: right;
	font-weight: bold;
}
.order_inner TR.sep {
	height: 15px;
}

.order_inner .action {
	font-size: 90%;
	color: #eb3700;
}

.order_inner .desc {
	display: block;
	font: normal 11px Tahoma;
	color: #202020;
}

.order_inner LABEL {
	font: bold 90% Verdana;
	padding-bottom: 2px;
	display: inline-block;
}

.order_inner .item A, .order_inner .item A:visited {
	color: black;
	font-weight: normal;
}

.order_inner .car {
	font-size: 80%;
	text-decoration: none !important;
	padding-left: 7px;
	color: #444444;
}

.order_inner .row#active { background: #eeeeee; }
.order_inner .row {
	background: #f8f8f8;
}


.content TABLE {
	border-collapse: collapse;
	border: 1px solid #dddddd;
}

.content TD {
	padding: 5px;
	border: 1px solid #dddddd;
}

TABLE.noborder, .noborder TD {
	border: none !important;
}

.reginfo {
	font: normal 13px Verdana;
}

.order_info {
	width: auto;
	color: black;
	background: white;
	padding: 0px 10px 5px 10px;
	margin-top: 5px;
}

#fancy_div {
	position: relative;
	top: -1px;
	background: white !important;
	color: black !important;
/*	border-bottom: 1px solid #888888; */
}

.delivery_inner TD {padding: 0;}

.delivery_inner .logo { padding: 0 10px 0 0; cursor: pointer; }

.delivery_inner LABEL { cursor: pointer; }

UL.tabs {
	clear: both;
	padding: 0;
	margin: 0.5em 0 1.5em 0;
	list-style-type: none;
	border-bottom: 1px solid #e4e4e4;
	height: 20px;
	padding-right: 1px;
}

UL.tabs LI {
	height: 20px;
	display: block;
	float: left;
	padding-left: 1px;
	background: url('/templates/images/tab_div.gif') no-repeat;
	_width: 20px;
	_overflow-y: hidden;
}

UL.tabs LI A, UL.tabs LI A:visited {
	cursor: hand;
	height: 20px;
	display: inline-block;
	background: url('/templates/images/tab_fill.gif') repeat-x;
	font: bold 11px Verdana;
	color: #333333;
	text-decoration: none;
}

UL.tabs LI A:hover {
	color: #6d6d6d;
	text-decoration: none;
}

UL.tabs A SPAN {
	display: block;
	background: url('/templates/images/tab_r.gif') no-repeat right top;
	padding-right: 5px;
	height: 20px;
}

UL.tabs A SPAN SPAN {
	padding: 3px 10px 0 10px;
 	display: block;
	background: url('/templates/images/tab_l.gif') no-repeat;
	padding-right: 5px;
}


UL.tabs LI A#active {
	background: url('/templates/images/tab_a_fill.gif') repeat-x;
}

UL.tabs A#active SPAN {
	display: block;
	background: url('/templates/images/tab_a_r.gif') no-repeat right top;
	padding-right: 5px;
	height: 20px;
}

UL.tabs A#active SPAN SPAN {
	padding: 3px 10px 0 10px;
 	display: block;
	background: url('/templates/images/tab_a_l.gif') no-repeat;
	padding-right: 5px;
}

TABLE.price  {
	FONT: normal 11px Verdana;
	COLOR: black;
	border-collapse: collapse;
}


TABLE.price TD {
	FONT: normal 11px Verdana;
	COLOR: black;
	border: 1px solid silver;
	padding: 5px;
}

TABLE.price TH {
	FONT: normal 11px Verdana;
	COLOR: black;
	border: 1px solid silver;
	padding: 5px;
	background: #dddddd;
	text-align: center;
}


TABLE.price .empty {
	border: none !important;
	background: none !important;
}

TABLE.price .inner, TABLE.price .inner TD {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	vertical-align: middle;
}

TABLE.price .inner, TABLE.price .inner IMG {
	margin-left: 5px;
}


.foto {
	text-align: center;
}

.foto IMG { border: 4px solid silver; }
.phone { white-space: nowrap; }

.phone A, .phone A:visited, .phone A:hover { color: black !important; text-decoration: none !important;  }
.phone IMG {
    margin-left: 5px;
    vertical-align: middle;
}

.lj {
	height: 30px;
	white-space: nowrap;
	text-align: center;
}

.lj IMG { border: 0; width: 30px; height: 30px; margin-right: 4px; }
.lj TD SPAN { margin-left: 4px; color: #666666; }


.acc {
	text-align: center;
}

.acc {
	margin: 1em 0;
}

.acc A {
	font-size: 10px;
}

.acc DIV {
	float: left;
	width: 100px;
	height: 160px;
	margin: 0 5px 10px 5px;
}

.acc IMG {
	border: 5px solid silver;
}

.ymap {
	width: 100%;
	height: 400px;
	margin: 0 10px 0 0;
}

.ymap TD, .ymap TABLE {
	padding: 0 !important;
	border: 0 !important;
}


UL.path {
	list-style-type: none;
	height: 30px;
	margin: 0;
	padding: 0;
}

UL.path LI {
	padding: 10px 0 0 0;
	display: inline-block;
	float: left;
	color: black;
	font: bold 11px Tahoma;
	background: none;
}

UL.path A {
	display: inline-block;
	color: black;
	font: normal 11px Tahoma;
    background: url('images/rarr.gif') right 5px no-repeat;
	padding-right: 20px;
	margin-right: 8px;
	text-decoration: none;
}

UL.path LI#first {
    background: url('images/rarr.gif') right 15px no-repeat;
	padding-right: 20px;
	margin-right: 8px;

}


UL.path A:hover {
	text-decoration: underline;
}

.admin {
	display: inline-block;
	height: 16px;
}
.admin IMG { margin: 0 !important;}

.share {
	float: right;
	margin-right: 10px;
	position: relative;
	top: -5px;
}

.share_item {
    float: right;
    margin-right: 10px;
    position: relative;
    top: 5px;
}


.quest .hint {
	font: normal 11px Verdana;
	padding: 7px 10px;
	background: #DDDBDB;
}

.quest A#new {
	color: red;
	text-decoration: underline;
	font: normal 12px Verdana;
}

.quest .answer {
	margin: 1em 0 1em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #cccccc;
}

.quest .answer#last {
	border-bottom: none;
}


.quest .title {
	margin-top: 0.5em;
	font: bold 15px Verdana;
}

.quest .name {
	font: normal 12px Verdana;
	margin-top: 0.5em;
	color: #666666;
}

.quest .content {
	font: normal 13px Verdana;
	padding-top: 5px;
	margin-top: 0.5em;
	color: #36327A;
}

.quest .content P { margin: 0; }

.quest .topics { margin: 1em 0; }
.quest .topics A.active { font-weight: bold; background: none; text-decoration: none; color: black; }


.catalog_info {
	color: white;
	padding: 0 5px;
	text-align: center;
}


.hreviews {
	border-top: 1px solid #e4e4e4;
	padding-top: 0.5em;
}

.hreview {
	border-bottom: 1px solid #E3E6FF;
	font: normal 12px Verdana;
	padding-bottom: 0.7em;
	margin: 1em 0 2em 0;
}

.hreview DIV {
	margin: 0.5em 0;
}

.hreview .rating {display: none;}

.hreview DIV.stars {
	overflow: auto;

}


.install {
    display: inline-block;
    margin: 1.5em 0;
    background: #eee;
    border-radius: 5px;
    padding: 10px;
}

.btab-content {
    margin-top: 1.5em;
}

.btab-content > .btab-pane {
    display: none;
}

.btab-content > .active {
    display: block;
    background: none;
}


.btabs {
    margin: 0.5em 0 0 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid #cdcdcd;
}

.btabs:before {
    content: " ";
    display: table;
}

.btabs:after {
    clear: both;
    content: " ";
    display: table;
}

.btabs > LI {
    font-size: 110%;
    line-height: 1.5em;
    display: block;
    float: left;
    position: relative;
    margin-bottom: -1px;
}

.btabs LI A, .btabs LI A:visited {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    padding: 10px 12px;
    position: relative;
}

.btabs LI A:hover {
    text-decoration: underline;
}

.btabs LI.active {
    background: none;
}

.btabs LI.active A {
    font-weight: bold;
    background: white;
    border: 1px solid #cdcdcd;
    border-radius: 5px 5px 0 0;
    border-bottom: transparent;
}

.office {
    width: 50%;
    float: left;
}

.columns {
    margin: 0 15px 0 0;
}

#columns {
    margin-bottom: 20px;

    -ms-column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;

    -ms-column-gap: 15px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;

    -ms-column-fill: auto;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;

    overflow: hidden;
}

@media (max-width: 1000px) {
    #columns {
        -ms-column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media (max-width: 780px) {
    #columns {
        -ms-column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

