@font-face { font-family: 'FranklinGothic-Book'; 
src: url('font/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'), 
url('font/FranklinGothic-Book.woff') format('woff'), 
url('font/FranklinGothic-Book.ttf') format('truetype'), 
url('font/FranklinGothic-Book.svg#FranklinGothic-Book') format('svg'); 
font-weight: normal; font-style: normal; }

@font-face { font-family: 'FranklinGothic-MediumCond'; 
src: url('font/FranklinGothic-MediumCond.eot?#iefix') format('embedded-opentype'), 
url('font/FranklinGothic-MediumCond.woff') format('woff'), 
url('font/FranklinGothic-MediumCond.ttf') format('truetype'), 
url('font/FranklinGothic-MediumCond.svg#FranklinGothic-Book') format('svg'); 
font-weight: normal; font-style: normal; }

@font-face { font-family: 'FranklinGothic-Medium'; 
src: url('font/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'), 
url('font/FranklinGothic-Medium.woff') format('woff'), 
url('font/FranklinGothic-Medium.ttf') format('truetype'), 
url('font/FranklinGothic-Medium.svg#FranklinGothic-Book') format('svg'); 
font-weight: normal; font-style: normal; }

@font-face {
    font-family: "truthcyr";
    src: local("truthcyr"), url("/font/TruthCYR_Regular.otf");
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, table, tr, th, td, form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

p {
	margin-bottom: 10px
}

h1, h2, h3, h4, h5, h6 {

	margin: 20px 0 10px 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
input, button {
    overflow: visible;
}
html {
    overflow: auto;
}
html, body {
    height: 100%;
    min-height: 100%;
}
body {
    background:#e6eefd url("../images/fon.png") no-repeat scroll 50% 0;
    color: #1E2022;
    font: 14px/1.2 "truthcyr",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    min-width: 1250px;
    text-align: left;
	font-family: "truthcyr";
}
button:hover {
    cursor: pointer;
}
a {
    color: #4A2B01;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.text_content a {text-decoration: none !important; color: inherit !important;}
.text_content table {width: 100%;}
.text_content table td {padding: 5px; border: 1px solid #000;}
.head_menu_wrap {
    background: #005398;
    height: 32px;
    min-width: 1270px;
    width: 100%;
		margin-top: 3px;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
.head_menu {
    height: 100%;
    margin: 0 auto;
    width: 1250px;
    min-width: 1250px;
    text-align: center;
}
.head_menu td {text-align: center;}
.head_menu li {
    color: #cceffb;
    float: left;
    list-style: none outside none;
    margin: 5px 20% 5px 20%;
    padding: 2px 13px;
}
.head_menu li:hover {
    background: none repeat scroll 0 0 #a9e0f4;
    border-radius: 8px;
    color: #083687;
    float: left;
    list-style: none outside none;
    margin: 5px 20% 5px 20%;
    padding: 2px 13px;
}
.head_menu li:hover a {
    color: #0357AB;
    text-decoration: none;
}
.head_menu li a { 
    color: #cceffb;
/*    font: 14px 'TruthCYR regular',Tahoma,Verdana,Arial,Helvetica,sans-serif;*/
font-family: "truthcyr";
	font-size:15px;
	font-weight:bold; 
    text-decoration: none;
}
.head_menu li a:hover { 
    color: #083687;
    text-decoration: none;
}
.content {
    clear: both;
	background: #fff;
    margin: 0 auto;
    width: 1250px;
    min-height: 900px;
    min-width: 1250px;
    padding: 10px 10px;
}
.upper_block {
    clear: both;
    height: 125px;
    margin: 0 auto;
    width: 1250px;
    min-width: 1250px;
		background: #fff;
    padding: 0 10px;
}

.prem_table td DIV
{
  border-right: 1px solid #ccc5bf;
}

.left_column {
    float: left;
    width: 20%;
}
.logo {
    text-align: left;
	padding-left: 20px;
	padding-top: 15px;
}
.left_menu {
    width: 100%;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
}
.left_menu TABLE {
    width: 100%;
}
.left_menu TABLE th div {
   /* background: url("../images/menu_left_top.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);*/
   background: #a0ddf2;
   background: linear-gradient(to top, #a0ddf2, #d7f2fd);
    color: #4d83be;
    border-bottom: 1px solid #4d83be;
    font-family: "truthcyr";
    font-size: 20px;
    font-weight: 100;
    margin: 0;
    padding: 10px 30px;
    text-align: center;
}
.left_menu TABLE td {
    background: #f7f7f7;
    color: #000000;
}
.left_menu TABLE td a {
    color: #0e3c94;
    text-decoration: none;
	font-weight: normal;
	font-size: 17px;
}
.left_menu TABLE td a:hover {
    text-decoration: underline;
	color: #fe9252 !important;
}
.left_menu TABLE .active .f_lev {
   background: #e2f4fa;
    color: #FFFFFF;
    padding: 5px 15px;
}
.left_menu TABLE .active .s_lev {
    background: #e2f4fa !important;
    color: #000000;
    padding: 5px 15px;
}
.left_menu TABLE .active .s_lev:hover  {
    background: #fff !important;

}
.left_menu TABLE .active .f_lev a {
    color: #0e3c94 ;
	font-weight: normal;
	font-size: 18px;
}
.left_menu TABLE ul li a {
    color: #000000;
}
.left_menu TABLE ul {
    background: none repeat scroll 0 0 #E6F1FD;
    list-style: disc inside none;
    padding: 5px 5px 5px 35px;
}
.left_menu TABLE ul li {
    list-style-image: url("../images/li_arr.png");
    padding: 2px 0;
}
.left_menu TABLE .active .s_lev a {
    color: #000;
	font-size: 16px;
	
}
.left_menu table .f_lev {
    padding: 5px 20px;
}
.left_menu table .active .f_lev {
    border-left: medium none;
    border-right: medium none;
}
.left_menu table .s_lev {
}
.akcii {
    padding: 30px 0 15px 0;
}
.akcii1 {
    left: -10px;
    position: relative;
}
.akcii2 {
    left: -10px;
    position: relative;
}
.akcii2 img {
    width: 100%;
}
.main {
    float: left;
    padding-left: 2%;
    width: 78%;
}
.top_phones {
    color: #5F4C32;
    font-family: "truthcyr";
    font-weight: bold;
    padding-bottom: 21px;
}
.top_zak_cart {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #a0ddf2, #d7f2fd) repeat scroll 0 0;
    border: 1px solid #83c1d7;
    font-family: "truthcyr";
    height: 38px;
    z-index: 25;
}
.top_zak_cart td {
    height: 100%;
    padding: 0 15px;
    vertical-align: middle;
}
.top_zak_cart span {
    font-weight: normal;
    position: absolute;
    top: 10px;
}
.top_zak_cart span a {color: #0e3c94; font-size: 15px;}
.slider {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #AAA9A9;
    margin: 10px 0 0;
    position: relative;
    text-align: center;
}
.bonus {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #AAA9A9;
    border-left: 1px solid #AAA9A9;
    border-right: 1px solid #AAA9A9;
    padding-top: 20px;
}
.bonus table {
    width: 100%;
}
.bonus table td {
    background: url("../images/top_men_bg.png") no-repeat scroll 0 0 #ECAB0F;
    color: #4E3201;
    padding: 5px 0 5px 18px;
    text-align: left;
}
.bonus table td span {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.poisk {
    clear: both;
    position: relative;
    width: 100%;
    z-index: 10;
}
.poisk input {
    background: #fafcff;
    border: 1px solid #b3b3b3;
    height: 22px;
    padding: 2px;
    width: 100%;
}
.poisk button {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #eaecee, #fefeff) repeat scroll 0 0;
    border: 1px solid #bbbbbb;
    color: #606061;
    height: 28px;
    padding: 2px 0;
    position: absolute;
    right: -10px;
    top: 0;
    width: 75px;
}
.poisk button:hover {
    cursor: pointer;
}
.catalog {
    padding-top: 20px;
}
.item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    float: left;
    width: 100%;
	margin-bottom: 6px;
}
.item:hover {border: 2px solid #5ec5e9;}
.item_wrap {
    float: left;
    height: 195px;
    margin-right: 5px;
    width: 45%;
}
.item_wrap .item_image {
    height: 110px;
    margin: 0 auto;
    padding: 10px 0 3px;
    text-align: center;
}
.item_wrap .item_image img {
    max-height: 110px;
}
.item_wrap .item_name {
    font-size: 21px;
    padding: 2px 7px 8px;
    text-align: left;
	font-family:"truthcyr";
	color:#5ec5e9;
}
.item_wrap .item_desc p {
    color: #000000;
    font-size: 15px;
    padding: 2px 7px 8px;
    text-align: left;
}
.text_content {
    clear: both;
    padding: 20px;
}
.text_content h1 {
    color: #EA5A05;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0;
}
.text_content p {
    color: #000000;
    font-size: 16px;
    margin-bottom: 25px;
}
.partner_slider {
    border: 1px solid #EBE7E3;
    padding: 20px;
}
.pslider {
    height: 50px;
    position: relative;
}
.btn_left {
    left: -16px;
    position: absolute;
    top: 20px;
    width: 14px;
    height: 14px;
    z-index: 100;
}
.btn_right {
    position: absolute;
    right: -16px;
    top: 20px;
    width: 14px;
    height: 14px;
    z-index: 100;
}
.btn_left IMG, .btn_right IMG
{
    width: 14px !important;
    height: 14px !important;
}

.slider_images {
    overflow: hidden;
    padding: 0 20px;
    height: 50px;
    position: relative;
    /*width: 100%;*/
}
.slider_images a:hover {
    text-decoration: none;
}
.slider_images img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	height: 50px;
}
.slider_images img {
    height: 50px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.slider_images UL
{
	list-style: none outside none;
  width: 20000em;
  position: relative;
      margin: 0;
    padding: 0;
}

.slider_images LI
{
float: left;
    margin-right: 50px;
}

.bot_menu_wrap {
    background: rgba(0, 0, 0, 0) url("/images/footer.png") repeat scroll 50% 0;
    min-width: 1270px;
    padding-top: 262px;
    width: 100%;
}
.bot_menu {
    margin: 0 auto;
    width: 1250px;
    min-width: 1250px;
    padding-top: 10px;
    position: relative;
}
.bot_menu a {
    color: #403e3e;
    padding: 0 40px;
	
font-family: "truthcyr";
	font-size:15px;
	font-weight:bold;
    text-decoration: none;
    text-transform: uppercase;
	
	
	
}
.bot_menu a:hover {
    text-decoration:underline;
}
.bot_menu .menu {
    float: left;
    font-family: "truthcyr";
    width: 100%;
}
.bot_menu .compas_link {
    float: right;
    position: relative;
    width: 200px;
}
.compas_link a {
    text-decoration: none;
}
.compas_link a:hover {
    text-decoration: underline;
}
.breadcrumbs {
    padding: 7px 0;
}
.breadcrumbs a {
    color: #000000;
    padding: 0 5px;
	text-decoration: underline;
}
.item_card h1 {
    color: #000;
    font-size: 20px;
    text-align: left;
	margin-bottom: 20px;
}
.item_card_content {
    padding: 10px 0;
}
.item_card_table {
    padding: 20px 0;
}
.item_card_table table {
    text-align: center;
    width: 100%;
}
.item_card_table table th {
    background: none repeat scroll 0 0 #FFD15F;
    border: 1px solid #FFFFFF;
    font-weight: bold;
    padding: 5px;
}
.item_card_table table .last {
    background: none repeat scroll 0 0 #FFFFFF !important;
    padding: 5px;
}
.item_card_table table td {
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #FFFFFF;
    font-size: 12px;
    padding: 5px;
}
.item_card_table table .last button {
    background: none repeat scroll 0 0 #FED600;
    border: medium none;
    border-radius: 8px;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    padding: 5px;
}
.filter {
    background: none repeat scroll 0 0 #F3F2F0;
    border: 1px solid #F3C964;
    border-radius: 10px;
    margin: 20px 0;
    padding: 15px 10px 5px;
}
.brand_filter {
    padding: 20px 0 35px;
    position: relative;
}
.brand_filter p {
    float: left;
    font: 16px 'TruthCYR Regular',Tahoma,Verdana,Arial,Helvetica,sans-serif;
    padding: 0 10px 15px;
    width: 135px;
}
.brand_filter input {
    margin: 0 10px;
}
.buttons_form {
    position: absolute;
    right: 30px;
}
.buttons_form .clear {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A9A9A9;
    border-radius: 7px;
    color: #A9A9A9;
    padding: 4px;
}
.buttons_form .apply {
    background: none repeat scroll 0 0 #FEC802;
    border: 1px solid #F3F2F0;
    border-radius: 7px;
    color: #000000;
    font-weight: bold;
    padding: 4px;
}
.catalog2 {
    padding: 20px 0;
}
.cat2_item {
    border: 1px solid #C3C3C3;
    float: left;
    height: 323px;
    margin: 0 10px 10px 0;
    width: 255px;
}
.cat2_name {
    padding: 15px;
    text-align: left;
}
.cat2_name a {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}
.cat2_name a:hover {
    text-decoration: none;
}
.cat2_image {
    padding-bottom: 10px;
    text-align: center;
}
.cat2_desc {
    padding: 0 15px;
}
.cat2_desc p {
    color: #5C5B5B;
    font: 12px 'TruthCYR Regular',Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.cat2_price {
    padding: 25px 15px 0;
}
.cat2_price .price {
    color: #000000;
    font-weight: bold;
}
.cat2_price table {
    width: 100%;
}
.cat2_price table button {
    background: none repeat scroll 0 0 #FEC802;
    border: 1px solid #F3F2F0;
    border-radius: 7px;
    color: #000000;
    font-weight: bold;
    padding: 4px;
}
.item_card2 .card2_image {
    text-align: center;
    vertical-align: middle;
    width: 25%;
}
.item_card2 .card2_image img {
    margin: 0 0 20px;
}
.card2_price {
    font-family: "truthcyr";
    padding: 5px 0 25px;
}
.c2pf {
    font-size: 18px;
    padding: 0 5px 0 0;
}
.c2ps {
    color: #FF6600;
    font-size: 24px;
    font-weight: bold;
    padding: 0 2px 0 3px;
}
.c2pt {
    color: #FF6600;
    font-size: 18px;
}
.card2_order .order {
    background: none repeat scroll 0 0 #FED600;
    border: medium none;
    border-radius: 8px;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
    padding: 5px;
}
.card2_desc {
    font-family: "truthcyr";
}
.card2_desc h1 {
    color: #5F4118;
    font-size: 19px;
    font-weight: normal;
    padding: 20px 10px;
}
.card2_desc h2 {
    background: url("../images/h2back.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #B7A67A;
    border-radius: 10px 10px 0 0;
    font-size: 15px;
    font-weight: normal;
    margin: 15px 0;
    padding: 2px 10px;
}
.card2_desc div {
    padding-left: 10px;
}
.prem_table td {
    color: #4C4D4F;
    font-size: 15px;
    padding-left: 5px;
    padding-top: 20px;
	text-align:center;
}
.prem_table td span {
    font-size: 19px;
    text-transform: uppercase;
}
.zagol {
    color: #4C4D4F;
    font-size: 18px;
    padding: 25px 0 10px;
	
}
.item .td_img {
    width: 40%;
}
.item .td_name {
    width: 60%;
}
.item_desc a {
    color: #0170B7;
	margin-left: 5px;
    text-decoration: none;
	line-height: 20px;
}
.item_desc a:hover {
    color: #0170B7;
    text-decoration: underline;
}
.content2 {
    clear: both;
    margin: 0 auto;
    width: 1250px;
    min-width: 1250px;
    padding: 10px 0;
	background: #fff;
	padding: 0 10px;
}
.foot2 {
    clear: both;
    margin: 0 auto;
    width: 1250px;
    min-width: 1250px;
    padding: 10px 0;
}
.zakaz {
    position: fixed;
    right: 0;
    top: 15%;
    z-index: 100;
}
.vopros {
    position: fixed;
    right: 0;
    top: 55%;
    z-index: 100;
}
.vblock {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #fbf1c7, #fefcf7) repeat scroll 0 0;
    border-bottom: 1px solid #f08104;
    border-left: 1px solid #f08104;
    border-right: 1px solid #f08104;
    display: none;
    position: absolute;
    right: -1px;
    top: 38px;
    width: 225px;
	border-radius: 0 0 5px 5px;
}
.vblock td {
    padding: 5px 15px;
}
.vblock_activator .vblock.open {
    display: block !important;
}
.nas_table td {padding-right: 15px; padding-top: 15px;}
.nas_table td a {color: #0352ac; text-decoration: underline;}
.sorttable { background: url("../images/bacldb.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #d0d0d0;
}
.sorttable td {padding: 5px 15px; font-family: "truthcyr"; font-size: 13px;}
.sorttable td img{margin: 0 3px;}
.sorttable td span{text-decoration: underline;}
.paginator {text-align: center;}
.paginator td div{padding: 3px;}
.paginator td.button div{background: url("../images/bacldb.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3px; border: 1px solid #d0d0d0;}
.paginator td.active div{background: url("../images/bacldb.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3px; border: 1px solid #d0d0d0;}
.tovar {    border: 2px solid #ebe7e3;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-right: 35px;
    min-height: 480px;
    padding: 10px 10px 3px;
    width: 27%;}
	.tovar:hover {border: 2px solid #87ddfb;}
.tovar_name	{color: #0468d8;
text-align: center;
text-decoration: underline; padding-bottom: 10px; min-height: 50px;}
.tovar_name A {color: #0468d8;}
.tovar_image {text-align: center; padding: 10px 0;min-height: 150px;}
.tovar_desc span {font-weight: bold;}
.tovar_desc a {color: #0468d8;}
.tovar_desc {padding: 10px 0; line-height: 19px; min-height: 102px;}
.tovar_price span {font-size: 18px; color: #000;}
.tovar_price {font-size: 22px; color: #f36f21;}
.tovar_opt {color: #0360c7; font-style: italic; padding: 3px 0;}
.tovar_opt a {color: #0360c7;text-decoration: underline;}
.tovar_button {text-align: center; padding-top: 10px;}
.catalogsec {padding: 20px; border-top: 1px solid #d0d0d0;}
.paramfilter { margin: 20px 0 0 0; border: 1px solid #b4b4b4; text-align: center;}
.paramfilter button {width: 65%; color: #fff;  font-size: 14px; background: linear-gradient(to top, #fd953e, #fca758) repeat scroll 0 0; text-align: center; border: 1px solid #fd7605; padding: 3px 0; margin: 5px auto 5px auto; border-radius: 10px;}
.paramfilter button:hover {background: linear-gradient(to top, #fd7605, #fd7605) repeat scroll 0 0;}
.paramfilter p { padding-bottom: 6px; padding-top: 12px;
background: rgba(0, 0, 0, 0) linear-gradient(to top, #a0ddf2, #d7f2fd) repeat scroll 0 0;
 margin-bottom: 10px !important;
border-bottom: 1px solid #b4b4b4; }
.cenaf {padding: 8px 15px; margin: 0 0 5px 0; position: relative; color: #4d83be; font-weight: bold;}
.cenafa {padding: 8px 15px; margin: 0 0 10px 0; position: relative; color: #4d83be; font-weight: bold;}
 .cenaf img{float: right;display:none; position: absolute; right: 2px; top: 2px;}
 .cenafa img{float: right; position: absolute; right: 2px; top: 2px; display: none;}
.filter_cena select {width: 100%;}
.filter_cena td {padding: 5px; text-align: center; color: #4d83be; font-weight: bold;}
.filter_cena td input{border:1px solid #5ec5e9;}
/*
.stranaft td {padding: 5px;}
.stranaft td img {margin: 0 2px;}
.stranaft {border-left: 1px solid #d0d0d0 ; border-right:1px solid #d0d0d0  }
*/
.stranaft td {padding: 2px; vertical-align:top; width:50%; font-size:13px; }
.stranaft td img {margin: 0 0px;}
.stranaft {border-left: 1px solid #d0d0d0 ; border-right:1px solid #d0d0d0  }
.filter_strana {background: #e6eefd; }



.menu_botm span{color: #f36f21; font-size: 18px;font-weight: bold; text-decoration: underline; text-transform: uppercase;}
.menu_botm span a {color: #f36f21; font-size:21px; font-family: "truthcyr"; font-weight:normal }


.menu_botm ul {padding: 10px 0;}
.menu_botm li {list-style: none;}
.menu_botm td {vertical-align: top; width: 25%; padding:0 25px;}
.callicon {    RIGHT: 145px;
    padding: 10px 0 0 0;
    position: absolute;
    top: -3px;}
	.callicons {    right: 125px;
    padding: 10px 0 0 0;
    position: absolute;
    top: 0px;}
.paginator_container {padding: 11px 0; width: 50%; margin: 0 auto;}
.slider_container {padding-top: 20px;}
.sort_container {padding-top: 5px;}
.tovar_desc img {width: 17px; margin: 5px 5px 0 5px;}
.breadcrumbs {margin: 10px 0;}
.breadactive {color: #000 !important; }
.card_image {width:auto}
.priceitems {width: 100%; margin: 20px 0;}
.priceitems td {padding: 3px;text-align: center; background: #eeeeee; border-bottom: 1px dashed #000;}
.priceitems th {padding: 10px 5px;text-align: center; background: #c1dcf6;}

DIV.close_basket
{
background: url("/images/close.png") no-repeat scroll 50% 50% #dedede;
    border: 1px solid #666666;
    border-radius: 50%;
    box-shadow: 0 1px 1px #b2b2b2;
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: -11px;
    top: -12px;
    width: 23px;
}
.poisk.hidden
{
	display: none;
}

.ui-dialog-content TEXTAREA
{
height: 100px;
    resize: none;
    width: 417px;
}

#shopOrderForm fieldset
{
  border: 0;
}

#shopOrderForm .delivery P
{
font-size: 16px;
    margin-bottom: 10px;
}

#shopOrderForm .delivery P.title
{
  margin-bottom: 5px;
}

#shopOrderForm .delivery P.title SMALL
{
  font-size: 12px;
}

#shopOrderForm DIV.opt
{
  margin-bottom: 5px;
}

#shopOrderForm DIV.opt INPUT
{
  margin-right: 10px;
float: left;
}

#shopOrderForm DIV.opt LABEL
{
  margin-right: 10px;
float: left;
}

#shopOrderForm DIV.opt DIV.summ
{
  float: right;
}

#shopOrderForm DIV.opt DIV.summ SPAN, #shopOrderForm DIV.total SPAN
{
  font-weight: bold;
}

#shopOrderForm DIV.opt DIV.km
{
  float: left;
}

#shopOrderForm DIV.opt DIV.km INPUT
{
  float: unset;
  width: 30px;
  text-align: center;
  margin-right: 0px;
}

#shopOrderForm DIV.total
{
  text-align: right;
  margin-top: 20px;
}

#shopOrderForm DIV.name
{
font-size: 14px;
    font-weight: 700;
    padding: 5px 0 1px;
}

#shopOrderForm DIV.name SUP
{
  color: Red;
}

#shopOrderForm .textfield
{
  background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    margin: 0;
    padding: 3px 10px;
    width: 316px;
}

#shopOrderForm TEXTAREA
{
 height: 92px !important;
    resize: none;
    width: 497px;
}
#shopOrderForm select
{

   padding: 5px 10px;
    width: 336px;
}

#shopOrderForm .button
{
cursor: pointer;
    display: block;
    margin-top: 10px;
}

#shopOrderForm DIV
{
	overflow: hidden;
}
/*** END ORDER FORM ***/

DIV.item_card UL
{
  margin-left: 15px;
}

.left_menu TABLE ul li.active
{
  background-color: #fdc724;
}

DIV.akcii UL
{
padding-left: 18px;
}


table.item_table{border-collapse:collapse}
table.item_table td{padding:5px 10px; border:1px solid #aaa;}


#leftS{position:relative; text-align: left; }
#leftS .gdcount{padding:5px 10px; background:#777; border-radius:5px; color:#fff; float:left; position:absolute; z-index:100; display:none}
#leftS .gdcount .frm_close{background:#eee url(../images/close.png) center center no-repeat; width:20px; height:20px; text-indent:-99999px; margin-top:3px;  }
#leftS .gdcount span{padding:0 10px; float:left; display:block; margin-top:4px}
#leftS .gdcount .cnr{ display:block; border: 8px solid transparent; border-top: 7px solid #777; position:absolute; bottom:-14px; left:3px; z-index:11;  	display:block; }

#leftS .gdcount button{background:#eee; color:#000; border-radius:5px; border:1px solid #777; float:left; width:60px; height:25px; padding:0;}





.sl0091{ color:#4c4d4f; font-family: "truthcyr"; font-size:18px; text-transform:uppercase; text-align:center; font-weight:bold}
.sl0091 span{ color:#f36f21; text-transform:none}

.tbl009 a{text-decoration:underline;}
.tbl009 a:hover{text-decoration:none}

.text_content h1{ color:#ea5a05; font-family: "truthcyr"; font-size:20px; text-transform:uppercase; margin-bottom:10px;}
.text_content p, .text_content{ font-family: "truthcyr"; font-size:15px; color:#101010}



.addtext{margin:20px 0; }
.txtmore{border-top:1px solid #ccc; text-align:right; margin-top:10px; padding-top:5px; }
.txtmore span{color:#0468d8; text-decoration:underline; cursor:pointer}
.txtmore span:hover{ text-decoration:none}
.txtbody{ max-height:1.3em; line-height:1.3; overflow:hidden; transition:0.3s;}
.txtbody.dabxxx{max-height:5.9em;}
.txtbody p{margin-bottom:1em;}
.txtbody.active{max-height:91em;}

.wpblocks{margin-top:30px; margin-bottom:45px;	}
.wpblocks table{width:100%; border-collapse:collapse}
.wpblocks table td{width:50%; vertical-align:top}
.wpblocks table td.fst{padding-right:20px;}
.wpblocks .hdr{ width:100%; background:#c1dcf6; text-align:center; padding:5px 0; font-size:14px; color:#232323; font-weight:bold; margin-bottom:17px;}
.wpblocks .txt p{ margin-bottom:1em;}
#shopOrderForm table td {padding: 5px; }
.eform input{width: 175px;}
.eform textarea{width: 175px; resize: none;}
#contact-form-opt .eform p {margin-bottom: 10px;}
#contact-form-opt .eform textarea {}
.opt_zay {width: 100%;     border-collapse: unset;
    border-spacing: 3px;}
.opt_zay td {padding: 5px 0;}
.opt_zay td input{width: 100%; padding: 0;}
.opt_zay td textarea{width: 100%; padding: 0;}
.call_zay {width: 100%;     border-collapse: unset;
    border-spacing: 3px;}
.call_zay td {padding: 5px 0;}
.call_zay td input{width: 100%; padding: 0;}
.call_zay td textarea{width: 100%; padding: 0;}
.zakz {background:url(../images/zakz.png) no-repeat; width: 209px; height: 77px;}
.zakz:hover {background:url(../images/zakza.png) no-repeat;}
.upper_block td {vertical-align: top;}
.f_lev li {background: url(../images/lib.png) 0 50% no-repeat; list-style: none; padding-left: 15px;}
.s_lev li {background: url(../images/lis.png) 15px 50% no-repeat; list-style: none; padding-left: 25px;}
.f_lev li:hover {background: url(../images/liba.png) 0 50% no-repeat; list-style: none; padding-left: 15px;}
.s_lev li:hover {background: url(../images/lisa.png) 15px 50% no-repeat; list-style: none; padding-left: 25px;}
.cartz {background:url(../images/carta.png) no-repeat; width: 228px; height: 38px;}
.cartz:hover {background:url(../images/carta.png) no-repeat;}
.vblock_activator {width: 228px;}
.vblock_activator span{top: 0 !important; right: 0 !important;}
.slider_wrp {
    border: 1px solid #c5d0d3;
    height: 275px;
    position: relative;
    width: 975px;
}
.slidesjs-play, .slidesjs-stop {
    display: none;
}
.slidesjs-previous, .slidesjs-next {
    background: rgba(0, 0, 0, 0) url("../images/slider.png") no-repeat scroll 0 0;
    height: 32px;
    position: absolute;
    text-indent: -99999px;
    top: 115px;
    width: 32px;
    z-index: 11;
}
.slidesjs-previous {
    background-position: 0 0;
    left: 10px;
}
.slidesjs-previous:hover {
    background-position: 0 -41px;
}
.slidesjs-next {
    background-position: -60px 0;
    right: 10px;
}
.slidesjs-next:hover {
    background-position: -60px -41px;
}
.slidesjs-pagination {
    bottom: 12px;
    left: 800px;
    position: absolute;
    z-index: 11;
}
.slidesjs-pagination li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 18px;
}
.slidesjs-pagination li a {
    background: #bfbdbd none repeat scroll 0 0;
    border-radius: 11px;
    display: block;
    height: 11px;
    text-indent: -999999px;
    width: 11px;
}
.slidesjs-pagination li a.active {
    background-color: #ffc42b;
}
.firms_slider {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c3cdd0;
    height: 112px;
}
.firms_slider .jcarousel-clip {
    margin: 0 auto;
    width: 1100px;
}
.firms_slider ul li {
    float: left;
    list-style: outside none none;
    margin-right: 40px;
    margin-top: 25px;
}
.slider_place {padding-top: 20px;}

.knopikBut {width: 45px !important;}