@charset "utf-8";
/* CSS Document */
							
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block;}
audio, canvas, video 															  { display: inline-block;}
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video									  { display:inline; min-height:0}
audio:not([controls]) 															  { display: none;}
[hidden] 																		  { display: none;}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

img { padding: 0; outline: 0; background: transparent; font-size: 100%}

html { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin:0; padding:0; height:100%; min-width:980px; text-align: left; line-height: 1.25; font: 13px Arial, Helvetica, sans-serif; color: #4c4c4c; background: #fff;}

a { color: #5c9c0f;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited { color: #5c9c0f;}
a:hover { color: #5c9c0f; text-decoration:none}
a:focus						{ outline: thin dotted;}
a:hover, a:active 			{ outline: 0;}
abbr[title] 				{ border-bottom: 1px dotted;}
b, strong 					{ font-weight: bold;}
dfn 						{ font-style: italic;}
hr 							{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ins							{ background: #ff9; color: #000; text-decoration: none;}
mark 						{ background: #ff0; color: #000; font-style: italic; font-weight: bold;}
pre, code, kbd, samp 		{ font-family: monospace, serif; font-size: 1em;}
pre 						{ white-space: pre; white-space: pre-wrap;}

q 							{ quotes: none;}
q:before, q:after 			{ content: ""; content: none;}
small 						{ font-size: 85%;}
sub, sup 					{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup 						{ top: -0.5em;}
sub 						{ bottom: -0.25em;}

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol						{ margin: 1em 0; padding: 0 0 0 40px;}
dd 							{ margin: 0 0 0 40px;}
nav ul, nav ol				{ list-style: none; list-style-image: none; margin: 0; padding: 0;}

img 						{ vertical-align: middle;}
svg:not(:root) 				{ overflow: hidden;}
figure 						{ margin: 0;}

form						{ margin: 0;}
fieldset 					{ border: 0; margin: 0; padding: 0; border: 1px solid gray;}

label 						{ cursor: pointer;}
legend						{ border: 0; padding: 0; white-space: normal;}
.lt-ie8 legend 				{ margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;}
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer;}
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}

a img { border: none;}

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum-Bold';
    src: url('cuprum-bold.eot');
    src: url('cuprum-bold.eot?#iefix') format('embedded-opentype'),
         url('cuprum-bold.woff') format('woff'),
         url('cuprum-bold.ttf') format('truetype'),
         url('cuprum-bold.svg#cuprum-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.f1{ font-family: 'CuprumRegular', Arial, Helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #424242; font-family: 'Cuprum-Bold';}
h1 { font-size: 26px; margin: 0 0 10px;}
h2 { font-size: 18px; margin: 0.83em 0;}
h3 { font-size: 16px; margin: 1.0em 0;}
h4 { font-size: 14px; margin: 1.33em 0;}
h5 { font-size: 12px; margin: 1.5em 0;}
h6 { font-size: 11px; margin: 1.67em 0;}

/* background-size: max-width: 980px; max-height: 600px;*/

#site-wrapper { width: 100%;	min-height: 100%; height: auto !important; height: 100%; background: url(wr-y.jpg) repeat-y center top;}
.site-wrap2 {  width: 100%;}
.wrapper-inner { width: 980px; margin: 0 auto;}

/* HEADER
-----------------------------------------------------------------------------*/
#header { min-height: 145px; position: relative;}
.site-name { position: absolute; top: 31px; left: 20px;}
.slog {  position: absolute; top: 50px; left: 150px; height: 50px; width: 500px;}
.contacts-top { position: absolute; top: 10px; right: 19px; font-size: 21px; color: #717362; background:url(tel.jpg) no-repeat left center; font-weight: bold; padding-left: 53px;}
.contacts-top a {}
.contacts-top a:hover { color: #ff5918; text-decoration: none;}
.contacts-top p { margin: 0;}

/* SEARCH */
.search-form { margin: 0; padding: 0; height: 23px; width: 230px; background: url(search-bg.png) no-repeat left top; margin-bottom: 20px;}
.search-text { float: left; height: 15px; width: 172px; background: none; border: none; padding:3px 15px; margin:0; font: 12px Tahoma, Geneva, sans-serif; color: #fff; outline: none;}
.search-button {height: 25px; width: 28px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;}

.zayavka{position: absolute; display: block; top: 91px; right: 0; width:290px; height:45px;}

/*slider*/
.sl-wr { width:980px; height:326px; overflow:hidden; margin-top: 8px; margin-bottom: 9px;}

.slider {
    width: 980px;
    height: 326px;
    position: relative;
    z-index: 0;
}
.slider-hider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.slider-stack {
    position: absolute;
    top: 0;
    left: 0;
    width: 9999px;
}
.slider-item {
    float: left;
}
.slider-points,
.slider-arr,
.slider-pp {
    position: absolute;
    z-index: 3;
}
.slider-pp { display: none;}
.slider-points,
.slider-controls { display: none;}

.slider-points { bottom: 9px; right: 5px;}
.slider-points-item { float: left; width: 15px; height: 15px; background: url(sl-bg.png) no-repeat 0 0; margin-right: 6px; cursor: pointer;}
.slider-points-item.active { background-position: -21px 0;}

.slider-arr {
    top: 50%;
    margin-top: -53px;
    width: 50px;
    height: 0;
    padding-top: 107px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    cursor: pointer;
	display: none;
}
.slider-arr.prev { left: 0;}
.slider-arr.next { right: 0;}

.slider-pp span { cursor: pointer; padding: 0 5px; background: #35447F; color: #fff;}
.slider-pp span:first-child { display: inline;}
.slider-pp span:first-child + span { display: none;}
.slider-pp.on span:first-child { display: none;}
.slider-pp.on span:first-child + span { display: inline;}

.j-block{width: 940px; min-height: 98px; padding: 17px 20px; background:url(js-bg.jpg) left top repeat;}
.js-body{float: left; width: 600px; margin-right: 20px; height: 89px; overflow: hidden;}
.js-pic{float: left; margin-right: 20px;}
.js-title{font-size:13px; font-weight: bold; color: #fff;}
.js-text{font-size:12px; color: #fff;}
.js-text p{margin:0;}
.js-text a{color: #fff;}
.js-url{color: #fff;}
.js-url:hover{color: #fff;}


/* TOP MENU */
.tmbg{width: 980px; height: 45px; padding-top: 91px;}
ul.menu-top { margin: 0; padding: 0; list-style: none; font-size: 0; min-height: 0; width: 980px; height: 45px; background:url(tmbg.jpg) left top no-repeat;}
ul.menu-top li { margin: 0; padding: 0; float: left; background: url(tm-raz.jpg) no-repeat left center;}
ul.menu-top li:first-child { background: none;}
ul.menu-top li:hover { background: none;}
ul.menu-top li:hover+li { background: none;}
ul.menu-top li a {padding: 0 19px 0 18px; display: block; color: #ffffff; font-size:18px; text-decoration: none; line-height: 45px;}
ul.menu-top li a:hover { color: #fff; text-decoration: none; background:url(tmh.jpg) left top repeat-x;}

/* LEFT MENU */

.ml {background: #355982; padding: 5px; margin-bottom: 20px;}

/* hard navigation*/

ul.menu-left { margin: 0; padding: 0; list-style: none;}
ul.menu-left li { margin: 0; padding: 0;}
ul.menu-left li a { display: block; margin: 0; padding: 0; font-size: 18px; color: #fff; text-decoration: underline; padding: 10px 5px 9px 21px;}
ul.menu-left li a:hover { color: #fff; text-decoration: none;}

ul.menu-left li.level-3 a { padding-left: 8px;}
ul.menu-left li.level-4 a { padding-left: 16px;}
ul.menu-left li.level-5 a { padding-left: 22px;}
ul.menu-left li.level-6 a { padding-left: 28px;}
ul.menu-left li.level-7 a { padding-left: 34px;}
ul.menu-left li.level-8 a { padding-left: 40px;}

ul.menu-left li.level-1 { margin: 0; padding: 0;}
ul.menu-left li.level-1 a {padding: 0; display: block; font-size:18px; text-decoration: none; color: #ffffff; background:#79bb2b url(lmh.jpg) left top repeat-x;}
ul.menu-left li.level-1 a:hover { color: #fff; text-decoration: none; }
ul.menu-left li.level-1 a .b1{display: block; padding: 10px 5px 9px 21px; background:url(lm-act.png) 202px center no-repeat;}
ul.menu-left li.level-1 a:hover .b1{}

ul.menu-left li.level-1.current1 { margin: 0; padding: 0;}
ul.menu-left li.level-1.current1 a {padding: 0; display: block; font-size:18px; text-decoration: none; color: #ffffff; background:#79bb2b url(lmh.jpg) left top repeat-x;}
ul.menu-left li.level-1.current1 a:hover { color: #fff; text-decoration: none; }
ul.menu-left li.level-1.current1 a .b1{display: block; padding: 10px 5px 9px 21px; background:url(lm-arr.png) 202px center no-repeat;}
ul.menu-left li.level-1.current1 a:hover .b1{}


/* kategor */
.kat-bg{background: #355982; padding: 5px; margin-bottom: 20px;}
ul.menu-kat { padding: 0; list-style: none; margin: 0;}

ul.menu-kat li { padding: 0; margin-bottom: 1px;}
ul.menu-kat li a {padding: 0; display: block; font-size:18px; text-decoration: none; color: #ffffff; background:#79bb2b url(lmh.jpg) left top repeat-x;}
ul.menu-kat li  a:hover, ul.menu-kat li.active>  a { color: #fff; text-decoration: none; background:#385e87 url(kat-h.jpg) left top repeat-x;}
ul.menu-kat li  a .b1 {display: block; padding: 10px 15px 9px 21px; background:url(lm-act.png) 202px center no-repeat;}
ul.menu-kat li  a:hover >.b1,
ul.menu-kat li.active> a > .b1 { background:url(lm-act.png) 202px center no-repeat;}
ul.menu-kat ul {padding:0; margin:0; list-style:none; position:absolute; z-index:100; width:220px; display:none; padding:4px 0; margin:0 0 0 6px;}
ul.menu-kat ul ul{margin-left:2px; padding:0;}
ul.menu-kat ul li a{font-size:15px; padding: 10px 15px 9px 21px;}
/*VOTE*/

.vote-name{color: #fff; font-size: 23px; padding: 15px; background:#79ba2b url(ed-bg.jpg) left top repeat-x;}
.vote-body{ color: #ffffff; padding: 19px 15px; font-size: 13px; background: #355982; margin-bottom: 20px;}
.vote-quest{font:bold 11px Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 8px; text-transform:uppercase;}
.vote-own-ans{background: url(vote-own-ans.jpg) left top no-repeat; width: 193px; height: 18px; border: none; padding: 0px 5px 39px 5px; outline: none;}
.vote-but{background:url(vote-but.jpg) left top no-repeat; width: 169px; height: 31px; text-indent: 999999px; border: none; margin: 0 0 0 13px; outline: none;}

/* SEARCH */
.search-form1 { margin: 0; padding: 0; height: 23px; width: 230px; background: url(search-bg1.jpg) no-repeat left top; margin-bottom: 20px; position: absolute; top: 38px; right: 340px;}
.search-text1 { float: left; height: 15px; width: 141px; background: none; border: none; padding:3px 15px; margin:0; font: 11px Tahoma, Geneva, sans-serif; color: #57595d; outline: none;}
.search-button1 {height: 22px; width: 55px; background: none; border: none; padding: 0; margin: 0; cursor: pointer;}

/* NEWS */

.news2 { color: #fff; font-size: 23px; padding: 15px; background:#79ba2b url(ed-bg.jpg) left top repeat-x;}
.news-inner { color: #ffffff; padding: 19px 15px; font-size: 13px; background: #355982; margin-bottom: 20px;}
.news-date { color: #fff; font-size: 11px; padding: 0 0 5px; font-weight: bold;}
.news-anonce { color: #fff; padding: 0 0 14px;}
.news-more { font-size: 12px; padding: 0 0 14px;}
.news-more a{color: #fff;}

/* EDIT BLOCK */

.edit-block { }
.edit-block2 { color: #fff; font-size: 23px; padding: 15px; background: #79ba2b url(ed-bg.jpg) left top repeat-x;}
.edit-block3 { color: #ffffff; padding: 19px 15px; font-size: 13px; background: #355982; margin-bottom: 20px;}

.informers { text-align: center; margin-bottom: 20px;}

.crumbs { font-size: 13px; color: #62a9b6; text-decoration: none;}
.crumbs a { text-decoration: none; color: #62a9b6;}
.crumbs a:hover { text-decoration: none; color: #62a9b6;}

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; padding: 0 0 115px;  position: relative;}
#middle:after {	content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container { width: 100%; float: left; overflow: hidden;}
#content { padding: 0 20px 60px 275px;}

    



/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft { float: left; width: 230px; margin-left: -100%; position: relative; padding-left: 20px;}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { float: left; margin-right: -3px; width: 250px; margin-left: -250px; position: relative;}


/* Footer
-----------------------------------------------------------------------------*/
#footer { background: url(footer.jpg) no-repeat center bottom; height: 115px; width: 980px; margin:-115px auto 0; position:relative;}

.mega, .contacts-bot, .copyrights, .site-counters { position:absolute; top: 15px;}

.contacts-bot {}
.contacts-bot a,
.contacts-bot a:hover { color: #ff5918; text-decoration: none;}
.contacts-bot p { margin: 0;}

.copyrights { font: 13px Tahoma, Geneva, sans-serif; color: #e2e2e2; top: 47px; left: 20px;}

.mega { color: #e2e2e2; font: 11px Tahoma, Geneva, sans-serif; top: 75px; right: 20px;}
.mega a { color: #e2e2e2; text-decoration: underline;}
.mega a:hover { color: #e2e2e2; text-decoration: none;}

.site-counters { padding: 0; text-align: center; top: 41px; right: 386px;}

/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: none; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: none;}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#555555; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}

.thumb {color:#000000}
.YMaps { color:#000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}





.shop2-block {
margin:20px 0;
width:220px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-align:left;
}
.shop2-block:first-child { margin-top:0; }
.shop2-block .block-title {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
min-height:34px;
position:relative;
cursor:pointer;
}
.shop2-block .block-title span, .shop2-block .block-title strong { display:block; }
.shop2-block .block-title span {
position:absolute;
top:13px;
right:20px;
line-height:0;
font-size:0;
width:12px;
height:12px;
background:none;
}
.shop2-block .block-title strong {
padding:9px 42px 9px 20px;
font-size:14px;
}
.shop2-block .block-title strong::-moz-selection {
background:none;
text-shadow:none;
}
.shop2-block .block-title strong::selection {
background:none;
text-shadow:none;
}
.shop2-block .block-body {
padding:20px;
display:none;
}
.shop2-block.opened .block-body { display:block; }
.shop2-block.login-form { background-color:#eee; }
.shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
background:none transparent;
vertical-align:top;
border:none;
padding:0;
margin:0;
font-size:13px;
font-family:inherit;
}
.shop2-block.login-form .block-title {
background-color:#17abee;
color:#fff;
}
.shop2-block.login-form .block-title span { background-position:0 0; }
.shop2-block.login-form.opened .block-title span { background-position:0 -47px; }
.shop2-block.login-form .block-body {
font-size:12px;
padding:14px 20px;
background-color:#eee;
}
.shop2-block.login-form .block-body a, .shop2-block.login-form .block-body span, .shop2-block.login-form .block-body strong {
display:inline-block;
vertical-align:middle;
padding:0 1px;
}
.shop2-block.login-form .block-body p, .shop2-block.login-form .block-body div.row { margin:6px 0; }
.shop2-block.login-form .block-body div.row {
overflow:hidden;
font-size:13px;
}
.shop2-block.login-form .block-body label {
display:block;
padding:0 1px;
}
.shop2-block.login-form .block-body label.field {
background:#fff url(../icons-user.png) no-repeat;
border:1px solid #cecece;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 6px 0 24px;
overflow:hidden;
height:23px;
}
.shop2-block.login-form .block-body label.field input {
width:100%;
padding:4px 0 3px;
}
.shop2-block.login-form .block-body label.field.text { background-position:6px -26px; }
.shop2-block.login-form .block-body label.field.password { background-position:6px -58px; }
.shop2-block.login-form .block-body .signin-btn {
float:right;
display:inline;
border:none;
cursor:pointer;
padding:4px 8px;
margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.login-form .block-body .signin-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.login-form .block-body .signin-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.login-form .block-body .user-name {
font-size:14px;
color:#333333;
margin-right:10px;
min-width:74px;
}
.shop2-block.login-form .block-body .settings {
line-height:0;
font-size:0;
width:12px;
height:12px;
background:url(../icons-user.png) 0 0 no-repeat;
text-decoration:none;
}
.shop2-block.login-form .block-body .register {
color:#eb3c3c;
margin-right:4px;
}
.shop2-block.login-form .block-body .my-orders {
margin-right:10px;
min-width:74px;
}
.shop2-block.cart-preview {
background-color:none;
color:#fff;
}
.shop2-block.cart-preview .block-title {
background:url(zayavka.jpg)left top no-repeat ;
color:#fff;
width: 290px;
height: 45px;
}

.shop2-block.cart-preview .block-title strong{font-size:0;}


.shop2-block.cart-preview .block-title span { background-position:0 0; }
.shop2-block.cart-preview.opened .block-title span { background-position:0 -47px; }
.shop2-block.cart-preview .block-body {
font-size:12px;
padding:10px 20px 14px;
cursor:default;
margin: 0 -70px 0 61px;
background:#4f8eaf;
z-index: 1;
position: relative;
}
.shop2-block.cart-preview .block-body p { margin:6px 0; }
.shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong { display:inline-block; }
.shop2-block.cart-preview .block-body span { min-width:60px; }
.shop2-block.cart-preview .block-body strong {
font-size:18px;
font-weight:normal;
line-height:1;
}
.shop2-block.cart-preview .block-body div {
font-weight:bold;
font-size:14px;
margin:6px 0;
}
.shop2-block.cart-preview .order-btn {
padding:5px 11px;
display:inline-block;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.cart-preview .order-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.cart-preview .order-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form { background-color:#eee; }
.shop2-block.search-form .search-btn {
border:none;
cursor:pointer;
padding:4px 8px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
background-color:#eeeeee;
background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
-webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.shop2-block.search-form .search-btn:hover {
background-color:#f6f6f6;
background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.search-form .search-btn:active {
background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form .block-title {
background:url(poisk.jpg) left top repeat-x;
color:#FFF;
}
.shop2-block.search-form .block-title span { background-position:0 0 !; }
.shop2-block.search-form .block-title span {background:url(arrows.png) 0 0 no-repeat;}

.shop2-block.search-form.opened .block-title span { background-position:-22px 0; }
.shop2-block.search-form .block-body {
font-size:13px;
padding:8px 18px 10px;
background-color:#fff;
border:2px solid #eee;
color:#333333;
position:relative;
}
.shop2-block.search-form .block-body div.row {
margin:10px 0;
overflow:hidden;
}
.shop2-block.search-form .block-body div.row select {
width:100%;
font-family:inherit;
font-size:13px;
cursor:pointer;
}
.shop2-block.search-form .block-body div.row input[type="text"] {
width:97%;
font-family:inherit;
font-size:13px;
text-align:left;
}
.shop2-block.search-form .block-body div.row input[type="text"].small { width:60px; }
.shop2-block.search-form .block-body div.row span { color:#a1a1a1; }
.shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
display:block;
padding-bottom:2px;
}
.product-item-thumb {width:195px !important;}
.product-item-thumb .product-price {width: 145px !important;}
.shop2-filter .result {background-color: #7abb2b !important;}
.shop2-filter .result .result-arrow {border-style: solid !important;; border-width: 6px 0 6px 5px !important;; border-color: transparent transparent transparent #7abb2b !important;}
.shop2-btn {color: #333 !important;}
.product-item-thumb .product-label {position: absolute !important; overflow: hidden !important; top: -10px !important; right: -10px !important; left: -28px !important;}
.product-item-thumb .product-label div.product-new {background-color: #ff3939 !important;}
.shop2-product .product-new {background-color: #ff3939 !important;}
.product-item-thumb .product-label div.product-spec {background-color: #7abb2b !important;}
.shop2-product .product-spec {background-color: #7abb2b !important;}
table.shop2-cart-table th {background-color: #355982 !important;}
.shop2-cart-registration table.table-registration td.cell-l {background-color: #5c9c0f !important;}
.shop2-cart-registration table.table-registration td.cell-r {background-color: #efefef !important;}
.shop2-cart-registration form.form-registration div {color:#fff !important;}
.shop2-coupon {background-color: #5c9c0f !important;}
.shop2-coupon .coupon-arrow {border-style: solid !important; border-width: 20px 0 20px 12px !important; border-color: transparent transparent transparent #5c9c0f !important;}
.shop2-coupon .coupon-label {color:#fff !important;}
.shop2-pricelist .th {background-color: #ff9545 !important;}
.product-list.product-list-thumbs {margin-right: 1px !important;}
.shop2-sorting-panel .sorting .sort-reset ins {background-color: none !important;}


.product-item-thumb {
border: 1px solid #dedede;
padding: 9px;
vertical-align: top;
width: 200px;
margin: 10px 13px 10px 0 !important;
text-align: left;
display: inline-block;
}

.shop2-product-btn{border: 0;
padding: 0;
margin: 0;
font-family: inherit;
font-size: 13px;
color: #333;
cursor: pointer;
background-color: #a9df44;
background-image: -moz-linear-gradient(top,#a9df44,#8fba3d);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#a9df44),to(#8fba3d));
background-image: -webkit-linear-gradient(top,#a9df44,#8fba3d);
background-image: -o-linear-gradient(top,#a9df44,#8fba3d);
background-image: linear-gradient(to bottom,#a9df44,#8fba3d);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9df44',endColorstr='#8fba3d',GradientType=0);
-webkit-box-shadow: #a9de44 1px 1px 0 inset,#a9de44 -1px -1px 0 inset,#a9de44 -1px 1px 0 inset,#a9de44 1px -1px 0 inset;
-moz-box-shadow: #a9de44 1px 1px 0 inset,#a9de44 -1px -1px 0 inset,#a9de44 -1px 1px 0 inset,#a9de44 1px -1px 0 inset;
box-shadow: #a9de44 1px 1px 0 inset,#a9de44 -1px -1px 0 inset,#a9de44 -1px 1px 0 inset,#a9de44 1px -1px 0 inset;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: middle;}

.shop2-product-btn:hover {
background-color: #bfef66;
background-image: -moz-linear-gradient(top,#bfef66,#a5cf54);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#bfef66),to(#a5cf54));
background-image: -webkit-linear-gradient(top,#bfef66,#a5cf54);
background-image: -o-linear-gradient(top,#bfef66,#a5cf54);
background-image: linear-gradient(to bottom,#bfef66,#a5cf54);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfef66',endColorstr='#a5cf54',GradientType=0);
}
.shop2-product-btn:active {
background-color: #b8e562;
background-image: -moz-linear-gradient(top,#b8e562,#e2f499);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#b8e562),to(#e2f499));
background-image: -webkit-linear-gradient(top,#b8e562,#e2f499);
background-image: -o-linear-gradient(top,#b8e562,#e2f499);
background-image: linear-gradient(to bottom,#b8e562,#e2f499);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e562',endColorstr='#e2f499',GradientType=0);
-webkit-box-shadow: #9cc252 0 1px 1px 0 inset;
-moz-box-shadow: #9cc252 0 1px 1px 0 inset;
box-shadow: #9cc252 0 1px 1px 0 inset;
}

.shop2-product-btn span {
display: block;
overflow: hidden;
margin: 0 auto;
background: url("icons-btn.png") no-repeat;
font-size: 15px;
font-weight: bold;
color: #fff;
}

.shop2-product .form-add .product-price{min-width:159px;}

.ed_name p{margin:0;}

.cat{padding:0; marging:0; list-style:none; }
.cat li{margin:10px 0;   display: inline-block;  width: 33%}
.cat img{border-radius:3px; box-shadow:1px 1px 4px #ccc;  margin:0 15px 0 0;}

.social{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 0;
	text-align: right;
}

.social-title{
	font-size: 13px;
	color: #fff;
	margin-bottom: 3px;
}

.social a{
	margin: 0 0 0 5px;
}

.social a img{
	border: none;
	max-width: 24px;
	max-height: 24px;
}