/* System */
html, body{ margin:0; padding:0; font-size:13px; font-family:tahoma, verdana, sans-serif; min-height: 100%; height: auto !important; height: 100%; text-align:center; }
body{ background-image:url(../img/bg.jpg), url(../img/bg-foot.png); background-position:center top, center bottom; background-repeat:repeat-x, repeat-x; }

table{ margin:0; border:0; padding:0; }
form{ margin:0; border:0; display:inline; }
img{ border:0; }
label{ cursor:pointer; }

h1,h2,h3,h4,h5,h6{ display:inline; font-weight:normal; }

pre{ background:#eee; color:#333; border:1px dotted #555; border-left:3px solid #555; margin:5px; padding:5px; text-align:left; }
input,textarea,select{ display:inline; }

a{ color:#044AB6; text-decoration:underline; }
a:hover{ color:#044AB6; text-decoration:none; }

em{ color:#6F6F6F; text-decoration:none; border-bottom:1px dashed #6F6F6F; cursor:help; }
em:hover{ color:#989898; text-decoration:none; border-bottom:1px dashed #989898; cursor:help; }

@font-face{
	font-family:'webfont'; font-weight:normal; font-style:normal;
	src:url('../img/misc/webfont.eot');
	src:url('../img/misc/webfont.eot?#iefix') format('embedded-opentype'),
		url('../img/misc/webfont.woff') format('woff'),
		url('../img/misc/webfont.ttf') format('truetype'),
		url('../img/misc/webfont.svg#webfont') format('svg');
}

@font-face{
	font-family:'webfont2'; font-weight:normal; font-style:normal;
	src:url('../img/misc/webfont2.eot');
	src:url('../img/misc/webfont2.eot?#iefix') format('embedded-opentype'),
		url('../img/misc/webfont2.woff') format('woff'),
		url('../img/misc/webfont2.ttf') format('truetype'),
		url('../img/misc/webfont2.svg#webfont') format('svg');
}

@font-face{
	font-family:'webfont3'; font-weight:normal; font-style:normal;
	src:url('../img/misc/webfont3.eot');
	src:url('../img/misc/webfont3.eot?#iefix') format('embedded-opentype'),
		url('../img/misc/webfont3.woff') format('woff'),
		url('../img/misc/webfont3.ttf') format('truetype'),
		url('../img/misc/webfont3.svg#webfont') format('svg');
}

.none{ display:none; }
.clear{ clear:both; }
.wfont{ font-family:'webfont'; }
.wfont2{ font-family:'webfont2'; }
.wfont3{ font-family:'webfont3'; }
.headprint{ display:none; }
.symbol{ font-family:'webfont3'; font-size:14px; }
.plugin_auth{ display:none; }
.plugin_weather{ display:none; }
.plugin_currency{ display:none; }
.global_error{ display:none; }
.global_error pre{ font-size:10px; color:#000; }

/* Structure */

.hand{ cursor:pointer; }
.padding{ padding:5px; }
.margin{ margin:5px; }
.nowrap{ white-space:nowrap; }
.bold{ font-weight:bold; }
.center{ text-align:center; }

.decor{ display:inline-block; -webkit-border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; background:url(../img/glass26white.png); padding:1px; }
.decor:hover{ background:url(../img/glass50.png); }
.border_small{ -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.topleft{ -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -khtml-border-radius-topleft:5px; border-top-left-radius:5px; }
.topright{ -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -khtml-border-radius-topright:5px; border-top-right-radius:5px; }
.bottomleft{ -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-radius-bottomleft:5px; border-bottom-left-radius:5px; }
.bottomright{ -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -khtml-border-radius-bottomright:5px; border-bottom-right-radius:5px; }
.shadow{ box-shadow:0 0 5px #aaa; }
.button_small{ font-size:10px; display:inline-block; padding:3px 8px; text-decoration:none; color:#ddd; border:0; cursor:pointer; }
.button_white{ font-size:12px; display:inline-block; padding:5px 15px; text-decoration:none; color:#333; }
.button_white:hover{ text-decoration:none; color:#000; }

.blue{ color:#1E5077; }
.red{ color:#9D2F20; }
.green{ color:#35894B; }
.white{ color:#fff; }
.gray{ color:#777; }
.black{ color:#000; }

.st_blue{ text-shadow:0 0 3px #003968; }
.st_red{ text-shadow:0 0 3px #630C00; }
.st_green{ text-shadow:0 0 3px #005115; }
.st_white{ text-shadow:0 0 3px #ddd; }
.st_gray{ text-shadow:0 0 3px #777; }
.st_black{ text-shadow:0 0 3px #000; }

.g_blue{ background:#5082A9;
	background:-moz-linear-gradient(top, #5082A9 0, #1E5077 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #5082A9),color-stop(100%, #1E5077));
	background:-webkit-linear-gradient(top, #5082A9 0, #1E5077 100%); background:-o-linear-gradient(top, #5082A9 0, #1E5077 100%);
	background:-ms-linear-gradient(top, #5082A9 0, #1E5077 100%); background:linear-gradient(top, #5082A9 0, #1E5077 100%); }
.g_blue:hover{ background:#3D87C2;
	background:-moz-linear-gradient(top, #3D87C2 0, #1D649B 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #3D87C2),color-stop(100%, #1D649B));
	background:-webkit-linear-gradient(top, #3D87C2 0, #1D649B 100%); background:-o-linear-gradient(top, #3D87C2 0, #1D649B 100%);
	background:-ms-linear-gradient(top, #3D87C2 0, #1D649B 100%); background:linear-gradient(top, #3D87C2 0, #1D649B 100%); }

.g_red{ background:#BC4231;
	background:-moz-linear-gradient(top, #BC4231 0, #9D2F20 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #BC4231),color-stop(100%, #9D2F20));
	background:-webkit-linear-gradient(top, #BC4231 0, #9D2F20 100%); background:-o-linear-gradient(top, #BC4231 0, #9D2F20 100%);
	background:-ms-linear-gradient(top, #BC4231 0, #9D2F20 100%); background:linear-gradient(top, #BC4231 0, #9D2F20 100%); }
.g_red:hover{ background:#C5301B;
	background:-moz-linear-gradient(top, #C5301B 0, #931200 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #C5301B),color-stop(100%, #931200));
	background:-webkit-linear-gradient(top, #C5301B 0, #931200 100%); background:-o-linear-gradient(top, #C5301B 0, #931200 100%);
	background:-ms-linear-gradient(top, #C5301B 0, #931200 100%); background:linear-gradient(top, #C5301B 0, #931200 100%); }

.g_green{ background:#52A568;
	background:-moz-linear-gradient(top, #52A568 0, #35894B 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #52A568),color-stop(100%, #35894B));
	background:-webkit-linear-gradient(top, #52A568 0, #35894B 100%); background:-o-linear-gradient(top, #52A568 0, #35894B 100%);
	background:-ms-linear-gradient(top, #52A568 0, #35894B 100%); background:linear-gradient(top, #52A568 0, #35894B 100%); }
.g_green:hover{ background:#179F3B;
	background:-moz-linear-gradient(top, #179F3B 0, #067223 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #179F3B),color-stop(100%, #067223));
	background:-webkit-linear-gradient(top, #179F3B 0, #067223 100%); background:-o-linear-gradient(top, #179F3B 0, #067223 100%);
	background:-ms-linear-gradient(top, #179F3B 0, #067223 100%); background:linear-gradient(top, #179F3B 0, #067223 100%); }

.g_black{ background:#222;
	background:-moz-linear-gradient(top, #444 0, #222 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #444),color-stop(100%, #222));
	background:-webkit-linear-gradient(top, #444 0, #222 100%); background:-o-linear-gradient(top, #444 0, #222 100%);
	background:-ms-linear-gradient(top, #444 0, #222 100%); background:linear-gradient(top, #444 0, #222 100%); }
.g_black:hover{ background:#333;
	background:-moz-linear-gradient(top, #333 0, #111 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #333),color-stop(100%, #111));
	background:-webkit-linear-gradient(top, #333 0, #111 100%); background:-o-linear-gradient(top, #333 0, #111 100%);
	background:-ms-linear-gradient(top, #333 0, #111 100%); background:linear-gradient(top, #333 0, #111 100%); }

.g_gray{ background:#777;
	background:-moz-linear-gradient(top, #777 0, #555 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #777),color-stop(100%, #555));
	background:-webkit-linear-gradient(top, #777 0, #555 100%); background:-o-linear-gradient(top, #777 0, #555 100%);
	background:-ms-linear-gradient(top, #777 0, #555 100%); background:linear-gradient(top, #777 0, #555 100%); }
.g_gray:hover{ background:#666;
	background:-moz-linear-gradient(top, #666 0, #444 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #666),color-stop(100%, #444));
	background:-webkit-linear-gradient(top, #666 0, #444 100%); background:-o-linear-gradient(top, #666 0, #444 100%);
	background:-ms-linear-gradient(top, #666 0, #444 100%); background:linear-gradient(top, #666 0, #444 100%); }

.g_white{ background:#eee;
	background:-moz-linear-gradient(top, #eee 0, #bbb 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #eee),color-stop(100%, #bbb));
	background:-webkit-linear-gradient(top, #eee 0, #bbb 100%); background:-o-linear-gradient(top, #eee 0, #bbb 100%);
	background:-ms-linear-gradient(top, #eee 0, #bbb 100%); background:linear-gradient(top, #eee 0, #bbb 100%); }
.g_white:hover{ background:#fff;
	background:-moz-linear-gradient(top, #fff 0, #ddd 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #fff),color-stop(100%, #ddd));
	background:-webkit-linear-gradient(top, #fff 0, #ddd 100%); background:-o-linear-gradient(top, #fff 0, #ddd 100%);
	background:-ms-linear-gradient(top, #fff 0, #ddd 100%); background:linear-gradient(top, #fff 0, #ddd 100%); }


/* Design */

.body{ margin:0 auto 0; width:997px; text-align:left; min-height: 100%; height: auto !important; height: 100%; }
.content{ padding:0 0 40px 0; min-height:100%; height: auto !important; height:100%; }


.head{ padding:10px 0; }
.head #logo{ display:block; width:20%; position:relative; float:left; }
.head #logo a{ text-decoration:none; }
.head #logo a:hover{ text-decoration:none; }
.head #logo #text{ font-size:14px; }
.head #logo #img{}
.head #user{ display:block; width:25%; position:relative; float:left; }
.head #user a{ text-decoration:underline; }
.head #user a:hover{ text-decoration:none; }
.head #user img{ margin:2px 5px 0 0; }
.head #user .id_block{ margin-right:30px; text-align:right; }
.head #user #auth{ margin-top:10px; font-size:14px; color:#555; }
.head #user #auth a{ color:#044AB6; }
.head #user #feedback{ margin-top:5px; }
.head #user #feedback a{ color:#555; }
.head #user #feedback a:hover{ color:#555; }
.head #phone{ display:block; width:30%; position:relative; float:left; }
.head #phone b, .head #phone strong{ color:#B0203C; font-size:23px; font-weight:normal; }
.head #phone img{ margin:10px 5px 0 0; }
.head #phone .id_block{ margin-left:20px; text-align:left; font-size:15px; color:#044AB6; }
.head #phone #time{ text-align:center; font-size:13px; }
.head #phone #time b, .head #phone #time strong{ color:#044AB6; font-size:13px; font-weight:bold; }
.head #basket{ text-decoration:none; display:block; width:25%; position:relative; float:left; }
.head #basket *{ text-decoration:none }
.head #basket img{ margin:5px 15px 0 10px; }
.head #basket .id_block{ margin:0 0 0 10px; cursor:pointer;
	background:#77c0da; /* Old browsers */
	background:-moz-linear-gradient(top, #77c0da 0%, #6d9bc5 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c0da), color-stop(100%,#6d9bc5)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #77c0da 0%,#6d9bc5 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #77c0da 0%,#6d9bc5 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #77c0da 0%,#6d9bc5 100%); /* IE10+ */
	background:linear-gradient(top, #77c0da 0%,#6d9bc5 100%); /* W3C */
	border-top:1px solid #a9dce9;
	border-bottom:1px solid #a5c0d9;
	border-left:1px solid #d1e6ee;
	border-right:1px solid #8dc2db;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
	box-shadow:0 0 2px #000;
}
.head #basket #name{ position:relative; margin-top:10px; color:#fff; text-shadow:0 0 3px #2655A3; }
.head #basket #text{ position:relative; margin-top:5px; color:#222; text-shadow:0 0 3px #fff; }

/* Navigation */

.navigation{ clear:both; position:relative; z-index:11; }
.navigation .id_block{  }

.mega-menu{ width:100%; }
.mega-menu, .mega-menu li{ list-style:none; }
.mega-menu ul{ position:relative; padding:0; margin:0; }
.mega-menu ul li ul{ display:none; }
.mega-menu .sub{ display:none; }
.mega-menu .sub ul{ display:block; }
.mega-menu, .mega-menu, .mega-menu li{ margin: 0; padding: 0; border:none; }
.mega-menu li{ float:left; margin:0; padding:0; font-weight:normal; }
.mega-menu li a{ float:left; display:block; position:relative; }
.mega-menu li a.dc-mega{ position:relative; }
.mega-menu li .sub-container{ position:absolute; z-index:10; }
.mega-menu li .sub .row{ width:100%; overflow:hidden; clear:both; }
.mega-menu li .sub li{ list-style:none; float:none; width:200px; }
.mega-menu li .sub li.mega-hdr{margin:0; float:left; }
.mega-menu li .sub li.mega-hdr.last{ margin-right:0; }
.mega-menu li .sub a { display:block; float:none; }
.mega-menu li .sub li.mega-hdr a.mega-hdr-a span{ position:absolute; display:block; height:100%; }
.mega-menu li .sub-container.non-mega{ position:absolute; }
.mega-menu li .sub-container.non-mega li a span{ position:absolute; display:block; height:100%; }


.navigation{ height:40px; border:1px solid #1c508a; line-height:20px;
	-webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; box-shadow: 0 0 3px #999; }
.navigation .id_block{ height:38px; border:1px solid #b1dfd3; border-bottom:1px solid #6a9a8a;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius:2px;
}

.navigation #search{ float:left; margin:0; display:block; white-space:nowrap; padding:5px 0 0 10px; }

.navigation #search, .v2-mobs #search {
    float: left;
    margin: 0;
    display: block;
    white-space: nowrap;
    padding: 5px 0 0 10px;
}

.navigation #search #input{ border:0; font-size:11px; width:100px; font-size:12px; padding:3px 5px; border:1px solid #ddd; border-top:1px solid #999; border-left:1px solid #999;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.navigation #search #button, .v2-mobs #search #button {
    position: relative;
    display: block;
    top: 4px;
    background: url(../img/icon-search-big.png) no-repeat 5px 0;
    width: 28px;
    height: 23px;
    padding: 9px 0 0 7px;
    cursor: pointer;
    font-size: 11px;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    color: #fff;
    border: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mega-menu a{ text-decoration:none; }
.mega-menu a.active{ color: #FF7 }

.map0{ font-size:14px; padding:9px 15px 11px 10px; color:#fff; text-shadow:0 0 3px #004280; }
.map0:hover, .mega-hover .map0{ background:url(../img/glass80white.png); border:1px solid #b5d5e5; margin:-1px; border-bottom:0; color:#074a8d; text-shadow:0 0 3px #fff; }
.map0#select{ color:#ffff77; }
.map0#select:hover, .mega-hover .map0#select{ color:#074a8d; }
.map0sub{ background:url(../img/glass80white.png); border:1px solid #fff; border-top:0; margin-top:1px; display:none; }
.mega-menu ul.map0sub{ padding:5px 0 10px 0; box-shadow:0 3px 5px #999; }
.map0 .dc-mega-icon{ display:block; position:absolute; top: 16px; right:5px; width:8px; height:7px; background:url(../img/arrow.png) no-repeat 0 0;}

.map1block .map1{ font-size:11px; padding:3px 5px 3px 15px; font-weight:bold; text-transform:uppercase; color:#fff; text-shadow:0 0 3px #004280;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%); }
.map1block .map1:hover{ color:#fff; background:#1C86BC; }
.map1block .map1#select{ color:#ffff77; background:#2b90c3 url(../img/arrow_dark.png) no-repeat 7px 10px; }
.map1block .map1#select:hover{ background:#1C86BC url(../img/arrow_dark.png) no-repeat 7px 10px; }

.map1none{ background:url(../img/glass80white.png); border:1px solid #fff; }
.map1none .map1{ font-size:13px; padding:3px 5px 3px 15px; color:#074a8d; text-shadow:0 0 3px #fff; }
.map1none .map1:hover{ background:#1c5ea2; color:#fff; text-shadow:0 0 3px #004280; }
.map1none .map1#select{ color:#B00029; background:url(../img/arrow.png) no-repeat 7px 10px; }
.map1none .map1#select:hover{ color:#fff; background:#1c5ea2 url(../img/arrow_dark.png) no-repeat 7px 10px; }

.map2{ font-size:13px; padding:3px 5px 3px 15px; font-weight:bold; color:#074a8d; text-shadow:0 0 3px #fff; }
.map2:hover{ background:#999; color:#fff; text-shadow:0 0 3px #000; }
.map2#select{ color:#B00029; background:url(../img/arrow.png) no-repeat 7px 10px; }
.map2#select:hover{ color:#fff; background:#999 url(../img/arrow_dark.png) no-repeat 7px 10px; }



.biglink{ padding:10px 0; }
.biglink #link{ display:block; width:25%; position:relative; float:left; }
.biglink .id_block{ margin:20px 0 0 0; }
.biglink #text{ padding-top:15px; }
.biglink img{ margin-right:10px; }
.biglink b{ color:#0F79B2; font-size:15px; }
.biglink a{ font-size:12px; color:#777; text-decoration:none; }
.biglink a:hover{ color:#777; text-decoration:none; }
.biglink a b{ color:#0F79B2; text-transform:uppercase; }
.biglink a:hover b{ color:#0F79B2; }

.biglink2 b{ color:#0F79B2; font-size:15px; }
.biglink2 a{ font-size:12px; color:#777; text-decoration:none; }
.biglink2 a:hover{ color:#777; text-decoration:none; }
.biglink2 a b{ color:#0F79B2; text-transform:uppercase; }
.biglink2 a:hover b{ color:#0F79B2; }
.biglink2 td{ padding:10px 5px; }

.content{}
.content .input{ border:1px solid #ddd; border-top:1px solid #999; border-left:1px solid #999; padding:2px 4px; }
.content .valid_empty{ font-family:'webfont'; font-size:15px; color:#ccefff; }
.content .valid_error{ font-family:'webfont'; font-size:15px; color:#c5001f; }
.content .valid_ok{ font-family:'webfont'; font-size:15px; color:#00be16; }

.foot{}
.foot #help{ text-align:center; }
.foot #help .id_block{ margin:auto; text-align:left; width:997px; color:#555; font-size:13px; }
.foot #help .id_block b{ color:#1e65a7; }
.foot #top{ padding-top:40px; }
.foot #bottom{ padding-top:20px; }
.foot #width{ width:200px; }
.foot .text-id{ color:#444; }
.foot #address{ color:#222; }
.foot #phone{ font-size:15px; color:#044AB6; text-align:left; }
.foot #phone b, .foot #phone strong{ color:#B0203C; font-size:23px; font-weight:normal; }
.foot .head-font-id{ margin-left:10px; font-size:15px; color:#044AB6; }
.foot .head-font-id a{ text-decoration:none; }
.foot .head-font-id a:hover{ text-decoration:none; }
.foot ul{ padding:0; margin:0;}
.foot li{ background:url(../img/arrow.png) no-repeat 0 5px; padding:0 0 0 10px; margin:10px 0; list-style:none; }
.foot li{ font-size:12px; }
.foot li a{ color:#575757; text-decoration:none; }
.foot li a:hover{ color:#313131; text-decoration:none; }

.soc{ padding-top: 8px }
.soc-lj, .soc-fb, .soc-tw, .soc-vk{ display: block; float: left; margin: 0 6px 0 0; }
.soc-lj{ background:url(../img/soc-lj.png) 0 0 no-repeat; width:23px; height:24px; }
.soc-fb{ background:url(../img/soc-fb.png) 0 0 no-repeat; width:24px; height:23px; }
.soc-tw{ background:url(../img/soc-tw.png) 0 0 no-repeat; width:23px; height:23px; }
.soc-vk{ background:url(../img/soc-vk.png) 0 0 no-repeat; width:24px; height:24px; }

.path{ margin:5px 0 20px 0; color:#777; }
.path a{ color:#044AB6; text-decoration:underline; }
.path a:hover{ color:#002d73; text-decoration:none; }
.path a.back_to_catalog_link{ color:#04B643; text-decoration:none; border-bottom:1px dotted #04B643; }
.path a.back_to_catalog_link:hover{ color:#007327; text-decoration:none; border-bottom:1px dotted #007327; }

.path .id_icon{ font-family:'webfont3'; font-size:13px; white-space:nowrap; color:#999; position: relative;
top: 3px;}
.path .id_icon a{ color:#6AA5FF; text-decoration:none; }
.path .id_icon a:hover{ color:#002d73; text-decoration:none; }

.page{ color:#999; display:inline-block; float:right; position:relative; text-align:right; white-space:nowrap; }
.page .id_icon a{ font-family:'webfont'; font-size:11px; color:#6AA5FF; text-decoration:none; }
.page .id_icon a:hover{ font-family:'webfont'; color:#002d73; text-decoration:none; }

.pagenoajax{ color:#999; display:inline-block; float:right; position:relative; text-align:right; white-space:nowrap; }
.pagenoajax .id_icon a{ font-family:'webfont'; font-size:11px; color:#6AA5FF; text-decoration:none; }
.pagenoajax .id_icon a:hover{ font-family:'webfont'; color:#002d73; text-decoration:none; }


h1{ font-size:23px; color:#0F79B2;}
h2{ font-size:19px; color:#0F79B2;}
h3{ font-size:15px; font-weight: bold;}
h4{ font-size:15px; }
h5{ font-size:13px; }
h6{ font-size:11px; }

.name{  }
.name h1{ color:#B00029; }
.title{  }
.title h2{ font-size:14px; color:#777; }
.text{ color:#333 !important}
.text b, .text strong{ color:#333; }
.text i{ color:#111; font-family:georgia; }
.setting{ text-align:right; font-size:11px; }

.ex_block{  }
.ex_title{ margin-top:10px; color:#044AB6; }
.ex_text{ padding-top:10px; }
.ex_data{ display:none; padding-top:10px; }
.ex_button{ text-align:left; }
.ex_button a{ color:#008220; border-bottom:1px dotted #008220; text-decoration:none; }
.ex_button a:hover{ color:#00D434; border-bottom:1px dotted #00D434; text-decoration:none; }

.content{  }
.content-filter{ position:relative; width:760px; float:right; display:inline; }

.filter{ background:#f9f9f9; position:relative; display:inline; float:left; width:200px; border:0; padding:5px; margin-right:20px;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; z-index:2}
	.styled-checkbox{
		display:inline-block;
	}
.filter .id_block{ margin:5px 0; }
.filter .id_head{ border:1px solid #1c508a; cursor:pointer;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; box-shadow: 0 1px 2px 0 #b2b2b2; }
.filter #head_false{ border:1px solid #75001B; cursor:pointer;
	background:#B00029;
	background:-moz-linear-gradient(top, #EC2050 0, #B00029 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #EC2050),color-stop(100%, #B00029));
	background:-webkit-linear-gradient(top, #EC2050 0, #B00029 100%);
	background:-o-linear-gradient(top, #EC2050 0, #B00029 100%);
	background:-ms-linear-gradient(top, #EC2050 0, #B00029 100%);
	background:linear-gradient(top, #EC2050 0, #B00029 100%);
	-webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; box-shadow: 0 1px 2px 0 #b2b2b2; }
.filter .id_head .id_head2{ padding:5px 10px; border:1px solid #b1dfd3; border-bottom:1px solid #6a9a8a;
	-webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
.filter #head_false .id_head2{ padding:5px 10px; border:1px solid #C7C7C7; border-bottom:1px solid #919191;
	-webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
.filter .id_head2 span{ display:block; width:10px; height:20px; float:right; position:relative; background:url(../img/arrow_dark.png) no-repeat 0px 6px; }
.filter .id_head2 span#open{ background-image:url(../img/arrow_v_dark.png); }
.filter .display_close{ display:none; }
.filter .id_head b{ color:#fff; font-size:14px; font-weight:normal; text-shadow:0 0 3px #004280; }
.filter #head_false b{ color:#fff; font-size:14px; font-weight:normal; text-shadow:0 0 3px #777; }
.filter ul{ margin-bottom:10px; padding:0; }
.filter li{ list-style-type:none; margin:2px 0; padding:2px 0 3px 10px; }
.filter label span{ cursor:pointer; border-bottom:1px dotted #444; color:#444;}
.filter label input{ margin:0; padding:0; vertical-align:bottom; position:relative;}
.filter #body{ padding:10px 0; }
.filter .id_table{ margin-bottom:10px; max-height:250px; overflow:visible; }
.filter #button{ text-align:right; }
.filter .id_padding{ padding:5px 15px; }
.filter #size{  }
.filter #div{ padding:5px 0 0 10px; }
.filter #sub{ padding:0 0 0 20px; }
.filter #div img{ margin-right:5px; }
.filter #div a{ display:block; padding:5px 0 5px 10px; text-decoration:none; border:1px solid #eee;
	-webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
.filter #div a:hover{ background:#fff; text-decoration:none; }
.filter #div a#url-select{ background:#fff; border:1px solid #eee; }
.filter #div a:hover#url-select{ background:#eee; }
.filter .input{ font-size:11px; padding:2px 5px; }

.size{ display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }
.size_offer{ display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none;
    background:#8CA1B4;
    background:-moz-linear-gradient(top, #8CA1B4 0, #2d2d2d 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #8CA1B4),color-stop(100%, #2d2d2d));
    background:-webkit-linear-gradient(top, #8CA1B4 0, #2d2d2d 100%);
    background:-o-linear-gradient(top, #8CA1B4 0, #2d2d2d 100%);
    background:-ms-linear-gradient(top, #8CA1B4 0, #2d2d2d 100%);
    background:linear-gradient(top, #8CA1B4 0, #2d2d2d 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }
.size_select{ display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none;
    background:#E00000;
    background:-moz-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #E00000),color-stop(100%, #7E0000));
    background:-webkit-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-o-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-ms-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:linear-gradient(top, #E00000 0, #7E0000 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }
.size_disable{ display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none; cursor:default;
    background:#dddddd;
    background:-moz-linear-gradient(top, #dddddd 0, #aaaaaa 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #dddddd),color-stop(100%, #aaaaaa));
    background:-webkit-linear-gradient(top, #dddddd 0, #aaaaaa 100%);
    background:-o-linear-gradient(top, #dddddd 0, #aaaaaa 100%);
    background:-ms-linear-gradient(top, #dddddd 0, #aaaaaa 100%);
    background:linear-gradient(top, #dddddd 0, #aaaaaa 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }
.size_disable_select{ display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none;
    background:#999999;
    background:-moz-linear-gradient(top, #999999 0, #777777 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #999999),color-stop(100%, #777777));
    background:-webkit-linear-gradient(top, #999999 0, #777777 100%);
    background:-o-linear-gradient(top, #999999 0, #777777 100%);
    background:-ms-linear-gradient(top, #999999 0, #777777 100%);
    background:linear-gradient(top, #999999 0, #777777 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }

.size:hover{ border-color:#999; background:#1e65a7; color:#fff; }
.size_offer:hover{ border-color:#999; background:#577D9F; color:#fff; }
.size_select:hover{ border-color:#999; background:#FF4B4B; color:#fff; }
.size_disable:hover{ border-color:#999; background:#dddddd; color:#fff; }
.size_disable_select:hover{ border-color:#555; background:#777777; color:#fff; }


.propnone{ padding:5px 10px; color:#777; }
.propmini{ padding:0 5px; height:20px; color:#777; display:block; }
.prop{ padding:5px 10px; color:#777; }
.prop label{ color:#444; }
.prop i{ color:#B00029; font-size:15px; font-family:georgia; }
.prop b{ color:#1e65a7; }
.article{ background:#eee; }
.article b{ color:#000; }
.photo{ padding:10px; border:1px solid #1e65a7; border-bottom:0; }
.photo1{ padding:10px; border:1px solid #1e65a7; border-top:0; }
.photo2{ padding:10px; border:0; border-top:1px solid #1e65a7; background:#ddd; }
.photox{ padding:10px; border:1px solid #1e65a7; }

.price{ font-size:20px; font-family:georgia; color:#54B0DF; }
.price b{ font-size:1.5em; font-weight:normal; color:#0c608b; }
.old{ font-size:15px; font-family:georgia; color:#777; text-decoration:line-through; }
.old b{ font-size:1.5em; font-weight:normal; color:#555; }
.discount{ font-size:15px; font-family:georgia; color:#da3f63; }
.discount b{ font-size:1.5em; font-weight:normal; color:#b00029; }

.newgood{ position:absolute; margin:5px 0 0 105px; display:block; width:70px; padding:7px 0; font-size:11px; font-weight:bold; color:#fff; text-align:center;
	text-shadow:0 -1px -1px #00398F;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -khtml-border-radius-topleft:5px; border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -khtml-border-radius-bottomleft:5px; border-bottom-left-radius:5px;
	}

.product_block{ position:relative; display:inline; float:left; width:170px; height:270px; border:0; background:#fff; margin:0 5px 15px 5px; padding:10px 0;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #e7e7e7; }
.product{}
.product .id_photo{ height:180px; text-align:center; margin-top:10px; }
.product .id_name{ font-size:11px; padding:5px 10px; color:#555;  }
.product #discount{ padding:0 10px; font-size:21px; font-family:georgia; color:#2b90c3; }
.product_block .price, .product_block .old, .product_block .discount{ font-size:15px; }
.product_block .price b{ font-size:25px; }
.product_block .old b, .product_block .discount b{ font-size:17px; }
.propmini .price{ font-size:15px; }
.propmini .old, .propmini .discount{ font-size:11px; }
a.mini{ display:inline-block; margin:auto 5px; padding:10px; text-align:center; height:170px;  text-decoration:none; border:1px solid #ddd;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0px 0px 5px #ddd; }
a.mini:hover{ text-decoration:none; border:1px solid #1e65a7; }

.border{ border:1px solid #ddd; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }
.rightbanner{ position:relative; float:right; display:inline-block; margin:0 0 20px 15px; padding:10px;
	 -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 3px #bbb; }
.rightbanner #second{ margin-top:10px; }

a.button, a.button_red, a.button_green, a.button_black{ text-decoration:none; }
a.button:hover, a.button_red:hover, a.button_green:hover, a.button_black:hover{ color:#ff7; text-decoration:none; }

.big_blue_submit_button2b { margin-left: 190px; }

.button{ font-size:11px !important; padding:5px 15px !important; color:#fff !important; border:0 !important; white-space:nowrap; cursor:pointer;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	
.not_valid{
-webkit-box-shadow: 0 0 4px 0 #B40029 !important;
box-shadow: 0 0 4px 0 #B40029 !important;
border: 1px solid #B40029 !important;
}

.button_red{ font-size:11px !important; padding:5px 15px !important; color:#fff !important; border:0; white-space:nowrap; cursor:pointer;
    background:#E00000;
    background:-moz-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #E00000),color-stop(100%, #7E0000));
    background:-webkit-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-o-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-ms-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:linear-gradient(top, #E00000 0, #7E0000 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }

.button_green{ font-size:11px !important; padding:5px 15px !important; color:#fff !important; border:0; white-space:nowrap; cursor:pointer;
    background:#00A453;
    background:-moz-linear-gradient(top, #00A453 0, #00723A 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #00A453),color-stop(100%, #00723A));
    background:-webkit-linear-gradient(top, #00A453 0, #00723A 100%);
    background:-o-linear-gradient(top, #00A453 0, #00723A 100%);
    background:-ms-linear-gradient(top, #00A453 0, #00723A 100%);
    background:linear-gradient(top, #00A453 0, #00723A 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }

.button_black{ font-size:11px !important; padding:5px 15px !important; color:#fff !important; border:0; white-space:nowrap; cursor:pointer;
    background:#5c5c5c;
    background:-moz-linear-gradient(top, #5c5c5c 0, #2d2d2d 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #5c5c5c),color-stop(100%, #2d2d2d));
    background:-webkit-linear-gradient(top, #5c5c5c 0, #2d2d2d 100%);
    background:-o-linear-gradient(top, #5c5c5c 0, #2d2d2d 100%);
    background:-ms-linear-gradient(top, #5c5c5c 0, #2d2d2d 100%);
    background:linear-gradient(top, #5c5c5c 0, #2d2d2d 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd; }

a.button_small{ text-decoration:none; }
a.button_small:hover{ color:#ff7; text-decoration:none; }
.button_small{ font-size:10px !important; padding:0 5px !important; color:#fff !important; border:0 !important; white-space:nowrap; cursor:pointer;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; box-shadow:0 0 5px #ddd; }

.basket{ position:absolute; top:70px; right:0; width:500px; display:none; cursor:default; z-index:13; }
.basket #panel{ width:470px; float:right; background:url(../img/glass80white.png); padding:10px 15px; position:relative;
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 10px #ddd; }
.basket #panel #body{  }
.hidden-filter{
	display:none;
}
.table{}
.table thead tr th{ background:#eee; font-size:11px; padding:2px 5px; border:0; border-bottom:1px dotted #999; }
.table tbody tr td{ font-size:11px; padding:2px 5px; }
.table #deco0 td{ background:#fff; border:0; border-bottom:1px solid #e7e7e7; }
.table #deco1 td{ background:#eee; border:0; border-bottom:1px solid #bbb; }
.table tr:nth-child(2n+1) td{ background:#eee!important; border:0!important; }
.table #deco2 td{ background:#cde7ff; border:0; border-bottom:1px solid #ddd; }
.table .note{ color:#999; text-transform:uppercase;}

#baskettable tr:nth-child(2n+1) td{
background:#eee; border:0; border-bottom:1px solid #bbb;
}

#baskettable tr:nth-child(2n) td{
background:#fff; border:0; border-bottom:1px solid #e7e7e7;
}
table.noborder tr td{
	border:none !important;
}
.form{} /* table */
.form tbody tr td{ font-size:13px; color:#444; padding:5px 5px; }
.form tbody tr td input{ font-size:13px; padding:2px 5px; border:1px solid #ddd; border-top:1px solid #999; border-left:1px solid #999; }
.form #deco0 td{ background:#fff; border:0; border-bottom:1px dotted #ddd; }
.form #deco1 td{ background:#eee; border:0; border-bottom:1px dotted #bbb; }
.form #deco2 td{ background:#cde7ff; border:0; border-bottom:1px dotted #ddd; }
.form .note{ color:#999; font-style:italic; }

.consultant{ position:fixed; width:45px; height:190px; right:0; top:130px; z-index:200; }
.opinion_old{ position:fixed; width:45px; height:120px; right:0; top:325px; z-index:200; }

.plugin_auth a{ color:#1561b0; text-decoration:underline; }
.plugin_auth a:hover{ color:#7eb2e3; text-decoration:none; }
.plugin_auth #body{ text-align:center; margin-top:20px; }
.plugin_auth #error{ text-align:center; color:red; }
.plugin_auth .wfont{ color:#999; font-size:11px; }
.plugin_auth_tab td a{ display:block; }
.plugin_auth_regular{ border:0px; border-bottom:1px solid #ccc; }
.plugin_auth_select{ border:1px solid #ccc; border-bottom:0px; }
.plugin_auth #button{ text-align:center; }
.plugin_auth #button input{ font-size:11; font-weight:bold; padding:3; display:inline; width:100; cursor:pointer; }
.plugin_auth #button #login{ color:#3a93d6; }
.plugin_auth #button #message{ color:#3a93d6; }
.plugin_auth #button #logout{ color:#d64a3a; }
.plugin_auth #text{ color:#666; font-size:12; padding:3 5 3 5; }
.plugin_auth #input input{ font-size:12; padding:3; border:1px solid #aec5eb; display:inline; width:140; height:24; }

.plugin_map_tree{ display:none; }
.plugin_map_tree a{ color:#1561b0; text-decoration:underline; }
.plugin_map_tree a:hover{ color:#7eb2e3; text-decoration:none; }
.plugin_map_tree div{ font-size:11pt; }
.plugin_map_tree #sub{ margin-left:15px; }

#slides{ width:997px; height:280px; padding: 0 0 0 5px; margin:10px 0; }
.slides_container { width:997px; height:280px; overflow:hidden; position:relative; display:none; }
.slides_container div.slide { width:997px; height:280px; display:block; }
.pagination { margin:0 0 0 400px; text-align:center; width:200px; }
.pagination li { float:left; margin:0 1px; list-style:none; }
.pagination li a { font-size:0px; line-height:0px; display:block; width:12px; height:0; padding-top:12px; background-image:url(../img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }
.slaider-sdw{ width: 997px; height: 27px; position:absolute; background: url(../img/slider.png) center 0 no-repeat;margin-top:-10px;}

.slaider-nav {
	margin-top:28px;
	position:relative;
	z-index:10;
}

.slide2div{ position:relative; width:994px; height:280px; }
a.slide2button{ padding-top:12px; display:block; position:absolute; width:150px; height:40px; text-align:center; font:bold 18px 'arial'; color:#ddd; text-decoration:none; }
a.slide2button:hover{ color:#fff; text-decoration:none; }

.icon_vk{ background:url(../img/icons.png) no-repeat 0 0; }
.icon_ok{ background:url(../img/icons.png) no-repeat 0 -170px; }

.questicon{
position: relative;
top: 3px;
left: 4px;
cursor: pointer;
}
.questicon2 {

	width: 120px;
    position: absolute; /* ���������� ���������������� */
    left: 30px; top: -65px; /* ��������� ��������� */
    z-index: 1; /* ���������� ��������� ������ ������ ��������� */
    background: rgb(30,101,173); /* �������������� ���� ���� */
    background: rgba(30,101,173,0.7); /* �������������� ���� ���� */
    font-family: Arial, sans-serif; /* ��������� ������ */
    font-size: 11px; /* ������ ������ ��������� */
    padding: 5px 10px; /* ���� */
	line-height: normal;
	color: #fff;
   }
.hiddendata{
width:50px;
height:50px;
position: fixed;
bottom:0;
left:0;
z-index:111;
}
.hiddendata1{
width:100%;
height:100%;
position: fixed;
top:0;
left:0;
z-index:1111;
background: rgba(255,255,255,0.8);
display:none;
}
#carousel1 li{
display: block;
height: 100px;
line-height: 95px;
}
#carousel1{
display: block;
}
#carousel1 li img{
vertical-align: middle;
max-height:80px;
max-width:150px
}
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    
	
}
.jcarousel-clip {
    overflow: hidden;
	height: 85px;
	
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
   
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
	min-width: 15000px;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
	margin: 0 20px;
}
.jcarousel .jcarousel-next{ position:absolute; top:40px; right:-20px;  width:16px; height:26px; cursor:pointer; background:url(../js/jquery.bxslider../img/carousel.png) no-repeat -35px 0; }
.jcarousel .direction-rtl .jcarousel-next{ left:5px; right:auto; background-image:url(../js/jquery.bxslider../img/carousel.png); }
.jcarousel .jcarousel-next:hover, .carousel .next-horizontal:focus{ background-position:-35px -31px; }
.jcarousel .jcarousel-next:active{ background-position:-35px -31px; }
.jcarousel .next-disabled-horizontal, .carousel .next-disabled-horizontal:hover, .carousel .next-disabled-horizontal:focus, .carousel .next-disabled-horizontal:active{ cursor:default; background-position:-75px -64px; }
.jcarousel .jcarousel-prev{ position:absolute; top:40px; left:-15px; width:16px; height:26px; cursor:pointer; background:transparent url(../js/jquery.bxslider../img/carousel.png) no-repeat 0 0; }
.jcarousel .direction-rtl .prev-horizontal{ left:auto; right:5px; background-image:url(next-horizontal.png); }
.jcarousel .jcarousel-prev:hover, .carousel .prev-horizontal:focus{ background-position:0 -31px; }
.jcarousel .jcarousel-prev:active{ background-position:0 -31px; }
.jcarousel .prev-disabled-horizontal, .carousel .prev-disabled-horizontal:hover, .carousel .prev-disabled-horizontal:focus, .carousel .prev-disabled-horizontal:active{ cursor:default; background-position:-96px 0; }

.brcolor{
display:none;
}

.newslink{
font-size: 16px;
margin: 5px 0;
}
.newsreadon{
text-align: right;
}
.newsmain{
width: 43%;
float:left;
}
.prodmain{
padding-left: 8px;
margin-left: 45%;
}
.clear{
clear:both;
}
.newsdate{
font-style:italic;
font-size: 12px;
color: #56544f;
font-family: Georgia;
}
.newsreadon a{
font-style:italic;
font-size: 11px;
color: #B00029;
font-family: Georgia;
}
.topakcii{
background: #76BDD8;

border-radius: 0px 0px 5px 5px;
box-shadow: 0px 1px 3px 1px rgb(123, 123, 123);
}
.thankyou{
font-family: georgia;
font-style: italic;
font-size: 22px;
color: rgb(176, 0, 41);
margin-bottom: 11px;
}
.downpanel{
background-image: url("../img/arrow_v_dark.png") !important;
}
.slider12{
margin: 0 auto;
}
#auth{
position: relative;
}
#auth .auth{
display:none;
position: absolute;
top: 25px;
left: 130px;
z-index: 999;
background: rgba(255,255,255,0.9);
padding: 8px 10px;
-webkit-box-shadow: 1px 1px 4px 3px #9C9C9C;
box-shadow: 1px 1px 4px 3px #9C9C9C;
border-radius:5px;
-webkit-border-radius:5px;
}
.brand_info{
margin-top:10px;

z-index: 999;
background: rgba(255,255,255,0.9);
padding: 8px 10px;
-webkit-box-shadow: 1px 1px 4px 3px #9C9C9C;
box-shadow: 1px 1px 4px 3px #9C9C9C;
border-radius:5px;
-webkit-border-radius:5px;
}
#auth input[type=text],#auth input[type=password]{
width: 200px;
line-height: 25px;
margin-bottom: 5px;
}

.fletter{
text-transform:uppercase;
color:#0035C6 !important;
}
.filtername_fsize li{
display:inline-block;
margin: 0;
padding: 0;
}
.filtername_fsize input{
display:none;
}
.filtername_fsize label .span1-f .filter_value_total{
display:none;
}
.filtername_fsize label .span1-f .fletter{
color:#fff !important;
}
.filtername_fsize label .span1-f{
display:inline-block; margin:2px 1px ; width:40px; padding:5px 0; font-size:13px; text-align:center; position:relative; color:#fff; font-weight:bold; text-decoration:none;
	background:#2b90c3;
	background:-moz-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #2b90c3),color-stop(100%, #1c5ea2));
	background:-webkit-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-o-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:-ms-linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	background:linear-gradient(top, #2b90c3 0, #1c5ea2 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd;
	color: #fff !important;
}
.filtername_fsize .haschecked label .span1-f{
background:#E00000;
    background:-moz-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%, #E00000),color-stop(100%, #7E0000));
    background:-webkit-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-o-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:-ms-linear-gradient(top, #E00000 0, #7E0000 100%);
    background:linear-gradient(top, #E00000 0, #7E0000 100%);
	-webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; box-shadow:0 0 5px #ddd;
}
.enterwindow_close_button{
display:block;
position: absolute;
right: -12px;
top: -15px;
height: 26px;
width: 22px;
overflow:hidden;
}
.enterwindow_close_button img{
width: 32px;
}
.show_more_opinion{
margin: 5px auto;
width: 100px;
display: block;
}
.not_valid{
-webkit-box-shadow: 0 0 4px 0 #B40029;
box-shadow: 0 0 4px 0 #B40029;
border: 1px solid #B40029;
}
#slides p{
margin:0 !important;
padding:0 !important;
}
#null_basket{
display:none;
}
.loadingdiv{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
z-index: 1100;
background-color: #fff; 
opacity: 0.4;
-moz-opacity: 0.4;
filter: alpha(opacity=40);
}
.loadingdiv .loadingtext{
position: fixed;
top:50%;
left:50%;
display:block;
width:56px;
height:36px;
margin-top:-18px;
margin-left:-33px;
}
.bx-viewport {
    min-height: 281px !important;
}
.save-opt-image{
background: url(../img/download7.png) no-repeat;
padding-left: 20px;
position:absolute;
bottom:6px;
right:6px;
}
.save-opt-image a{
color: #aaa;
font-size: 12px;
}
table.form {
    width: 100% !important;
}

.form input[type="text"], .form input[type="password"], .form textarea {
    padding: 6px 10px !important;
    display: inline-block;
    margin: 0px;
    color: #333;
    font: 12px Verdana;
    width: 100% !important;
    border: 1px solid #CCC !important;
    outline: medium none !important;
    box-shadow: 0px 0px 8px 2px #F9F9F9 inset;
    box-sizing: border-box;
    resize: none;
}
table.form td:first-child {
    width: 200px;
}
.bt-mobile-info{
display:none;
}
.h1name{
    font: bold 20px Open Sans;
    color: #141a18;
    text-transform: uppercase;
    margin-bottom: 32px;
}