/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, input, select, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}*/
/* remember to define focus styles! */
:focus {
outline: 0;
}

html {
	height:100%; 
	min-height:100%;
	*overflow-x:hidden;
}

body {line-height:1; font:normal 14px Timas New Roman; color:#7a7f90; background-color:#ffffff; /*== footer_bottom==*/height:auto  !important; min-height:100%; height:100%; position:relative;/*== / footer_bottom==*/}

/*ol, ul {
list-style: none;
}*/
/* tables still need 'cellspacing="0"' in the markup */
/*table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}*/
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}

.clear {clear:both; font-size:1px; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0;}

a:link {outline:none; color:#3896ca; text-decoration:underline;}
a:hover {outline:none; text-decoration:none; color:#a30000;}
a:visited {outline:none; color:#3896ca; text-decoration:underline;}

.txtc {text-align:center;}
.txtr{text-align:right;}
.txtj {text-align:justify;}

.left {float:left;}
.right {float:right;}

.w_100 {width:100%;}

.pad5 {padding:5px;}
.pad10 {padding:10px;}

.moreballoon {
	padding:0 30px 10px 10px;
	font:italic bold 14px Georgia;
	text-align:right;
}
.moreballoon a {color:#8b0000;}
.moreballoon a:hover {color:#3896ca;}





.g_bg1 {
	background:url(/img/bg_c.jpg) repeat-x; 
	padding:0 0 340px 0;
}
.g_bg2 {background:url(/img/bg_r.jpg) no-repeat 100% 0;}
.g_bg3 {background:url(/img/bg_l.jpg) no-repeat 0 0;}
.g_bg4 {
	background:url(/img/balloon.png) no-repeat 50% 80px; 
	min-height:733px;
}

header .headlogin {
	position:relative;
	margin:0 auto;
	height:25px;
}
header .headlogin .shopscontact {
	float:left; 
	height:24px; 
	font:normal 13px Arial; 
	line-height:24px; 
	color:#ffffff; 
	text-shadow:1px 1px 1px #000000;
}
header .headlogin .shopscontact a {color:#ffe44c; text-decoration:none;}
header .headlogin .shopscontact a:hover {color:#ffffff;}
header .headlogin .shopscontact span {
	display:inline-block;
	font-weight:bold;
}
header .headlogin .shopscontact span a {
	color:#ffffff;
}
header .headlogin .shopscontact span a:hover {
	color:#ffe44c;
}

.date {left:130px;}

.navigation .i-home {left:30px;}
.navigation .i-add, .navigation .i-profile {left:50px;}
.navigation .i-enter, .navigation .i-exit {left:70px;}
.navigation .i-rss {left:90px;}

header .loginBlock {right:0;}
header .loginBlock,
header .loginBlock .loginLinks a,
header .user-bar,
header .user-bar a {color:#ffffff;}

header .top_menu {
	min-height:43px; 
	border-top:1px solid #cdeafc; 
	border-bottom:1px solid #cdeafc; 
	background:#c50a0b url(/img/red_menu_bg.gif) repeat-x 0 100%; 
	box-shadow: 0 5px 5px #2f5978;
}
header .top_menu ul {margin:0 auto !important;}
header .top_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
header .top_menu ul li {display:inline-block;}
header .top_menu ul li:hover {background-color:#9e0000;}
header .top_menu ul li a {
	padding:0 8px;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #ffffff;
	text-shadow:1px 1px 1px #450000;
}
header .top_menu ul li:first-child a {border:none;}
header .uMenuV li a:link,
header .uMenuV li a:visited {
	color:#ffffff !important;
	text-shadow:1px 1px 1px #450000;
	}
header .uMenuV a.uMenuItemA:link,
header .uMenuV a.uMenuItemA:visited {
	color:#ffea00 !important;
	text-decoration:none;
	}
header .uMenuV li {border:none;}

.top_menu a#pull {
    display:block;
	width:470px;
	margin:0 auto;
	padding:12px 0 9px 0;
	font:bold 16px Times New Roman;
	color:#ffffff;
	background:url(/img/nav-icon.png) no-repeat 100% 10px;
	text-transform:uppercase;
	text-decoration:none;
	border-top:1px solid #930000;
  }

header .headtop {
	margin:0 auto;
	height:110px; 
	padding:10px 20px;
	text-align:center;
	position:relative;
}

header .headtop .socialicon {
	position:absolute;
	top:0px;
	right:0px;
	height:37px; 
}
header .headtop .socialicon a {
	display:block; 
	float:left;
	width:39px; 
	height:35px;
    border-radius:0 0 8px 8px;
    box-shadow:0 2px 6px #424242;
	margin:0 2px;
	background:url(/img/socicon.png) no-repeat;
}
header .headtop .socialicon a:hover {
	height:42px;
}
header .headtop .socialicon a span {
	display:block; 
	width:100%; 
	height:5px; 
	background:url(/img/icoshad.png) repeat-x;
}
header .headtop .socialicon a.vkico {
	background-position: 0 -4px;
}
header .headtop .socialicon a:hover.vkico {
	background-position:0 3px;
}
header .headtop .socialicon a.instico {
	background-position:-40px -4px;
}
header .headtop .socialicon a:hover.instico {
	background-position:-40px 3px;
}

header .headtop a.logo {
	display:block; 
	float:right; 
	width:220px; 
	padding-top:78px; 
	font:normal 14px Arial; 
	color:#d5edfb; 
	text-align:center; 
	text-decoration:none; 
	background:url(/img/logo_white.png) no-repeat 50% 0px;
	text-shadow:1px 1px 1px #114465;
}
header .headtop a:hover.logo {
	background-position: 50% -120px;
	color:#ffffff;
	text-shadow:none;
	}
header .headtop .phone {
	display:block; 
	float:left; 
	width:520px; 
	height:100px; 
	padding:0 0 0 110px; 
	color:#ffffff; 
	text-shadow:1px 1px 1px #1c4866; 
	text-decoration:none; 
	background:url(/img/phoneico.png) no-repeat;
}
header .headtop .phone a.title {
	font-size:20px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}
header .headtop .phone a:hover.title {
	border-bottom:1px solid #ffffff;
}
header .headtop .phone span.cont {
	font:bold 23px Georgia; 
	color:#ffe400;
	text-align:center;
}
header .headtop .phone span.cont a {
	font:bold 23px Georgia; 
	color:#ffe400;
	text-align:center;
	text-decoration:none;
	border-bottom:1px dotted #ffe400;
}
header .headtop .phone span.cont a:hover {
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}
header .headtop .phone b.adress {
	display:block;
	font:bold 14px Georgia; 
	text-align:center;
	color:#002b57;
	text-shadow:1px 1px 1px #ffffff;
}


.indexlogophone {
	height:350px; 
	padding:0 10px;
}
a.index_logo {
	display:block; 
	margin-bottom:10px; 
	color:#ffffff; 
	font-size:22px; 
	text-align:center; 
	text-decoration:none; 
	text-shadow:2px 2px 1px #365f7c;
}
.indexphone {
	padding:3px 10px 0 10px; height:201px; color:#002b57; 
	background:url(/img/whitebg.png); 
	border:1px solid #ffffff; 
	text-align:center; 
	text-shadow:1px 1px 1px #ffffff;
}
.indexphone span {font-size:18px;}
.indexphone .fs30 {font-size:30px;}
.indexphone div {
	padding-top:10px;
	font:bold 26px Georgia;
}


.indexslider {
	height:350px; 
	padding:0 10px;
}
.indexslider > .box1 {
	position:relative;
	height:350px; 
	overflow:hidden; 
	text-align:center; 
	border:1px solid #ffffff; 
	background-color:#ffffff; 
}
.indexslider > .box1 img {
	position:absolute; 
	top:0; left:50%; 
	margin-left:-208px;
}
.indexslider > .box1 .btnlist {
	position:absolute; 
	top:200px; right:10px; 
	font-size:13px;
}


.allcontent {
	width:1150px; 
	margin:0 auto;
	background-color:#ffffff;
	padding:10px;
}

.lblock {
	float:left;
	width:240px;
}
.lblock .block {
	width:240px;
	margin:0 auto;
    padding-top:15px;
}

.content_block {
	float:left;
	width:865px;
	padding:0 10px;
}

.content_block h1 {
	font:bold 30px Georgia;
	font-style:italic;
	color:#a30000;
}

.content_block h2,
.content_block h3,
.content_block h4,
.content_block h5 {
	font:italic bold 20px Georgia; 
	color:#a30000;
}

#shop_cstegories {padding:0 0 20px 0;}
#shop_cstegories .titlecat,
#shop_cstegories a.hideBtn {
	position:relative;
	margin:8px 0;
	padding:5px 0 0 0;
	text-align:center;
	border-top:1px dotted #dcb2b2;
	font:bold 22px Georgia;
	color:#8b0000;
	text-decoration:none;
}
#shop_cstegories a.hideBtn {
	background:url(/img/menuico.png) no-repeat 0 10px;
	padding-left:20px;
}
#shop_cstegories .titlecat b,
#shop_cstegories  a.hideBtn b {
	position:absolute;
	top:-12px; left:50%;
	margin-left:-14px;
	display:block;
	width:28px;
	height:21px;
	background:url(/img/sprite.png) no-repeat -67px 0;
}
#shop_cstegories ul {
	padding:0;
	margin:0 0 0 20px;
	font-size:16px;
}
#shop_cstegories ul li ul {
	padding:0;
	margin:0 0 0 15px;
	font-size:16px;
}
#shop_cstegories ul li,
#shop_cstegories ul li a {
	color:#227fb2;
	text-decoration:none;
}
#shop_cstegories ul li:hover,
#shop_cstegories ul li a:hover {
	color:#a30000;
	text-decoration:none;
}

.block_title_all {
	position:relative;
	border-top:1px dotted #c5c5c5;
	color:#8b8b8b;
	font:bold 22px Georgia;
	padding:5px 0;
}
.block_title_all b {
	position:absolute;
	top:-12px; left:50%;
	margin-left:-14px;
	display:block;
	width:28px;
	height:21px;
	background:url(/img/sprite.png) no-repeat -100px 0
}

.title_shop {
	position:relative;
	max-width:500px;
	margin:5px auto;
	border-bottom:1px dotted #c5c5c5;
	color:#8b8b8b;
	font:bold 20px Georgia;
	padding:5px 0;
	text-align:center;
}
.title_shop h1 {
	margin:0 0 8px 0;
	font:normal bold 20px Georgia;
	color:#8b8b8b;
}
.title_shop b {
	position:absolute;
	bottom:-12px; left:50%;
	margin-left:-19px;
	display:block;
	width:28px;
	height:21px;
	background:url(/img/sprite.png) no-repeat -100px 0
}

.shop_index h3 {
	position:relative;
	font:italic bold 30px Georgia;
	text-align:right;
	margin:0 20px 10px 0;
}
.shop_index h3 b {
	position:absolute;
	bottom:0; right:0;
	width:50%;
	height:100%;
	display:block;
	background:url(/img/white_bot_gradient.png) repeat-x 20px 100%;
}
.shop_index h3 span {
	position:relative;
	display:block;
	width:270px;
	margin:10px auto;
	border-top:1px dotted #c5c5c5;
}
.shop_index h3 span b {
	position:absolute;
	top:-12px; left:50%;
	margin-left:-8px;
	display:block;
	width:28px;
	height:21px;
	background:url(/img/sprite.png) no-repeat -100px 0
}

.seotext h1 {
	font:italic bold 22px Georgia;
	color:#a30000;
	text-align:center;
}

.shop_path {
	padding:1px;
	color:#ffffff;
	white-space:nowrap;
	font: normal 11px Arial;
}
.noshopcontent .shop_path {
	line-height:26px;
	color:#227fb2;
	font-weight:bold;
}
.noshopcontent .shop_path a:last-child {margin-right:20px;}
.shop_path a {
	display:block;
	float:left;
	margin-right:-1px;
	padding:6px 15px 6px 20px;
	color:#8b0000;
	text-decoration:none;
	font: normal 11px Arial;
	box-shadow:0 0 5px #e6e6e6;
	text-shadow:1px 1px 1px #ffffff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=1 ); /* IE6-9 */

}
.shop_path a:hover {color:#227fb2;}
.shop_path a.current {
	font-weight:bold;
}

/*== arrow_box ==*/
.shop_path a {
	position: relative;
	border: 1px solid #d1d1d1;
}
.shop_path a:after, .shop_path a:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:10;
}

.shop_path a:after {
	border-color: rgba(236, 236, 236, 0);
	border-left-color: #ececec;
	border-width: 13px;
	margin-top: -13px;
}
.shop_path a:before {
	border-color: rgba(209, 209, 209, 0);
	border-left-color: #d1d1d1;
	border-width: 14px;
	margin-top: -14px;
}
/*== /arrow_box ==*/

.colposition {
	font-size:11px; 
	font-style:italic;
	text-align:right;
}

.pagenator,
.catPages1,
.pagesBlockuz1 {
	PADDING:15px 0;
	text-align:center;
}
.pagenator a,
.catPages1 a,
.pagesBlockuz1 a {
	margin:0 1px;
	padding:2px 7px;
	border:1px solid #3896ca;
	font-size:14px;
	text-decoration:none;
}
.pagenator a:hover,
.catPages1 a:hover,
.pagesBlockuz1 a:hover {border:1px solid #a30000;}
.pagenator b,
.catPages1 b,
.pagesBlockuz1 b {
	margin:0 1px;
	padding:1px 7px 2px 7px;
	font-weight:bold;
	border:1px solid #a30000;
	color:#a30000;
}

.goods-list {vertical-align:top;}
.list-item {
	position:relative;
	display:inline-block;
	width:32%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
}
.list-item .gphoto {width:150px;}
.poz_tovar {
	position:relative;
	width:100%; 
	padding:5px;
	background-color:#ffffff; 
	border:1px solid #ffffff; 
	display:inline-block; 
	text-align:center;  
	border-radius:5px;
	z-index:1;
}
.poz_tovar:hover {
	position:absolute;
	top:0; left:0;
	z-index:10;
	background-color:#ffffff; 
	border:1px solid #e7e7e7;
	box-shadow:0 0 10px #c1c1c1;
}
.poz_tovar .poz_infobox {display:none;}
.poz_tovar:hover .poz_infobox {display:block;}
.poz_tovar .moder_panel {float:right;}
.poz_tovar a.pozname {
	display:block; 
	height:34px; 
	overflow:hidden; 
	margin-bottom:3px; 
	text-align:center; 
	color:#5f95c7; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none;
}
.poz_tovar a:hover.pozname {color:#8b0000;}
.poz_tovar .basketbox {padding:5px 0;}
.goods-list .basket {
	float:left; 
	width:36px !important; 
	height:30px !important;
}
.goods-list .add {background:url(/img/sprite.png) no-repeat 0 -33px !important;}
.goods-list .done {background:url(/img/sprite.png) no-repeat -57px -33px !important;}
.poz_tovar s {
	position:relative;
	display:block;
    float:none;
    margin:-9px 0 -4px 60px;
    font:bold 14px Georgia;
    color:#000000;
	text-decoration:none;
}
.poz_tovar s b {
	position: absolute;
    top: -34px;
    right: -8px;
    font-size: 36px;
    font-style: italic;
    color: #FFB9B9;
    text-shadow: #ffffff 2px 0px, #ffffff 2px 2px, #ffffff 0px 2px, #ffffff -2px 2px, #ffffff -2px 0px, #ffffff -2px -2px, #ffffff 0px -2px, #ffffff 2px -2px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px, #ffffff 0 0 3px;
}
.poz_tovar b.price {
	float:right; 
	font:italic bold 24px Georgia; 
	color:#8b0000;
}
.poz_tovar .newprice {
	float:right; 
	font:italic bold 24px Georgia; 
	color:red;
}
.tovarpreinfo .price_n_cart .namevalut,
.poz_tovar b.price .namevalut,
.poz_tovar .newprice .namevalut {font-size:16px;}
input,
.poz_tovar .input-text input,
.tovarpreinfo .price_n_cart .cartinput input,
#order-table input,
.methods-list input,
.methods-list textarea {
	margin:0 5px; 
	padding:3px; 
	border-radius:3px; 
	border:1px solid #a2a2a2;
}
input:hover,
.poz_tovar .input-text input:hover,
.tovarpreinfo .price_n_cart .cartinput input:hover,
#order-table input:hover,
.methods-list input:hover,
.methods-list textarea:hover {
	border:1px solid #5f94c7;
	box-shadow:0 0 5px #85b3dd;
}
.poz_tovar .input-text input[type="button"],
.tovarpreinfo .price_n_cart .cartinput input[type="button"],
#order-table input[type="button"],
#order-table input[type="submit"],
#order-submit input[type="button"],
.content_block input[type="button"],
.content_block input[type="submit"] {
	padding:3px 5px;
	border:1px solid #6095c7;
	background-color:Blue;
	border-radius:3px;
	background: #a5dbff; /* Old browsers */
	background: -moz-linear-gradient(top, #a5dbff 0%, #71ace8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5dbff), color-stop(100%,#71ace8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a5dbff 0%,#71ace8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a5dbff 0%,#71ace8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a5dbff 0%,#71ace8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a5dbff 0%,#71ace8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5dbff', endColorstr='#71ace8',GradientType=0 ); /* IE6-9 */
}
.poz_tovar .input-text input:hover[type="button"],
.tovarpreinfo .price_n_cart .cartinput input:hover[type="button"],
#order-table input:hover[type="button"],
#order-table input:hover[type="submit"],
#order-submit input:hover[type="button"],
.content_block input:hover[type="button"],
.content_block input:hover[type="submit"] {
	border:1px solid #639626;
	box-shadow:0 0 5px #ccea8b;
	background: #dbf39e; /* Old browsers */
	background: -moz-linear-gradient(top, #dbf39e 0%, #7ab828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbf39e), color-stop(100%,#7ab828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dbf39e 0%,#7ab828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dbf39e 0%,#7ab828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dbf39e 0%,#7ab828 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dbf39e 0%,#7ab828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbf39e', endColorstr='#7ab828',GradientType=0 ); /* IE6-9 */
}
.poz_tovar .poz_infobox {
	padding:5px;
	text-align:justify;
	font-size:11px;
}
.poz_tovar .poz_infobox .raiting {
	width: 65px;
	margin:3px auto;
}

.block.cart a.block_title_all {display:none;}

.photoview {
	float:left; 
	width:220px;
	padding:0 10px;
	text-align:center;
}

.tovarpreinfo {
	float:left;
	width:500px;
}
.tovarpreinfo .price_n_cart {display:inline-block;}
.tovarpreinfo .price_n_cart b {
	font:italic bold 30px Georgia; 
	font-style:italic;
	padding:0 10px;
	color:#8b0000;
}
.tovarpreinfo .price_n_cart b s {
	position:relative;
	display:block;
    float:none;
    margin:0 0 0 3px;
    font:bold 14px Georgia;
    color:#000000;
	text-decoration:none;
}
.tovarpreinfo .price_n_cart b s b {
	position: absolute;
    top: -22px;
    right: 7px;
    font-size: 49px;
    font-style: italic;
    color: #FFD1D1;
}
.tovarpreinfo .price_n_cart .cartinput {
	display:inline-block;
}
.tovarpreinfo .price_n_cart .goods-list {
	margin:10px 0;
}

.tovarpreinfo .raiting {
	display:block; 
	width:155px; 
	margin:10px 0;
}
.tovarpreinfo .raiting .raitinginfo {
	font-size:15px; 
	text-align:center;
}

.price_n_cart .goods-list {padding:5px 0;}
.price_n_cart .goods-list .basket {
	float:left; 
	width:36px !important; 
	height:30px !important;
}
.price_n_cart .goods-list .now {
	background:url(/img/sprite.png) no-repeat 0 -33px !important;
	margin-right:10px;
}
.price_n_cart .goods-list .wait {
	background:url(/img/sprite.png) no-repeat -57px -33px !important;
	margin-right:10px;
}

.with-clear {margin-top:10px !important;}

.shop-tabs li {
	background-color:#e8e8e8;
	padding:0 !important;
}
.shop-tabs li a {padding:0 10px 2px 10px;}
.shop-tabs li.postRest1 a {
	display:block;
	background-color:#ffffff;
	padding:0 10px 2px 10px;
	color:#8b0000;
	font-weight:bold;
}

.addescrinfo {
	margin-top:10px; 
	text-align:right;
	font-style:italic;
	font-size:12px;
}

.viewyourprod {
	font-size:20px; 
	padding:5px 0 10px 20px;
}

#order-table td.order-item-sum {
	font-weight:bold;
	color:#8b0000;
}
#order-table td:last-child b,
#order-table td.order-total:last-child,
#total-sum .osum.order_topay_curr {
	font:italic bold 20px Georgia;
	color:#8b0000;
}
#checkout-form .label {
	text-align:left;
	font-size:14px;
	color:#52596f;
}

.gTable td.forumNameTd {border-bottom:1px dotted #d3d3d3;}
.gTable td.forumNameTd.goods-price {
	font-weight:bold;
	color:#8b0000;
}

.eBlock td {padding:5px;}
.eBlock .moderpanel {float:right;}
.eBlock .eTitle {
	border-bottom:none;
	font:italic bold 20px Georgia;
	color:#8b0000;
}
.eBlock .eTitle a {color:#8b0000;}
.eBlock .eTitle a:hover {color:#227fb2;}
.eBlock .eDetails {
	margin:5px 0;
	background-color:#f5f5f5;
	border:1px solid #d9d9d9;
	box-shadow:0 0 5px #dfdfdf;
	font-style:italic;
}

.eBlock .eMessage img {max-width:100%;}

.video_box {
	padding-bottom:56.25%;
	width:100%; 
	height:0;
}
.video_box object,
.video_box object embed {
	height:100%;
	width:100%;
}

.uc-content {
	position: relative;
	padding:5px;
	background: #f7fbff;
	border: 2px solid #d6e4f2;
	border-radius:5px;
}
.uc-content:hover {background: #ffffff;}
.uc-content:after, .uc-content:before {
	right: 100%;
	top: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.uc-content:after {
	border-color: rgba(232, 244, 255, 0);
	border-right-color: #f7fbff;
	border-width: 12px;
	margin-top: -12px;
}
.uc-content:before {
	border-color: rgba(181, 212, 241, 0);
	border-right-color: #d6e4f2;
	border-width: 15px;
	margin-top: -15px;
}
.uComment {margin:10px 0 !important;}
.uc-content .uc-top-left a {padding-left:10px;}
.uc-content .uc-top-left a {text-decoration:none;}
.uc-content .uc-top-left a b {font-size:10px;}
.uc-content .uc-top-left a.uc-profile-link {font-weight:bold;}
.uc-content .uc-top-left .uc-opacity {
	font-size:11px;
	font-style:italic;
}
.uc-content .uc-message.cMessage {margin-top:3px;}

.csTop {padding-top:7px;}
#allEntries table td {padding:8px; margin:0 0 0 -2px;}
#allEntries table .cTop b {color:#227fb2;}
#allEntries table .cTop span:first-child b {
	font-size:10px;
	font-weight:normal;
}
#allEntries table .cTop .cDate {
	font-style:italic;
	font-size:11px;
}
#allEntries table.cBlock1 {background: #f7fbff;}
#allEntries table.cBlock2 {background: #eef7ff;}
#allEntries table {
	position: relative;
	border: 2px solid #d6e4f2;
	margin:0 10px;
	padding:0;
	border-collapse:separate !important;
	border-radius:5px;
}
#allEntries table.eBlock,
#allEntries table.eBlock .cAnswer,
#allEntries table.eBlock:before,
#allEntries table.eBlock:after {
	position:relative;
	border:none;
	margin:0px;
}
#allEntries table:hover {background: #ffffff;}
#allEntries table:after,
#allEntries table:before {
	right: 100%;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#allEntries table:after {
	border-color: rgba(247, 251, 255, 0);
	border-right-color: #f7fbff;
	border-width: 8px;
	margin-top: -8px;
}
#allEntries table:before {
	border-color: rgba(214, 228, 242, 0);
	border-right-color: #d6e4f2;
	border-width: 11px;
	margin-top: -11px;
}
#allEntries table .cAnswer {
	background-color:#ffffff;
	border:2px solid #d6e4f2;
	margin:5px;
	padding:5px;
	border-radius:5px;
}

#allEntries table:hover .cAnswer {background-color:#eef7ff;}
#allEntries table .cAnswer b {
	color:#b7b7b7; 
	font-family:Georgia;
}

.anonsbox {
	position:relative; 
	height:155px; 
	background-color:#ffffff; 
	width:1150px; 
	margin:0 auto; 
	border-bottom:1px dotted #c5c5c5;
}
.anonsbox .newsmarker {
	position:absolute; 
	top:-4px; 
	left:-4px; 
	width:112px; 
	height:112px; 
	background:url(/img/newsmarker.png) no-repeat;
}
.anonsbox .newsbox {
	float:left; 
	padding:5px; 
	height:155px; 
	width:33%;
}
.anonsbox .newsbox .newsbox1 {
	width:100%; 
	height:100%; 
	overflow:hidden; 
	position:relative;
}
.anonsbox .newsbox .newsbox1 img {
	width:120%; 
	margin:-20% 0 0 -10%;
}
.anonsbox .newsbox .newsbox1 .newstitlebg {
	position:absolute; 
	left:0; bottom:0; 
	width:100%; 
	background:url(/img/whitebg.png);
}
.anonsbox .newsbox .newsbox1 .newstitlebg .newstitlebg1 {
	padding:5px; 
	background:url(/img/whitegradient.png) repeat-x 0 100%;
	text-align:center;
}
.anonsbox .newsbox .newsbox1 .newstitlebg .newstitlebg1 a {
	font:italic bold 16px Georgia; 
	color:#8b0000; 
	text-decoration:none; 
	text-shadow:1px 1px 1px #ffffff;
}
.anonsbox .newsbox .newsbox1 .newstitlebg .newstitlebg1 a:hover {color:#000000;}

#cont-shop-checkout h2 {
	font-style:italic;
	font-family:Times New Roman, Georgia;
	font-weight:bold;
}

.methods-list {
	position:relative;
}
#payment-block-3 {
	position:absolute;
    top:-59px;
    right:0;
    text-align:right;
	border:none;
}
#payment-block-3 th {
	display:none;
}
#payment-block-3 td {
	line-height:10px;
}
#payment-block-3 label.label {
	padding:0;
	margin:0;
	font-size:15px !important;
}

.methods-list tr {
	border-bottom:1px solid #ececec;
}
.methods-list td {
	font-style:italic;
	padding:5px;
}
.methods-list .delivery-item,
.methods-list .payment-item {
	margin:10px 5px 0 5px;
}
.methods-list .label {
	padding:0;
	text-align:left;
	font:bold 17px Times New Roman;
	color:#000000;
}
#total-sum h4 {
	font-style:normal;
	font-family:Times New Roman, Georgia;
	font-weight:bold;
}
#total-sum .osum.order_tax {
	font-weight:bold;
	color:#8b0000;
}

.tovare_page {
	float:left; 
	width:450px;
}

#recommended_prod {
	float:right; 
	text-align:center;
}
#recommended_products {
	width:220px; 
	padding:5px; 
	border:1px solid #ff7100; 
	border-radius:5px; 
	box-shadow:0 0 10px #ffb87f;
}
#recommended_products_title {
	font:bold 14px Georgia; 
	color:#a30000;
}
#recommended_prod .with-clear {margin:0 !important;}
#recommended_prod .list-item {width:100%;}
#recommended_prod .poz_tovar {background-color:#ffeee1;}
#recommended_prod .poz_tovar:hover {
	box-shadow:none; 
	border-color: #ff5000;
}
#recommended_prod .poz_tovar .raiting {display:none;}
#recommended_prod .poz_tovar .pozdescr {
	color:#ff0000; 
	font:bold 12px Arial;
}

/*== serach ==*/
.searchForm {
	position:relative;
	top:0; left:0;
	height: 30px;
}
.searchForm input.queryField {background:#91aed0;}
.searchForm input:hover.queryField {background:#d7e2ef;}
input.searchSbmFl {
	background:#c50a0b url(/img/red_menu_bg.gif) repeat-x 0 100%;
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
	font:bold 12px Arial;
	padding:4px 8px 3px 8px;
}
input:hover.searchSbmFl {color:#ffea00;}
/*== / serach ==*/

/*== new_news ==*/
.new_news {width:1150px; min-height:252px; margin:0 auto; padding:0 0 7px 0;}

.slider_index {float:left; width:470px; height:259px; padding:5px; background-color:#ffffff;}
.slider_index .sliderbox {width:100%; height:100%; overflow:hidden;}

.newnewsbox {float:right; width:673px; height:259px;}
.newnewsbox .big_news {float:left; width:279px; height:259px; background-color:#ffffff; padding:5px;}
.newnewsbox .small_news {float:right; width:386px; height:259px; background-color:#ffffff; padding:5px;}

.news_box {position:relative;}
.news_box .news_box1 {height:246px; overflow:hidden;}
.news_box .news_box1 .minusbg {position:absolute; left:0; bottom:0; width:100%; height:15px; background:url(/img/whitegradient_news.png) repeat-x;}
.news_box .news_box1 .img_box {width:100%; height:150px; overflow:hidden;}
.news_box .news_box1 .img_box img {width:100%;}
.news_box .news_box1 .news_title a {font:italic bold 15px Georgia; color:#8b0000; text-decoration:none;}
.news_box .news_box1 .news_title .news_message {text-align:justify; font-size:12px;}

div:first-child.news_box_right {display:none;}
.news_box_right {height:59px; margin-bottom:4px; border:1px solid #ffffff;}
div:hover.news_box_right {background-color:#f5fcfd; border:1px solid #d3d6e9;}
.news_box_right .box_img {float:left; width:100px; height:56px; margin-right:5px; overflow:hidden;}
.news_box_right .box_img img {width:100%;}
.news_box_right .title_news {float:left; width:266px; height:58px; overflow:hidden; padding-top:6px;}
.news_box_right .title_news a {font:italic bold 14px Georgia; color:#8b0000; text-decoration:none;}
/*== / new_news ==*/













/*== footer ==*/
.footer {
	position:absolute; 
	bottom:0; 
	width:100%; 
	background:#509bbf url(/img/foot_bg.jpg) repeat-x;
}
.foot {
	width:990px;
	/*min-height:300px; */
	margin:0 auto; 
	position:relative;
}

.foot_lcontent {
	float:left; 
	margin:50px 10px 30px 10px; 
	text-align:center; 
	width:700px;
}
.foot_rcontent {
	float:right; 
	border-left:1px solid #689cbd; 
	margin:50px 10px 30px 10px; 
	text-align:center; 
	width:250px;
}
.foot_lcontent .uMenuH li {
	border-left:1px solid #d5edfb;
	margin:5px 0;
}
.foot_lcontent .uMenuH li:first-child {border-left:none;}
.foot_lcontent .uMenuH a {
	color:#d5edfb;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}
.foot_lcontent .uMenuH a:hover {
	color:#ffffff;
}
.foot_lcontent .uMenuH a.uMenuItemA {
	line-height: 10px;
	font-weight:bold;
	color:#ffffff;
}
.foot_lcontent .uMenuH a:hover.uMenuItemA {text-decoration:underline;}

a.footlogo {
	display:block; 
	text-align:center; 
	width:190px; 
	margin:0 auto; 
	padding-top:75px; 
	font-size:14px; 
	color:#d5edfb; 
	text-decoration:none;
	background:url(/img/logo_white.png) no-repeat 50% -241px;
}
	a:hover.footlogo{
	color:#ffffff;
	background:url(/img/logo_white.png) no-repeat 50% -361px;
}

.foot_phone {
	margin:15px 0 0 0; 
	font:bold 24px Georgia; 
	color:#d5edfb !important;
}
.foot_phone a {
	font:bold 24px Georgia; 
	color:#d5edfb !important;
	text-decoration:none;
	border-bottom:1px dotted #d5edfb;
}
.foot_phone a:hover {
	color:#ffffff !important;
	border-bottom:1px solid #ffffff;
}
 
.copyright {
	font-size:12px; 
	color:#98cae2; 
	margin-top:150px;
}
.copyright a.copymy {color:#98cae2;}
.copyright a:hover.copymy {color:#ffffff;}
.copyright b, .copyright a {
	font-weight:normal;
	font-size:9px; 
	color:#6aafd2;
	text-decoration:none;
}

/*== / footer ==*/

/*== shopsblock ==*/
.shopsblock {
	height:392px; 
	margin:10px 0;
}
.shopsblock .shopphoto,
.shopsblock .shopmap {
	float:left; 
	width:49%; 
	height:100%; 
	margin:5px 2px;
}
.shopsblock .shopphoto img.bigphoto {
	width:100%; 
	margin-bottom:5px;
}
.shopsblock .shopphoto img {
	width:49%;
	margin-bottom:5px;
}
/*== / shopsblock ==*/





















/*=============================*/
@media (min-width: 290px) {
  .g_bg4 {background-position:-60px -20px;}
  
  .u-menuh {display:none;}
  
  header .headlogin {width:290px;}  
  header .loginBlock,
  header .loginLinks {display:none;}
  header .user-bar {display:none;}
  
  header .headlogin .shopscontact span {display:none;}

  /*== header_menu ==*/
  .top_menu ul {
    display: none;
	width:290px;
	margin:0 auto;
  }
  .top_menu ul li {
	width:100%;
	text-align:center;
	padding:2px 0;
	border:1px solid #ff3e3e;
  }
  header .top_menu ul li a {border-left:none;}
  .top_menu a#pull {width:290px;}
  /*== /header_menu ==*/
  
  header .headtop {
    height:270px;
  }
  
  header .headtop a.logo {
	float: none;
	margin:0 auto;
	padding-top: 75px;
	color: #ffffff;
	background: url(/img/logo_white.png) no-repeat 50% 0px;
  }
  header .headtop a:hover.logo {
	background: url(/img/logo_white.png) no-repeat 50% -170px;
	color:#032d6f;
  }
  
  header .headtop .phone span.cont {
    display:block;
    width:250px;
	margin:0 auto;
  }
  
  header .headtop .phone b.adress {font: bold 12px Georgia;}
  
  header .headtop .phone {
	float: none;
	width: 100%;
	padding:10px 0 0 0;
	background: none;
  }

  .new_news {display:none;}
  
  .allcontent {width: 290px;}
  .lblock {float:none;}
  .content_block {
	float:none;
	width:270px;
  }
  
  .lblock {
	width:100%; 
	float:none;
	margin:0 0 5px 0;
	padding:3px 0 0 0;
	border-radius:5px;
	border:1px solid #c4c4c4;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 50%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(50%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 50%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 50%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 50%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 50%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
  }
  .lblock:hover,
  .lblock:focus {
	box-shadow:0 0 5px #c4c4c4;
  }
  #shop_cstegories {
	width:250px;
	/*height:50px;*/
	overflow:hidden;
	margin:0 auto;
	padding:0;
	cursor:pointer;
  }
  #shop_cstegories .titlecat {display:none;}
  #shop_cstegories .hideBtn {display:block;}
  #shop_cstegories .hideCont {display:none;}
  #shop_cstegories .titlecat {
	position:relative;
	margin:8px 0;
	padding:5px 0 0 0;
	text-align:center;
	border-top:1px dotted #dcb2b2;
	font:bold 22px Georgia;
	color:#8b0000;
}
#shop_cstegories .titlecat b {
	position:absolute;
	top:-12px; left:50%;
	margin-left:-14px;
	display:block;
	width:28px;
	height:21px;
	background:url(/img/sprite.png) no-repeat -67px 0;
}
#shop_cstegories .hideCont {
	padding:0 0 10px 0;
}
  
  .list-item {
	position:relative;
	display:inline-block;
	width:100%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
 }
  .block.cart {
	position:fixed;
	bottom:0; right:0;
	width:150px;
	margin:0;
	background-color:#ffffff;
	z-index:999;
	border:1px solid #d1d1d1;
	border-radius:5px 0 0 0;
	box-shadow:0 0 10px #bdbdbd;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 25%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(25%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 25%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 25%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 25%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
  .block.cart div.block_title_all {display:none;}
  .block.cart a.block_title_all {
	display:block;
	color:#8b0000;
	text-decoration:none;
  }
  .block.cart a:hover.block_title_all {color:#5f94c7;}
  .block.cart .block-top .block-content ul {display:none;}
  .block.cart .block-top .block-content {font-size:1px;}
  .block.cart .block-top .block-content hr,
  .block.cart .block-top .block-content a.basketclear,
  .block.cart .block-top .block-content a.basketorder {display:none;}
  .block.cart .block-top .block-content .total,
  .block.cart .block-top .block-content .empty {
	font:normal 14px Georgia;
	color:#8b0000;
  }
  .block.cart .block-top .block-content .empty {font:normal 14px Georgia;}
  .block_title_all {border:none;}
  .block.cart .block-top {width:auto;}
  .block.ststistic,
  .block.archivemat {display:none;}
  
  .noshopcontent .lblock {display:none;}
  
  .anonsbox {width:290px; height:475px;}
  .anonsbox .newsbox {float:none; height:155px; width:100%;}
  
  .kurierlink {
		height:0;
	  text-align:center;
	  padding:0;
	      overflow: hidden;
	}
  
  .vk_groups {display:none;}
  
  .new_news {width:290px;}
  .newnewsbox {display:none;}
  
  
  .g_bg1 {
	padding: 0 0 445px 0;
  }
  
  .foot {width:290px;}
  .foot_lcontent {
	float:none;  
	width: 92%;
    padding-left: 30px;
  }
  .foot_lcontent .uMenuH a span {font-size: 12px;}
  .copyright {margin-top:20px;}
  .foot_rcontent {
	float:none; 
	border-left:none;
	margin:0px auto; 
	padding-bottom:80px;
	width:250px;
  }
  a.footlogo {
	padding-top:25px; 
	background:url(/img/logo_white.png) no-repeat 50% -290px;
  }
  a:hover.footlogo{background:url(/img/logo_white.png) no-repeat 50% -410px;}
  .foot_phone {
	margin:3px 0 0 0; 
	font:bold 15px Georgia; 
  } 
  
  .shopsblock {
	height:460px; 
  }
  .shopsblock .shopphoto,
  .shopsblock .shopmap {
	width:100%; 
  }
   .shopsblock .shopphoto {
	height:464px;
  }
  .shopsblock .shopmap {
	height:300px; 
  }
  .shopsblock .shopphoto img {
	width:100%;
  }
}



@media (min-width: 480px) {
  .g_bg4 {background-position:-200px 90px;}
  
  header .headlogin {width:480px;}
  
  header .headlogin .shopscontact {font-size:10px;}
  header .headlogin .shopscontact span {display:inline-block;}

  /*== header_menu ==*/
  .top_menu ul {
    display: none;
	width:460px;
	margin:0 auto;
  }
  .top_menu ul li {
	width:48.8%;
	text-align:center;
	padding:2px 0;
	border:1px solid #ff3e3e;
  }
  header .top_menu ul li a {border-left:none;}
  .top_menu a#pull {width:460px;}
  /*== /header_menu ==*/

  header .headtop {
    height:164px;
  }
  
  header .headtop a.logo {
	float: none;
	margin:0 auto;
	padding-top: 30px;
	color: #ffffff;
	background: url(/img/logo_white.png) no-repeat 50% -50px;
  }
  header .headtop a:hover.logo {
	background: url(/img/logo_white.png) no-repeat 50% -170px;
	color:#032d6f;
  }
  
  header .headtop .phone span.cont {
    display:block;
    width:410px;
	margin:0 auto;
  }
  
  header .headtop .phone b.adress {font: bold 12px Georgia;}
  
  header .headtop .phone {
	float: none;
	width: 100%;
	padding:10px 0 0 0;
	background: none;
  }

  .new_news {display:none;}
  
  .allcontent {width: 480px;}
  .content_block {
	float:none;
	width:460px;
  }
  
  .list-item {
	position:relative;
	display:inline-block;
	width:49%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
 }
 
 .tovarpreinfo {width:215px;}
 
  #uEntriesList li.phtTdMain.uEntryWrap {margin:0 -111px;}
 
  .anonsbox {width:480px; height:155px; overflow:hidden;}
  .anonsbox .newsbox {float:left; height:155px; width:50%;}
  
  .new_news {width:474px;}
  .newnewsbox {display:none;}
 
  .g_bg1 {
	padding: 0 0 340px 0;
  }
  
  .foot {width:460px;}
  .foot_lcontent {
	float:none;  
	width:93%;
    padding-left: 30px;
  }
  .foot_lcontent .uMenuH a span {font-size: 12px;}
  .copyright {margin-top:20px;}
  .foot_rcontent {
	float:left; 
	border-left:none;
	margin:0px auto; 
	padding-left:30px;
	padding-bottom:0;
	width:250px;
  }
  a.footlogo {
	padding-top:25px; 
	background:url(/img/logo_white.png) no-repeat 50% -290px;
  }
  a:hover.footlogo{background:url(/img/logo_white.png) no-repeat 50% -410px;}
  .foot_phone {
	margin:3px 0 0 0; 
	font:bold 23px Georgia; 
  }
  
  .shopsblock {
	height:730px; 
  }
  .shopsblock .shopphoto,
  .shopsblock .shopmap {
	width:100%; 
  }
   .shopsblock .shopphoto {
	height:405px;
  }
  .shopsblock .shopmap {
	height:300px; 
  }
  .shopsblock .shopphoto img {
	width:49%;
  }
}



@media (min-width: 620px) {
  header .headlogin {width:620px;}
  header .loginBlock {display:none;}
  header .user-bar {display:block;}
  
  header .headlogin .shopscontact {font-size:10px;}
  header .headlogin .shopscontact span {display:inline-block;}

  /*== header_menu ==*/
  .top_menu ul {
    display: block;
	width:620px;
	margin:0 auto;
  }
  .top_menu ul li {
	width:32.8%;
	text-align:center;
	padding:2px 0;
	border:1px solid #ff3e3e;
  }
  header .top_menu ul li a {border-left:none;}
  .top_menu a#pull {display: none;}
  /*== /header_menu ==*/

  header .headtop {
    height:210px;
	margin-bottom: -6px;
  }
  header .headtop a.logo {
	float: none;
	margin:0 auto;
	padding-top: 78px;
	color: #ffffff;
	background: url(/img/logo_white.png) no-repeat 50% 0px;
  }
  header .headtop a:hover.logo {
	color:#032d6f;
	background: url(/img/logo_white.png) no-repeat 50% -120px;
  }
  
  header .headtop .phone span.cont {
    display:block;
    width:410px;
	margin:0 auto;
  }
  
  header .headtop .phone b.adress {font: bold 14px Georgia;}
  
  header .headtop .phone {
	float: none;
	width: 100%;
	padding:10px 0 0 0;
	background: none;
  }

  .new_news {display:none;}
  
  .allcontent {width: 620px;}
  .content_block {
	float:none;
	width:600px;
  }
  
  .list-item {
	position:relative;
	display:inline-block;
	width:32%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
 }
 
 .tovarpreinfo {width:355px;}
 
 #uEntriesList li.phtTdMain.uEntryWrap {margin:0 0px;}
 
  .anonsbox {width:620px; overflow:hidden;}
  .anonsbox .newsbox {height:155px; width:50%;}
  
  .tovare_page {width:350px;}
  
  .new_news {width:474px;}
  .newnewsbox {display:none;}
 

  
  .foot {width:620px;}
  .foot_lcontent {
	float:none; 
	width: 92%;
    padding-left: 30px;
  }
  .foot_lcontent .uMenuH a span {font-size: 12px;}
  .copyright {margin-top:20px;}
  .foot_rcontent {
	float:none; 
	border-left:none;
	margin:0 auto;
	padding:0;
	width:230px;
  }
  a.footlogo {
	padding-top:25px; 
	background:url(/img/logo_white.png) no-repeat 50% -290px;
  }
  a:hover.footlogo{background:url(/img/logo_white.png) no-repeat 50% -410px;}
  .foot_phone {
	margin:3px 0 0 0; 
	font:bold 15px Georgia; 
  }
  
  .shopsblock {
	height:275px; 
  }
  .shopsblock .shopphoto,
  .shopsblock .shopmap {
	width:49%; 
  }
   .shopsblock .shopphoto {
	height:auto;
  }
  .shopsblock .shopmap {
	height:263px; 
  }
}



@media (min-width: 768px) {
  .u-menuh {display:block;}

  header .headlogin {width:760px;}
  header .loginBlock {display:block;}
  header .loginLinks {display:none;}
  
  header .headlogin .shopscontact {font-size:12px}

   /*== header_menu ==*/
  .top_menu ul {
    display: block;
	width:740px;
	margin:0 auto;
  }
  .top_menu ul li {
	width:32.8%;
	text-align:center;
	padding:2px 0;
	border:1px solid #ff3e3e;
  }
  header .top_menu ul li a {border-left:none;}
  .top_menu a#pull {display: none;}
  /*== /header_menu ==*/
  
  header .headtop {
    width:740px;
    height:110px;
	margin-bottom: 5px;
  }
  
  header .headtop a.logo {
	display: block;
	float: right;
	margin:0 auto;
	padding-top: 78px;
	color:#ffffff;
	background: url(/img/logo_white.png) no-repeat 50% 0px;
  }
  header .headtop a:hover.logo {
    color:#032d6f;
	background: url(/img/logo_white.png) no-repeat 50% -120px;
  }
  
  header .headtop .phone span.cont {
    display:block;
    width:420px;
	margin:0 auto;
  }
  
  header .headtop .phone b.adress {font: bold 14px Georgia;}
  
  header .headtop .phone {
    display: block;
	float: left;
	width: 480px;
	padding: 0;
	background: none;
  }
  header .headtop .phone span.title {font-size:18px;}
  header .headtop .phone span.cont {font: bold 20px Georgia;}

  .new_news {display:block;}
  
  .allcontent {width: 740px;}
  .lblock {float:left;}
  .content_block {
	float:left;
	width:460px;
  }
  
  .lblock {
	width:240px; 
	float:lft;
	margin:0;
	padding:0;
	border-radius:0;
	border:none;
	background:none;
  }
  .lblock:hover,
  .lblock:focus {
	box-shadow:0 0 0 #ffffff;
  }
  #shop_cstegories {
	width:240px;
	height:auto;
	overflow:visible;
	margin:0 0 10px 0;
	cursor:default;
  }
  #shop_cstegories .titlecat {display:block;}
  #shop_cstegories .hideBtn {display:none;}
  #shop_cstegories .hideCont {display:block;}
  
  .list-item {
	position:relative;
	display:inline-block;
	width:49%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
 }
  .block.cart {
	position:relative;
	bottom:0; right:0;
	width:auto;
	margin-bottom: 15px;
	background-color:#ffffff;
	z-index:999;
	border:none;
	border-radius:0;
	box-shadow:none;
	background:none;
  }
  .block.cart div.block_title_all {display:block;}
  .block.cart .block_title_all {color:#8a8a8a;}
  .block.cart a.block_title_all {display:none;}
  .block.cart .block-top .block-content {font-size:14px;}
  .block.cart .block-top .block-content ul,
  .block.cart .block-top .block-content hr {display:block;}
  .block.cart .block-top .block-content a.basketclear,
  .block.cart .block-top .block-content a.basketorder {display:inline;}
  .block.cart .block-top .block-content a:hover.basketclear,
  .block.cart .block-top .block-content a:hover.basketorder {color:#8b0000;}
  
  .block_title_all {border-top:1px dotted #c4c4c4;}
  .block.cart .block-top {width:auto;}
  .block.ststistic {display:block;}
  
  .kurierlink {
	  text-align:center;
	  padding:10px 0;
	  height:auto;
	  text-align:center;
	  overflow: hidden;
  }
  
  .tovarpreinfo {width:215px;}
  
  .noshopcontent .lblock {display:block;}
  
  #uEntriesList li.phtTdMain.uEntryWrap {margin:0 -110px;}
  
  .anonsbox {width:740px;}
  .anonsbox .newsbox {height:155px; width:33.3%;}
  
  .vk_groups {display:block;}
  
  .tovare_page {width:450px;}
  
  .new_news {width:740px;}
  .newnewsbox {display:block; width:263px;}
  .newnewsbox .big_news {width:263px;}
  .newnewsbox .small_news {display:none;}
  
  
  

  .foot {width:740px;}
  .foot_lcontent {
	float:none; 
	width:94%;
	padding-left: 30px;
  }
  .foot_lcontent .uMenuH a span {font-size: 12px;}
  .copyright {margin-top:20px;}
  .foot_rcontent {
	float:none; 
	border-left:none;
	margin:0 auto; 
	width: 416px;
  }
  a.footlogo {
	padding-top:25px; 
	background:url(/img/logo_white.png) no-repeat 50% -290px;
  }
  a:hover.footlogo{background:url(/img/logo_white.png) no-repeat 50% -410px;}
  .foot_phone {
	margin:3px 0 0 0; 
	font:bold 18px Georgia; 
  }
  
  .shopsblock {
	height:690px; 
  }
  .shopsblock .shopphoto,
  .shopsblock .shopmap {
	width:100%; 
  }
   .shopsblock .shopphoto {
	height:auto;
  }
  .shopsblock .shopmap {
	height:263px; 
  }
}



@media (min-width: 992px) {
  header .headlogin {width:990px;}
  header .headlogin .shopscontact {font-size:13px}
  header .loginLinks {display:block;}

  /*== header_menu ==*/
  .top_menu ul {
    display: block;
	width:auto;
	margin:0 auto;
	text-align:center;
  }
  .top_menu ul li {
	width:auto;
	text-align:center;
	padding:9px 0;
	margin-right:-4px;
	border:none;
  }
  header .top_menu ul li a {border-left:1px solid #ffffff;}
  .top_menu a#pull {display: none;}
  /*== /header_menu ==*/

  header .headtop {
	width:990px;
	margin:0 auto;
    height:110px;
  }
  
  header .headtop a.logo {
	display: block;
	float: right;
	margin:0 auto;
	padding-top: 78px;
	color: #ffffff;
	background: url(/img/logo_white.png) no-repeat 50% 0px;
  }
  header .headtop a:hover.logo {
    color:#032d6f;
	background: url(/img/logo_white.png) no-repeat 50% -120px;
  }
  
  header .headtop .phone span.cont {
    display:block;
    width:410px;
	margin:0 auto;
  }
  
  header .headtop .phone b.adress {font: bold 14px Georgia;}
  
  header .headtop .phone {
    display: block;
	float: left;
	width: 520px;
	padding: 0 0 0 110px;
	background: url(/img/phoneico.png) no-repeat;
  }
  header .headtop .phone span.title {font-size:20px;}
  header .headtop .phone span.cont {font:bold 23px Georgia;}
  
  .allcontent {width: 990px;}
  .content_block {
	float:left;
	width:729px;
  }
  
  .list-item {
	position:relative;
	display:inline-block;
	width:32%;
	height:280px;
	margin:5px 0;
	vertical-align:top;
  }
  
  #uEntriesList li.phtTdMain.uEntryWrap {margin:0 -0px;}
  
  .anonsbox {width:990px;}
  .anonsbox .newsbox {height:155px; width:33.3%;}
  
  .new_news {width:990px;}
  .newnewsbox {width:513px;}
  .newnewsbox .big_news {width:240px;}
  .newnewsbox .small_news {display:block; width:266px;}
  .news_box_right .title_news {width:145px;}
  

  .foot {width:990px;}
  .foot_lcontent {
	float:left; 
	width: 695px;
    padding-left: 35px;
  }
  .foot_lcontent .uMenuH a span {font-size: 12px !important;}
  .copyright {margin-top:150px;}
  .foot_rcontent {
	float:right; 
	border-left:1px solid #689cbd;
	margin:50px 10px 30px 10px;
	width:250px;
  }
  a.footlogo {
	padding-top:75px; 
	background:url(/img/logo_white.png) no-repeat 50% -241px;
  }
  a:hover.footlogo{background:url(/img/logo_white.png) no-repeat 50% -361px;}
  .foot_phone {
	margin:15px 0 0 0; 
	font:bold 24px Georgia; 
  }
  
  .shopsblock {
	height:330px; 
  }
  .shopsblock .shopphoto,
  .shopsblock .shopmap {
	width:49%; 
  }
  .shopsblock .shopmap {
	height:97%; 
  }
}

  
  
@media (min-width: 1200px) {
  .g_bg4 {background-position:50% 80px;}
  
  header .headlogin {width:1150px;}
  header .headlogin .shopscontact {font-size:14px}
  
  .allcontent {width: 1150px;}
  .content_block {
	float:left;
	width:888px;
  }
  
  #uEntriesList li.phtTdMain.uEntryWrap {margin:0 -37px;}
  
  .anonsbox {width:1150px;}
  .anonsbox .newsbox {height:155px; width:33.3%;}
  
  .new_news {width:1150px;}
  .newnewsbox {width:673px;}
  .newnewsbox .big_news {width:279px;}
  .newnewsbox .small_news {width:386px;}
  .news_box_right .title_news {width:266px;}
  
  .shopsblock {
	height:403px; 
  }
}