/*SYSTEM*/
#tinymce {line-height:110%; background:#ffffff;font-size:12px; line-height:14px; width:750px; min-width: 750px;}
html, body, table, td, div, p, img, span, form, select, input, textarea, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
html, body { height: 100%; width: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section { display:block; }
body {  font-family: "Open Sans", sans-serif; min-width: 1250px; }
input, a { font-family: "Open Sans", sans-serif; }
.wrapper-full { width: 1222px; margin: 0px auto; position: relative; }
.content-full { width: 1222px; background: #fff; margin: 0px auto; position: relative; line-height:1px; overflow:hidden;}
.content-full.with-margin { margin-bottom: 24px; line-height:1px;}
.content-dual { width: 1222px; background-color: #fff; background-image: url(../img/lc-bg-vanishing.gif), url(../img/lc-bg.gif); background-repeat: no-repeat,repeat-y; background-position: 184px bottom, 184px top; margin: 0px auto; position: relative;  line-height:1px;}
.content-dual .left-column { float: left; width: 239px; position: relative; /*overflow: hidden;*/ }
.content-dual .right-column { float: left; width: 960px; padding: 0px 0px 0px 10px; position: relative; }
.content-dual .items-list-box .items article { margin: 0px 0px 30px 10px; }
.content-dual .items-list-box .block-title {  height:50px; padding: 13px 10px 15px 11px; }
.content-dual .items-list-box .block-pagesplitter { padding: 0px 10px 30px 11px; float:left;}
/*END OF SYSTEM*/

/*TOP BAR*/
#top-bar-box { background: #3c4a5e; border-top: 10px solid #00c34c;  border-bottom: 1px solid #a3cbdf; box-shadow: inset 0px -2px 3px #2a394a; height: 58px; font-weight: 600; color: #fff; text-shadow: 0px 1px 1px #28313E; }
#top-bar-box .city-select { position: absolute; line-height: 20px; padding:16px 0px 0px 5px; width: 179px; background: url(../img/select-arrow-1-blue-down.png) no-repeat 155px 25px; height:42px; text-align:right;}
#top-bar-box .city-select a { font-size: 14px;  color: #b2d3e5; text-decoration: none; border-bottom: 1px dotted #b2d3e5; margin-right:40px;}
#top-bar-box .city-select a:hover {border-bottom: 0px; color: #ffffff;}
#top-bar-box .city-select:hover { background:#323d4b url(../img/select-arrow-1-white-down.png) no-repeat  155px 25px;  height:42px; width:179px; cursor:pointer;}
#top-bar-box .city-select:hover a  {border-bottom: 0px; color: #ffffff;}

#top-bar-box .city-select.actcity{background: #323d4b url(/themes/default/img/select-arrow-1-act.gif) no-repeat 155px 27px; height:42px; width:179px; text-align:right;}
#top-bar-box .city-select.actcity a{color:#b2d3e5; border-bottom: 1px dotted #b2d3e5; margin-right:40px;}
#top-bar-box .city-select.actcity:hover {background: #323d4b url(/themes/default/img/select-arrow-1-white-up.png) no-repeat 155px 27px; height:42px; width:179px;}
#top-bar-box .city-select.actcity:hover a{color:#ffffff; border-bottom: none; }

#top-bar-box .phone { position: absolute;  left: 203px; font-size: 12px; line-height: 58px; color: #b3d4e4; background:url('/themes/default/img/tel-ico.png') no-repeat 315px 9px; height:58px; width:550px; text-align:center;}
#top-bar-box .phone b, #top-bar-box .phone .b1 { font-weight: 600; color: #b3d4e4; font-size: 21px; vertical-align: top; padding: 0px 0px 0px 5px; }
#top-bar-box .phone b + b, #top-bar-box .phone .b2 { color: #fff; padding: 0px; font-size: 21px;}
#top-bar-box .phone b + b+ b, #top-bar-box .phone .b3 { font-weight: 600; color: #b3d4e4; font-size: 21px; vertical-align: top; padding: 0px 0px 0px 70px;}
#top-bar-box .phone b + b+ b + b, #top-bar-box .phone .b4 {color: #ffffff;  padding: 0px; font-size: 21px;}
#top-bar-box .hours-of-service { position: absolute; right: 0px; top: 22px; width: 450px; font-size: 12px; line-height: 14px; color: #fff; }
#top-bar-box .hours-of-service span { color: #b3d4e4; }
#top-bar-box .hours-of-service span + span { padding: 0px 0px 0px 13px; }

/*END OF TOP BAR*/

/*TOP SUB*/
#top-subbar-box { background: #323d4b; box-shadow: inset 0px -2px 3px #2a394a; height: 243px; font-weight: 600; color: #fff; text-shadow: 0px 1px 1px #28313E; }
#top-subbar-box .cities {width:630px; padding-left:23px; float:left;}
#top-subbar-box .cities .title {line-height:95px; font-size:16px; font-weight:600; text-transform:uppercase;}
#top-subbar-box .cities .city {width:210px; height:31px; float:left;}
/*
#top-subbar-box .cities .city input {margin-right:5px;  float:left; margin-top:0px; }
#top-subbar-box .cities .city div {float:left; color:#b2d3e5; font-size:13px; font-weight:600;}
#top-subbar-box .cities .city label:hover div{ color:#ffffff; cursor:pointer;}
#top-subbar-box .cities .city label:hover {cursor:pointer;}*/

#top-subbar-box .cities .city .c-input {width:15px; height:15px; background-image: url(/themes/default/img/top-radio.png); cursor: pointer;  background-position: 0px 0px;  float:left;  margin-right:15px; margin-top:1px;}
#top-subbar-box .cities .city:hover .c-input{width:15px; height:15px; background-image: url(/themes/default/img/top-radio-hover.png);cursor: pointer;  background-position: 0px 0px;  float:left;  margin-right:15px; margin-top:1px;}
#top-subbar-box .cities .city .c-name {float:left; color:#b2d3e5; font-size:13px; font-weight:600;}
#top-subbar-box .cities .city:hover .c-name {color:#ffffff; }
#top-subbar-box .cities .city:hover {cursor:pointer;}
#top-subbar-box .cities .city .c-input.checked {  background-image: url(/themes/default/img/top-radio-act.png);}
#top-subbar-box .cities .city .c-name.checked  {color:#ffffff; }

#top-subbar-box  .top-srch {float:left;}
#top-subbar-box  .top-srch .title {line-height:95px; font-size:16px; font-weight:600; text-transform:uppercase;}
#top-subbar-box  .top-srch .searchtop {width: 550px; height: 34px; padding: 6px 0px 6px 17px; background: #fff; border-bottom: 2px solid #35404f; overflow: hidden; }
#top-subbar-box  .top-srch .searchtop:hover {width: 550px; height: 34px; padding: 6px 0px 6px 17px; background: #fff; border-bottom: 2px solid #35404f; overflow: hidden; box-shadow:0px 0px 5px 3px #7bcde3 inset;}
#top-subbar-box  .top-srch .searchtop input[type="submit"] { float: right; height: 34px; width: 51px; border: 0px; border-left: 2px solid #3f4c5e; outline: none; background: url(/themes/default/img/ico-search.png) no-repeat center center; cursor: pointer; }
#top-subbar-box  .top-srch .searchtop input[type="submit"]:hover { float: right; height: 34px; width: 51px; border: 0px; border-left: 2px solid #3f4c5e; outline: none; background: url(/themes/default/img/ico-search-hover.png) no-repeat center center; cursor: pointer; }
#top-subbar-box  .top-srch .searchtop input[type="text"] { float: left; width: 484px; margin: 4px 0px 0px 0px; font-size: 15px; line-height: 25px; color: #506481; font-weight: 300; border: 0px; background:transparent; outline: none; }

/*END OF TOP SUB*/

/*HEADER*/
#header-box { height: 132px; color: #fff; }
#header-box a { color: #fff; text-decoration: none; }
#header-box img { border: 0px; }
#header-box .logo { position: absolute; left: -103px; top: 0px; width: 450px; padding: 0px 0px 0px 100px; height: 132px; background: url(/themes/default/img/tehnika4u-logo.png) no-repeat left top; }
#header-box .logo img { width: 252px; height: 132px; }
#header-box .toolbar { position: absolute; right: 0px; top: 25px; width: 847px; overflow: hidden; padding: 0px; margin: 0px; list-style: none; }
#header-box .toolbar li { float: left; position: relative; padding: 0px; margin: 0px; list-style: none; width: 281px; height: 81px; border-left: 1px solid #91cfe4;  text-shadow: 0px 1px 1px #327188; font-size: 14px; line-height: 22px;}
#header-box .toolbar a { background: url(/themes/default/img/link-underline.gif) repeat-x left 22px;  font-size: 14px; line-height: 17px; color: #fff;  text-transform:uppercase; font-weight:600; }
#header-box .toolbar a p{ /*background: url(/themes/default/img/link-underline.gif) repeat-x left 22px;*/  font-size: 14px; line-height: 25px; color: #fff; text-transform:uppercase; font-weight:600; }
#header-box .toolbar a p:hover{ background: none; }
#header-box .toolbar a:hover { background: none; }
#header-box .toolbar li img, #header-box .toolbar li p { position: absolute; }
#header-box .toolbar li img { left: 23px; top: 23px; }
#header-box .toolbar li p { left: 95px; top: 17px; }
#header-box .toolbar li + li img { left: 23px; top: 14px; }
#header-box .toolbar li + li p { left: 94px; top: 26px; }
#header-box .toolbar li + li + li img { left: 19px; top: 13px; }
#header-box .toolbar li + li + li p { left: 87px; top: 15px; }
#header-box .toolbar li + li + li p span { color: #ffde84; }
/*END OF HEADER*/

/*TOP MENU*/
#top-menu-box { background: url(/themes/default/img/tm-bg.gif) repeat-x left top; height: 77px; box-shadow: 0px -1px 2px #45a1b7; }
#top-menu-box ul, #top-menu-box li { padding: 0px; margin: 0px; list-style: none; }
#top-menu-box ul { width: 1222px; height: 77px; background: url(/themes/default/img/tm-delimiter.gif) repeat-y left top; position: relative; }
#top-menu-box ul li { width: 94px; float: left; background: url(/themes/default/img/tm-delimiter.gif) repeat-y right top; cursor: pointer; height: 77px; z-index: 40; }
#top-menu-box ul li a { display: inline-block; position: relative; height: 25px; width: 84px; padding: 52px 5px 0px 5px; background-repeat: no-repeat; background-position: center -131px; font-size: 7px; line-height: 10px; text-shadow: 0px 1px 1px #f1f1f2; text-align: center; color: #414141; text-decoration: none; text-transform: uppercase; font-weight:600;}
#top-menu-box ul li:hover { box-shadow: 0px -1px 3px #9a9ca0; }
#top-menu-box ul li:hover a { background-position: center -61px; background-color: #fff; color: #ee7300; z-index: 60; }
#top-menu-box ul li.active { box-shadow: 0px -1px 3px #9a9ca0; }
#top-menu-box ul li.active a { background-position: center -61px; background-color: #fff; color: #ee7300; z-index: 60; }
/*
#top-menu-box ul li a { background-image: url(../img/rub-generator.png); }
#top-menu-box ul li + li a { background-image: url(../img/rub-snow-removal.png); }
#top-menu-box ul li + li + li a { background-image: url(../img/rub-garden.png); }
#top-menu-box ul li + li + li + li a { background-image: url(../img/rub-massage.png); }
#top-menu-box ul li + li + li + li + li a { background-image: url(../img/rub-fitness.png); }
#top-menu-box ul li + li + li + li + li + li a { background-image: url(../img/rub-coffee.png); }
#top-menu-box ul li + li + li + li + li + li + li a { background-image: url(../img/rub-built-in.png); }
#top-menu-box ul li + li + li + li + li + li + li + li a { background-image: url(../img/rub-kitchen-hood.png); }
#top-menu-box ul li + li + li + li + li + li + li + li + li a { background-image: url(../img/rub-fridge.png); }
#top-menu-box ul li + li + li + li + li + li + li + li + li + li a { background-image: url(../img/rub-washing-machines.png); }
#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li a { background-image: url(../img/rub-ironing.png); }
#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li + li a { background-image: url(../img/rub-tv.png); }
#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li + li + li a { background-image: url(../img/rub-small-appliances.png); }
*/

/*#top-menu-box ul li ul { display: none; left: 0px; top: 77px; padding: 0px 0px 30px 0px; width: 1220px; height: auto; min-height: 142px; background: #fff url(../img/tm-sub-bg.gif) repeat-x left bottom; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; box-shadow: 0px 0px 5px #808187; z-index: 50; position: absolute; }
#top-menu-box ul li:hover ul { display: block; cursor: default; }
#top-menu-box ul li:hover ul li { background: none; cursor: default; width: 360px; height: auto; margin: 0px 0px 10px 30px; border-bottom: 1px solid #e7e7e7; padding: 4px 0px 6px 0px; }
#top-menu-box ul li:hover ul li a { font-size: 13px; line-height: 15px; color: #374861; text-transform: none; display: inline; text-shadow: none; text-align: left; padding: 0px; background: none; }
#top-menu-box ul li:hover ul li a { background: none; background-position: -1000px -1000px; }
#top-menu-box ul li:hover ul li a:hover { color: #ee7300; }
#top-menu-box ul li:hover ul li:hover { box-shadow: none; }
#top-menu-box ul li:hover ul li:first-child { padding: 30px; width: 1160px; font-size: 35px; line-height: 36px; font-weight: 300; color: #374861; border: none; margin: 0px; }*/

#top-menu-box ul li:hover ul { cursor: default; }
#top-menu-box ul li ul { display: none; left: 0px; top: 0px; padding: 30px 30px 240px 30px; width: auto; height: auto; min-height: 142px; min-width:317px; /*background: #fff url(../img/tm-sub-bg.gif) repeat-x left bottom*/; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; box-shadow: 0px 4px 3px 1px #808187; z-index: 50; position: relative; z-index:7000;}
#top-menu-box ul li + li ul {padding: 30px 30px 240px 30px;}
#top-menu-box ul li + li + li ul {padding: 30px 30px 200px 30px;}
#top-menu-box ul li + li + li + li ul {padding: 30px 30px 220px 30px;}
#top-menu-box ul li + li + li + li + li ul {padding: 30px 30px 235px 30px;}
#top-menu-box ul li + li + li + li + li + li  ul {padding: 30px 30px 217px 30px;}
#top-menu-box ul li + li + li + li + li + li + li  ul {padding: 30px 30px 205px 30px;}
#top-menu-box ul li + li + li + li + li + li + li + li ul {padding: 30px 30px 211px 30px;}
#top-menu-box ul li + li + li + li + li + li + li + li + li ul {padding: 30px 30px 237px 30px;}

#top-menu-box ul li + li + li + li + li + li + li + li + li + li ul {padding: 30px 30px 247px 30px; min-width:314px;}

#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li  ul {padding: 30px 30px 229px 30px; margin-left: -282px;}
#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li  + li  ul {padding: 30px 30px 237px 30px; margin-left: -282px;}
#top-menu-box ul li + li + li + li + li + li + li + li + li + li + li  + li + li  ul {padding: 30px 30px 204px 30px; margin-left: -282px;}


#top-menu-box ul li ul:hover{ display: block; cursor: default; }
#top-menu-box ul li ul li { background: none; cursor: default; width: 100%; height: auto; margin: 0px 0px 0px 0px; border-bottom: 1px solid #e7e7e7; padding: 0px 0px 0px 0px; float:none;}
#top-menu-box ul li ul li a { font-size: 14px; color: #374861; text-transform: none; display: inline; text-shadow: none; text-align: left; padding: 0px; background: none; }
#top-menu-box ul li ul li a { background: none; background-position: -1000px -1000px; }
#top-menu-box ul li:hover ul li a{color: #374861;}
#top-menu-box ul li ul li a:hover { color: #ee7300;}
#top-menu-box ul li ul li:hover { box-shadow: none;  color: #374861;  }
#top-menu-box ul li ul li a div {padding-left:9px; padding-right:9px; line-height: 42px; }
#top-menu-box ul li ul li:hover a div {background:#e7e7e7; }
#top-menu-box ul li ul li:last-child { border-bottom: none;}

/*END OF TOP MENU*/

/*SEARCH BAR*/
#search-bar { background: #3f4c5e; box-shadow: inset 0px 3px 3px #313b49; height: 81px; margin: 0px 0px 24px 0px; }
#search-bar .orders-done { position: absolute; left: 0px; top: 18px; width: 330px; overflow: hidden; }
#search-bar .orders-done p { float: left; width: 110px; text-align: right; padding: 5px 0px 0px 0px; font-size: 14px; line-height: 17px; color: #fff; text-shadow: 0px 1px 1px #101318; text-transform:uppercase; font-weight:600; }
#search-bar .orders-done ul { float: left; padding: 0px; margin: 0px 0px 0px 10px; height: 48px; list-style: none;}
#search-bar .orders-done ul li { float: left; padding: 0px; margin: 0px 0px 0px 2px; list-style: none; width: 32px; height: 48px; background: url(../img/counter-bar-bg.gif) no-repeat left top; text-align: center; font-size: 41px; line-height: 45px; color: #3d4b5e; font-weight: 600; text-shadow: 0px 0px 1px #fff; }
#search-bar .search { position: absolute; right: 5px; top: 18px; width: 856px; height: 34px; padding: 6px 0px 6px 17px; background: #fff; border-bottom: 2px solid #35404f; overflow: hidden; }
#search-bar .search:hover { position: absolute; right: 5px; top: 18px; width: 856px; height: 34px; padding: 6px 0px 6px 17px; background: #fff; border-bottom: 2px solid #35404f; overflow: hidden; box-shadow:0px 0px 5px 3px #7bcde3 inset;}
#search-bar .search input[type="submit"] { float: right; height: 34px; width: 51px; border: 0px; border-left: 2px solid #3f4c5e; outline: none; background: url(/themes/default/img/ico-search.png) no-repeat center center; cursor: pointer; }
#search-bar .search input[type="submit"]:hover { float: right; height: 34px; width: 51px; border: 0px; border-left: 2px solid #3f4c5e; outline: none; background: url(/themes/default/img/ico-search-hover.png) no-repeat center center; cursor: pointer; }
#search-bar .search input[type="text"] { float: left; width: 790px; margin: 4px 0px 0px 0px; font-size: 15px; line-height: 25px; color: #506481; font-weight: 300; border: 0px; background:transparent; outline: none; }
/*END OF SEARCH BAR*/

/*BREADCRUMBS*/
#breadcrumbs-box { margin: -11px 0px 0px 0px; padding: 0px 0px 15px 0px; overflow: hidden; }
#breadcrumbs-box ul { padding: 0px; margin: 0px; list-style: none; }
#breadcrumbs-box ul li { float: left; padding: 0px 15px 0px 21px; margin: 0px; background: url(../img/arrow-white.gif) no-repeat left center; list-style: none; font-size: 13px; font-weight: 600; line-height: 15px; color: #fff; text-shadow: 0px 1px 1px #317686; }
#breadcrumbs-box ul li:first-child { background: none; padding: 0px 15px 0px 0px; }
#breadcrumbs-box ul li a { font-size: 13px; font-weight: 600; line-height: 15px; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
#breadcrumbs-box ul li a:hover { border: 0px; }
/*END OF BREADCRUMBS*/

/*USEFUL LINKS*/
#useful-links { margin-bottom: 24px; background: #3f4c5e; padding: 5px 5px 3px 5px; overflow: hidden; line-height:1px; width:1212px;}
#useful-links .adv { float: right; width: 873px; border-bottom: 2px solid #35404f; }
#useful-links .adv img { border: 0px; width: 873px; }
#useful-links div.features { float: left; padding: 0px; margin: 0px; list-style: none; width: 319px; }
#useful-links div.features div {float:left; width:154px; height:154px; margin:0px 10px 8px 0px; border-bottom:2px solid #35404f;}
#useful-links div.features div.menu1 {margin-bottom:0px; background:url('/themes/default/img/menu1bg.jpg') no-repeat left top;}
#useful-links div.features div.menu2 {margin-right:0px; background:url('/themes/default/img/menu2bg.jpg') no-repeat left top;}
#useful-links div.features div.menu3 {margin-bottom:0px; background:url('/themes/default/img/menu3bg.jpg') no-repeat left top; }
#useful-links div.features div.menu4 {margin-bottom:0px;  background:url('/themes/default/img/menu4bg.jpg') no-repeat left top; margin-right:0px;}

#useful-links div.features div.menu1 div div { background:url('/themes/default/img/menu1bgover.jpg') no-repeat left top; width:154px; height:154px; }
#useful-links div.features div.menu2 div div {background:url('/themes/default/img/menu2bgover.jpg') no-repeat left top; width:154px; height:154px; }
#useful-links div.features div.menu3 div div { background:url('/themes/default/img/menu3bgover.jpg') no-repeat left top; width:154px; height:154px;}
#useful-links div.features div.menu4 div div { background:url('/themes/default/img/menu4bgover.jpg') no-repeat left top; width:154px; height:154px;  margin-right:0px;}

#useful-links div.features div.menu1:hover div div {display:none;}
#useful-links div.features div.menu2:hover div div {display:none;}
#useful-links div.features div.menu3:hover div div {display:none;}
#useful-links div.features div.menu4:hover div div {display:none;}

#useful-links div.features div.menu1 div { width:154px; height:154px; }
#useful-links div.features div.menu2 div { width:154px; height:154px; }
#useful-links div.features div.menu3 div { width:154px; height:154px; }
#useful-links div.features div.menu4 div { width:154px; height:154px; }

#useful-links ul { float: left; padding: 0px; margin: 0px; list-style: none; width: 315px; }
#useful-links ul li { padding: 0px 0px 0px 51px; margin: 20px 0px 0px 0px; height: 46px; list-style: none; background-color: #fff; border-bottom: 2px solid #35404f; background-position: 9px center; background-repeat: no-repeat; }
#useful-links ul li:hover { padding: 0px 0px 0px 51px; margin: 20px 0px 0px 0px; height: 46px; list-style: none; background-color: #fff; border-bottom: 2px solid #35404f; background-position: 9px center; background-repeat: no-repeat; box-shadow:0px 0px 5px 3px #7bcde3 inset;}
#useful-links ul li:first-child { margin: 0px; }
#useful-links ul li a { display: inline-block; margin: 6px 0px 0px 0px; padding: 0px 0px 0px 14px; border-left: 2px solid #35404f; color: #374861; font-weight:300; cursor: pointer; font-size: 22px; line-height: 33px; text-decoration: none; }
#useful-links ul li a:hover { color: #ee7300; }
#useful-links ul.features li { background: #ffffff url(/themes/default/img/ico-delivery.png) no-repeat 9px 12px; }
#useful-links ul.features li:hover { background: #ffffff url(/themes/default/img/ico-delivery-hover.png) no-repeat 9px 12px; }
#useful-links ul.features li + li { background:#ffffff url(/themes/default/img/ico-discount.png) no-repeat 9px 9px;}
#useful-links ul.features li + li:hover { background:#ffffff url(/themes/default/img/ico-discount-hover.png) no-repeat 9px 9px;}
#useful-links ul.features li + li + li { background:#ffffff url(/themes/default/img/ico-credit.png) no-repeat 9px 9px;}
#useful-links ul.features li + li + li:hover  { background:#ffffff url(/themes/default/img/ico-credit-hover.png) no-repeat 9px 9px; }
#useful-links ul.features li + li + li + li { background:#ffffff url(/themes/default/img/ico-certs.png) no-repeat 9px 9px; }
#useful-links ul.features li + li + li + li:hover  { background:#ffffff url(/themes/default/img/ico-certs-hover.png) no-repeat 9px 9px; }
#useful-links ul.features li + li + li + li + li { background:#ffffff url(/themes/default/img/ico-reviews.png) no-repeat 9px 9px;}
#useful-links ul.features li + li + li + li + li:hover  { background:#ffffff url(/themes/default/img/ico-reviews-hover.png) no-repeat 9px 9px;}

#useful-links ul.rubric-links li { background: #ffffff url(/themes/default/img/ico-help.png) no-repeat 11px 7px; }
#useful-links ul.rubric-links li + li { background: #ffffff url(/themes/default/img/ico-issue.png) no-repeat 10px 9px; }
#useful-links ul.rubric-links li + li + li { background:#ffffff  url(/themes/default/img/ico-service.png) no-repeat 9px 9px; }
#useful-links ul.rubric-links li:hover { background:#ffffff url(/themes/default/img/ico-help-hover.png) no-repeat 11px 7px; }
#useful-links ul.rubric-links li + li:hover { background: #ffffff url(/themes/default/img/ico-issue-hover.png) no-repeat 10px 9px; }
#useful-links ul.rubric-links li + li + li:hover { background: #ffffff url(/themes/default/img/ico-service-hover.png) no-repeat 9px 9px; }
/*END OF USEFUL LINKS*/

/*FLOAT BAR*/
#float-bar { background: #3f4c5e; box-shadow: 0px 0px 6px #000; height: 80px; position: fixed; width: 100%; z-index: 200; color: #fff; top: 0px; left: 0px; display: none; font-weight: 600; line-height: 22px; text-shadow: 0px 1px 1px #29313d; }
#float-bar .wrapper { max-width: 1222px; position: relative; margin: 0px auto; }
#float-bar .phones { position: absolute; left: 18px; top: 13px; width: 450px; list-style: none; padding: 0px; margin: 0px; }
#float-bar .phones li { float: left; padding: 0px; margin: 0px 30px 0px 0px; font-size: 13px; color: #b3d4e4; }
#float-bar .phones li b, #float-bar .phones li .b1  { font-size: 21px; line-height: 25px; font-weight: 600; color: #ffffff; }
#float-bar .phones li b + b, #float-bar .phones li .b2 { color: #fff; font-size: 21px;  line-height: 25px;}
#float-bar .sep { position: absolute;  right: 600px; top: 0px; width: 1px; height:80px; background-color:#6a7382; list-style: none; padding: 0px; margin: 0px;}

#rubicon {float: none; left: 0; position: relative; top: 0;}

#float-bar .cart { position: absolute; right: 280px; top: 12px; width: 300px; overflow: hidden; font-size: 14px; }
#float-bar .cart img { border: 0px; float: left; margin: 0px 15px 0px 0px; }
#float-bar .cart p { float: left; }
#float-bar .cart span { color: #ffde84; }
#float-bar .cart a { font-size: 14px; line-height: 26px; color: #fff; text-decoration: none; background: url(/themes/default/img/link-underline.gif) repeat-x left 21px; text-transform:uppercase;}
#float-bar .cart a:hover { background: none; }
#float-bar .order { position: absolute; right: 0px; top: 17px; width: 243px; height: 40px; padding: 6px 0px 0px 22px; background: #626c7b url(/themes/default/img/ico-send-order.png) no-repeat 227px 11px; }
#float-bar .order a { font-size: 18px; line-height: 34px; color: #fff; text-decoration: none; padding: 0px 22px 0px 0px; border-right: 2px solid #3f4c5e; text-shadow: 0px 2px 2px #3f4c5e; text-transform: uppercase; }
#float-bar .order a:hover { color: #ffde84; }

#float-bar .order:hover { position: absolute; right: 0px; top: 17px; width: 243px; height: 40px; padding: 6px 0px 0px 22px; background:url(/themes/default/img/float_send_order.jpg) no-repeat left top; }
#float-bar .order:hover a { font-size: 18px; line-height: 34px; color: #fff; text-decoration: none; padding: 0px 22px 0px 0px; border-right: 2px solid #3f4c5e; text-shadow: 0px 2px 2px #3f4c5e; text-transform: uppercase; }



@media all and (max-width:975px) {
    #float-bar .cart { position: absolute; right: 5px; top: 12px; width: 270px; overflow: hidden; font-size: 14px; }
    #float-bar .order { display: none; }
}
/*END FLOAT BAR*/

/*FILTER*/
#filter-box { /*overflow: hidden;*/ padding-bottom:20px;}
#filter-box .group { background: url(../img/filter-delimiter.gif) no-repeat right bottom; padding-bottom:14px; box-shadow:0 1px 3px #cccecf;}
#filter-box .group .group-title { padding: 21px 0px 15px 25px; font-size: 24px; line-height: 24px; font-weight: 300; color: #222; margin-bottom:5px;}
#filter-box .group .checkbox-list { padding: 0px; margin: 0px 10px 12px 26px; list-style: none; }
#filter-box .group .checkbox-list li { padding: 0px; margin: 0px 0px 9px 0px; list-style: none; font-size: 13px; line-height: 23px;  }
#filter-box .group .checkbox-list li label { font-size: 13px; line-height: 23px;  cursor: pointer; color:#374861; font-weight:600;}
#filter-box .group .checkbox-list li a { font-size: 13px; line-height: 23px;  cursor: pointer; color:#374861; font-weight:600; text-decoration:none;}
#filter-box .group .checkbox-list li input { margin: 0px 7px 0px 0px; outline: none; visibility: hidden; }
#filter-box .group .checkbox-list li .checkbox { background: url(../img/checkbox.gif) no-repeat left bottom; height: 23px; width: 30px; margin: 0px 7px 0px 0px; float: left; cursor: pointer; }
#filter-box .group .checkbox-list li .checkbox.checked { background-position: left top; }


#filter-box .group .select { padding: 0px 25px 25px 23px; }
#filter-box .group .select .title { font-size: 13px; color: #222; line-height: 14px; padding: 0px 0px 7px 0px; font-weight:600; }
#filter-box .group .select .field { background: #fff url(../img/select-arrow-gray.gif) no-repeat 170px 12px; border: 1px solid #cac8c8; padding: 0px 22px 0px 9px; font-size: 13px; line-height: 24px; color: #374861; cursor: pointer; }
#filter-box .group .select .field { border: 1px solid #e7e7e7; cursor: pointer; margin: 0px 0px 0px 0px;  background: url(../img/select-arrow-gray.gif) no-repeat 173px 13px; height: 28px; color: #ffffff; font: 14px/26px Arial, Tahoma, sans-serif; background:#374861;}
#filter-box .group .select .field:hover {  border: 1px solid #e7e7e7;cursor: pointer; margin: 0px 0px 0px 0px;  background: #f5f5f5 url(../img/select-arrow-gray.gif) no-repeat 173px 13px; height: 28px;  color: #374861; font: 14px/26px Arial, Tahoma, sans-serif;}
#filter-box .group .select .field .selectbox .select { width: 192px;  padding:0px 0px; font-size:13px;}
#filter-box .group .select .field .selectbox .dropdown {
	top: 27px;
	width: 190px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
	border: 1px solid #C6CBD0;
	border-radius: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font-size:13px;
        font-family:Open Sans;
        line-height:18px;
        margin-left:-10px;
}


#filter-box .group .range { padding: 0px 20px 25px 18px; }
#filter-box .group .range .title { font-size: 13px; color: #222; line-height: 14px; padding: 0px 0px 10px 5px; font-weight:600;}
#filter-box .group .range .control { background: url(../img/form-range-bg.gif) repeat-x left top; }
#filter-box .group .range .control .w1 { background: url(../img/form-range-l.gif) no-repeat left top; }
#filter-box .group .range .control .w2 { background: url(../img/form-range-r.gif) no-repeat right top; height: 22px; position: relative; }
#filter-box .group .range .control .range-self { position: absolute; left: 0px; top: 0px; width: 160px; background: url(../img/form-range-bar-bg.gif) repeat-x left top; height: 20px; }
#filter-box .group .range .control .range-self .handler { position: absolute; top: -2px; width: 20px; height: 20px; background: url(../img/form-range-handler.png) no-repeat left top; cursor: pointer; }
#filter-box .group .range .control .range-self .left { left: -3px; }
#filter-box .group .range .control .range-self .right { right: -3px; }
#filter-box .group .range .values { overflow: hidden; background: url(../img/form-range-dash.gif) no-repeat 14px center; padding: 4px 5px 0px 5px; }
#filter-box .group .range .values input { width: 70px; height: 20px; padding: 4px 7px; border: 1px solid #cac8c8; background: #374861; color: #ffffff; float: left; outline: none; font-size:13px;}
#filter-box .group .range .values input + input { float: right; }
#filter-box .buttons { text-align: center; padding: 25px 0px 0px 0px; }
#filter-box .buttons input { width: 190px; height: 40px; font-size: 22px; font-weight: 300; line-height: 40px; cursor: pointer; text-align: center; margin: 0px 0px 8px 0px; border: 0px; }
#filter-box .buttons input[type="submit"] { height: 47px; background: #dc6b01; color: #ffffff; text-shadow: none; border-bottom: 2px solid #a0a0a0; text-transform:uppercase; font-weight:600; font-size:14px; line-height:45px;  border-top: 1px solid #dc6b01;}
#filter-box .buttons input[type="submit"]:hover { background: #f37602; color: #fff; text-shadow: none; border-bottom: 2px solid #a0a0a0; text-transform:uppercase; font-weight:600; font-size:14px;  border-top: 1px solid #f37602;}

#filter-box .buttons input[type="reset"] { background: #f1f1f1; color: #374861; border-bottom: 2px solid #a0a0a0; text-transform:uppercase; font-weight:600; font-size:14px; border-top: 1px solid #f1f1f1; height: 47px;  line-height:45px; }
#filter-box .buttons input[type="reset"]:hover { background: #374861; color: #ffffff; border-bottom: 2px solid #a0a0a0; text-transform:uppercase; font-weight:600; font-size:14px; border-top: 1px solid #374861;}

/*END OF FILTER*/

/*ITEMS LIST*/
.right-column .items-list-box {width:960px; /*overflow:hidden;*/}
/*.right-column .items-list-box .items {width:960px; overflow:hidden;}*/
.items-list-box.with-gradient { background: url(/themes/default/img/items-list-top-gradient.gif) repeat-x left top; }
.items-list-box .block-title { height:50px; padding: 13px 17px 15px 21px; position:relative;}

.items-list-box .block-title .art {float:right; color:#f37600; font-size:15px; margin:25px 10px 0px 0px; right:10px; position:absolute; font-weight:600;}
.items-list-box .block-title .art span{ color:#f37600; font-size:15px;}

.items-list-box .block-title h1, .items-list-box .block-title h2, .items-list-box .block-title h3, .items-list-box .block-title h4 { font-size: 32px; line-height: 50px; color: #374861; font-weight: 300; float: left; }


.items-list-box .block-title .show-all { float: right; width: 120px; text-align: right; background: url(/themes/default/img/arrow-gray.gif) no-repeat right center; padding: 0px 17px 0px 0px; margin: 19px 0px 0px 0px; }
.items-list-box .block-title .show-all a { font-size: 14px; line-height: 16px; color: #374861; /*background: url(/themes/default/img/link-underline-gray.gif) repeat-x left 17px;*/ text-decoration: none;  font-weight: 600;}
.items-list-box .block-title .show-all a:hover { background: none; color:#e87000; }
.items-list-box .block-title .ico { float: right; width: 70px; height: 55px; background-position: right top; background-repeat: no-repeat; }
.items-list-box .block-title .sale { background-image: url(../img/ico-sale.png); }
.items-list-box .block-title .new { background-image: url(../img/ico-new-item.png); }
.items-list-box .block-title .most-popular { background-image: url(../img/ico-most-popular.png); }
.items-list-box .block-title .disc3 { background-image: url(../img/sale3.png); }
.items-list-box .block-title .disc5 { background-image: url(../img/sale5.png); }
.items-list-box .block-title .disc7 { background-image: url(../img/sale7.png); }
.items-list-box .block-title .disc10 { background-image: url(../img/sale10.png); }
.items-list-box .block-title .delivery0 { background-image: url(../img/delivery0.png); }
.items-list-box .block-title .present { background-image: url(../img/present.png); }
.items-list-box .block-title .newitem { background-image: url(../img/newitem.png); }
.items-list-box .block-title .superprice { background-image: url(../img/superprice.png); }

.items-list-box .block-title .sorting { float: right;  border: 1px solid #e7e7e7;cursor: pointer; margin: 6px 0px 0px 0px;  background: url(/themes/default/img/select-arrow-gray.gif) no-repeat 198px 18px; height: 38px; font-size: 14px; line-height: 38px; color: #222; width:219px;}
.items-list-box .block-title .sorting:hover { float: right;  border: 1px solid #e7e7e7;cursor: pointer; margin: 6px 0px 0px 0px;  background: #f5f5f5 url(/themes/default/img/select-arrow-gray.gif) no-repeat 198px 18px; height: 38px; font-size: 14px; line-height: 38px; color: #222;}
.items-list-box .block-title .selectbox .select { width: 188px;  padding:0px 16px;}
.items-list-box .block-title .selectbox .dropdown {
	top: 33px;
	width: 220px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
	border: 1px solid #C6CBD0;
	border-radius: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, Tahoma, sans-serif;
}
.items-list-box .block-pagesplitter {padding: 0px 17px 30px 21px; float:left; }
.items-list-box .block-pagesplitter .pages { float: left; width: 500px; overflow: hidden; padding: 0px; margin: 0px; list-style: none; }
.items-list-box .block-pagesplitter .pages li { padding: 0px 13px; margin: 0px 9px 0px 0px; list-style: none; float: left; height: 38px; border: 1px solid #e7e7e7; font-size: 21px; font-weight: 300; line-height: 38px; color: #4c4c4c; }
.items-list-box .block-pagesplitter .pages li.current { background: #f1f1f1; font-weight: 600; color: #374861; cursor: default; }
.items-list-box .block-pagesplitter .pages li a { font-size: 21px; font-weight: 300; line-height: 38px; color: #4c4c4c; text-decoration: none; }
.items-list-box .block-pagesplitter .pages li a:hover { font-weight: 600; }

.items-list-box .count_title {float:left;  margin-right: 15px;   margin-top: 12px; font-size:14px; line-height:16px;}
.items-list-box .count { float: right;  border: 1px solid #e7e7e7; cursor: pointer; margin: 0px 0px 0px 0px;  background: url(../img/select-arrow-gray.gif) no-repeat 70px 18px; height: 38px; width:100px; font-size: 21px; line-height: 34px; color: #222;  font-weight:300;}
.items-list-box .count:hover { float: right;  border: 1px solid #e7e7e7; cursor: pointer; margin: 0px 0px 0px 0px;  background: #f5f5f5  url(../img/select-arrow-gray.gif) no-repeat 70px 18px; height: 38px; font-size: 21px; line-height: 34px; color: #222;  font-weight:300;}
.items-list-box .count .selectbox .select { width: 90px;  padding: 0px 0px 0px 12px;}
.items-list-box .count .selectbox .dropdown {
	top: 33px;
        bottom:33px;
	width: 100px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, Tahoma, sans-serif;
}

/*.items-list-box .block-pagesplitter .count div { float: right; width: 61px; height: 38px; padding: 0px 0px 0px 12px; font-size: 14px; line-height: 38px; color: #222; border: 1px solid #e7e7e7; background: url(../img/select-arrow-gray.gif) no-repeat 50px 18px; cursor: pointer; }*/

/*.items-list-box .block-pagesplitter .count div{ float: right;  border: 1px solid #e7e7e7; cursor: pointer; margin: 6px 0px 0px 0px;  background: url(../img/select-arrow-gray.gif) no-repeat 198px 18px; height: 38px; font-size: 14px; line-height: 38px; color: #222;}
.items-list-box .block-pagesplitter .count div:hover { float: right;  border: 1px solid #e7e7e7;cursor: pointer; 	 margin: 6px 0px 0px 0px;  background: #f5f5f5 url(../img/select-arrow-gray.gif) no-repeat 198px 18px; height: 38px; font-size: 14px; line-height: 38px; color: #222;}*/

.items-list-box .items article { float: left; margin: 0px 0px 30px 20px; width: 178px; border: 1px solid #e7e7e7; }
.items-list-box .items article:hover { border:0px; width: 180px; box-shadow: 0px 0px 20px #b9bdc2; }
.items-list-box .items article:hover header { border-top: 1px solid #fff; }
.items-list-box .items article:hover footer { background: #3f4c5e; border-top: 1px solid #3f4c5e; }
.items-list-box .items article:hover footer b { color: #fff; }
.items-list-box .items article:hover footer img {background:url('/themes/default/img/rubhover.png') no-repeat left top; width:13px; height:15px;}
.items-list-box .items article:hover footer div {background: url(/themes/default/img/ico-add-to-cart.png) no-repeat left -49px; }

.items-list-box .items article header { height: 58px; margin: 12px 10px 0px 10px; text-align: center; font-size: 12px; font-weight: 400; line-height: 16px; color: #407193; width:160px; overflow:hidden;}
.items-list-box .items article header a { font-size: 13px; font-weight: 600; line-height: 20px; color: #374861; text-decoration: none; }
.items-list-box .items article header a:hover { /*text-decoration: underline;*/ color:#e87000;}
.items-list-box .items article figure { height: 150px; margin: 0px; padding: 0px 0px 15px 0px; text-align: center; position: relative; width:178px; overflow:hidden;}
.items-list-box .items article figure img { border: 0px; height:120px; margin-top:13px;}
.items-list-box .items article figure .ico { position: absolute; top: 90px; right: 5px; width: 60px; height: 55px; z-index: 60; }
.items-list-box .items article:hover figure .ico { right: 6px; }
.items-list-box .items article figure .most-popular {  background: url(../img/ico-most-popular.png) no-repeat right top; }
.items-list-box .items article figure .new-item {  background: url(../img/ico-new-item.png) no-repeat right 5px; }
.items-list-box .items article figure .sale {  background: url(../img/ico-sale.png) no-repeat right top; }
.items-list-box .items article figure .disc3 { background-image: url(../img/sale3.png); }
.items-list-box .items article figure .disc5 { background-image: url(../img/sale5.png); }
.items-list-box .items article figure .disc7 { background-image: url(../img/sale7.png); }
.items-list-box .items article figure .disc10 { background-image: url(../img/sale10.png); }
.items-list-box .items article figure .delivery0 { background-image: url(../img/delivery0.png); }
.items-list-box .items article figure .present { background-image: url(../img/present.png); }
.items-list-box .items article figure .newitem { background-image: url(../img/newitem.png); }
.items-list-box .items article figure .superprice { background-image: url(../img/superprice.png); }


/*.items-list-box .items article .rating { margin: -5px 0px 0px 0px; height: 38px; text-align: center; }
.items-list-box .items article .rating div { width: 107px; height: 18px; background: url(../img/rating-stars.gif) no-repeat left -19px; margin: 0px auto; }
.items-list-box .items article .rating div div { width: 73px; background: url(../img/rating-stars.gif) no-repeat left top; margin: 0px; }*/

.items-list-box .items article .rating {padding-bottom:0px; position:relative;     margin-bottom: 40px;    margin-left: 35px; text-align: center; }
.items-list-box .items article:hover .rating {padding-bottom:0px; position:relative;     margin-bottom: 40px;    margin-left: 36px; text-align: center; }
.items-list-box .items article .rating .fon {position:absolute; background-color:#a4a4a4; width:107px; height:18px;}
.items-list-box .items article .rating .stars {background:url('/themes/default/img/stars_reply.png') no-repeat left top; width:107px; height:18px;}

.items-list-box .items article footer { background: #f1f1f1; height: 21px; padding: 10px 13px 10px 7px; overflow: hidden; }
.items-list-box .items article footer b, .items-list-box .items article footer .b { display: inline-block; float: left; text-align: center; width: 110px; height: 21px; border-right: 1px solid #c9c9cc; font-size: 20px; line-height: 21px; font-weight: 600; color: #374861; text-shadow: 0px 0px 1px #fff; }
.items-list-box .items article:hover footer b, .items-list-box .items article:hover footer .b, .items-list-box .items article:hover footer .unconstr { color:#ffffff; }
.items-list-box .items article footer img {background:url('/themes/default/img/rub.png') no-repeat left top; width:13px; height:15px;}

.items-list-box .items article footer div { float: right; text-indent: -100px; width: 36px; height: 22px; outline: none; border: 0px; cursor: pointer; background: url(../img/ico-add-to-cart.png) no-repeat left top;}

.items-list-box .items article footer div.unconstr{ text-indent: -100px; height: 22px; outline: none; border: 0px; cursor: pointer; background:none; text-align: center; font-size: 14px; line-height: 21px; font-weight: 600; color: #374861; /*text-shadow: 0px 0px 1px #fff;*/ text-transform:uppercase; width:55px;}

.items-list-box .items article footer.oldprice { background: #f1f1f1; height: 40px; padding: 1px 0px 0px 0px; overflow: hidden;}
.items-list-box .items article footer.oldprice div {background:none; float:none;}
.items-list-box .items article footer div.oldpricebg {background:url('/themes/default/img/oldpricebg.png') no-repeat right top;  height: 40px; width:100%;}
.items-list-box .items article footer.oldprice .old-price {float:left; color:#3f4c5e; font-size:15px; font-weight: 600; line-height: 40px; width:84px; height:40px; text-indent: 0px; text-align:center; position:relative;}
.items-list-box .items article footer.oldprice .old-price .uline {position:absolute; width:60px; height:1px; background:#ce6f0d; top:20px; left:12px;}
.items-list-box .items article footer.oldprice .old-price img {background:url('/themes/default/img/rub_sm.jpg') no-repeat left center; width:8px; height:9px; border:none; margin-left:4px;}
.items-list-box .items article footer.oldprice .new-price {float:right; color:#ffffff; font-size:19px; font-weight: 600; line-height: 40px; width:94px; height:40px; text-indent: 0px; text-align:center;}
.items-list-box .items article footer.oldprice .new-price img {background:url('/themes/default/img/rubhover.png') no-repeat left top; width:13px; height:15px; border:none; margin-left:4px;}

.items-list-box .items article:hover footer.oldprice  { background:#f1f1f1; padding: 1px 0px 0px 0px; border-top: 1px solid #fff;  border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1;  height: 40px; overflow: hidden;}
.items-list-box .items article:hover footer.oldprice div.oldpricebg { background:url('/themes/default/img/oldpricebg-h.png') no-repeat right top;   height: 40px; width:100%;} 
.items-list-box .items article:hover footer.oldprice .new-price {color:#ffffff;}

.items-list-box .brands { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; height: 118px; position: relative; padding: 0px 0px 24px 0px; margin:0px 17px 0px 21px;; }
#prev { position: absolute; left: -1px; top: 21px; background: url(../img/slider-prev.gif) no-repeat left top; width: 25px; height: 75px; cursor: pointer; }
#next { position: absolute; right: -1px; top: 21px; background: url(../img/slider-next.gif) no-repeat left top; width: 25px; height: 75px; cursor: pointer; }
.items-list-box .brands .list { width: 1100px; overflow: hidden; position: absolute; left: 30px; top: 20px; }
.items-list-box .brands .list ul { width: 9000px; padding: 0px; margin: 0px; list-style: none; }
.items-list-box .brands .list ul li { float: left; padding: 0px; margin: 0px; width: 185px; text-align: center; }
.items-list-box .brands .list img { border: 0px; height: 75px; }

/*END OF ITEMS LIST*/

/*TEXT BLOCK*/
.text-block { overflow: hidden; }
.text-block.with-gradient { background: url(../img/items-list-top-gradient.gif) repeat-x left top; }
.text-block .block-title { overflow: hidden; padding: 13px 17px 15px 21px; }
.text-block .block-title h1, .text-block .block-title h2, .text-block .block-title h3, .text-block .block-title h4 { font-size: 35px; line-height: 50px; color: #374861; font-weight: 300; }
.text-block .content { padding: 0px 17px 10px 21px; color: #407193; line-height: 20px;}
.text-block .content p { font-size: 12px; line-height: 20px; color: #2a5573; padding: 0px 0px 16px 0px; }
.text-block .content a { font-size: 12px; line-height: 20px; color: #2a5573; text-decoration: underline; }
.text-block .content span { font-size: 12px; line-height: 20px; color: #2a5573; }
.text-block .content div { font-size: 12px; line-height: 20px; color: #2a5573; }
.text-block .content strong, .text-block .content .strong{ font-size: 12px; line-height: 20px; color: #2a5573; font-weight:bold; }
.text-block .content a:hover { text-decoration: none; }
/*END OF TEXT BLOCK*/

/*TEXT BLOCK INNER*/
.text-block .block-title-txt { overflow: hidden; padding: 13px 17px 15px 21px; background-color:#3f4c5e; }
.text-block .block-title-txt h1, .text-block .block-title-txt h2, .text-block .block-title-txt h3, .text-block .block-title-txt h4 { font-size: 35px; line-height: 50px; color: #ffffff; font-weight: 300; float: left; }
.text-block .block-title-txt h1 span {color:#b3e5fc;}
.text-block .block-title-txt .button {float:right; margin-top:3px;}
.text-block .block-title-txt .button img{border:none;}

.text-block .block-title-txt-rub { overflow: hidden; padding: 13px 17px 15px 21px;}
.text-block .block-title-txt-rub h1, .text-block .block-title-txt-rub h2, .text-block .block-title-txt-rub h3, .text-block .block-title-txt-rub h4 { font-size: 35px; line-height: 50px; color: #3f4c5e; font-weight: 300; float: left; }
.text-block .block-title-txt-rub h1 span {color:#b3e5fc;}
.text-block .block-title-txt-rub .button {float:right; margin-top:3px;}
.text-block .block-title-txt-rub .button img{border:none;}
.text-block .content-txt-rub { padding: 0px 21px 21px 21px;  line-height: 20px; font-size: 13px; color: #4c4c4c;}
.text-block .content-txt-rub p { font-size: 13px; line-height: 20px; color: #4c4c4c; padding: 0px 0px 16px 0px; }
.text-block .content-txt-rub .rubric {width:380px; height:390px; float:left; margin-right:20px; margin-bottom:21px;}
.text-block .content-txt-rub .rubric .box {width:378px; height:388px; border:1px solid #e7e7e7;}
.text-block .content-txt-rub .rubric .box .pict {width:378px; height:330px; overflow:hidden; text-align:center; display:table;}
.text-block .content-txt-rub .rubric .box .pict p {display:table-cell; vertical-align:middle; height:330px; overflow:hidden; width:378px; }
.text-block .content-txt-rub .rubric .box .pict img {border:none;}
.text-block .content-txt-rub .rubric .box .title {height:57px; background-color:#ffffff; font-size:18px; line-height:57px; text-align:center; color:#374861;}
.text-block .content-txt-rub .rubric a{font-size:18px; line-height:57px; color:#ffffff; text-decoration:none;}
.text-block .content-txt-rub .rubric:hover {width:380px; height:390px; box-shadow: 0px 0px 20px #b9bdc2; }
.text-block .content-txt-rub .rubric:hover .box {border:none; width:380px; height:390px}
.text-block .content-txt-rub .rubric .box:hover .title {height:57px; background-color:#3f4c5e; font-size:18px; line-height:57px; text-align:center; color:#ffffff; }

.text-block .content-txt-map { padding: 1px;  line-height: 20px; font-size: 13px; color: #4c4c4c;}
.text-block .content-txt-map p { font-size: 13px; line-height: 20px; color: #4c4c4c; padding: 0px 0px 16px 0px; }
.text-block .content-txt-map .mapitem { width:609px;}
.text-block .content-txt-map .mapitem .maptitle {background: url(/themes/default/img/map_title_bg.jpg) no-repeat left bottom; height: 73px; width:609px; font-size:27px; line-height:73px; text-align:left; font-weight:300; color:#374861;}
.text-block .content-txt-map .mapitem .itemlist {padding:0px 28px 0px 88px;}
.text-block .content-txt-map .mapitem .itemlist .item {height:40px; border-bottom:1px solid #e7e7e7;}
.text-block .content-txt-map .mapitem .itemlist .item:hover {height:40px; background:#e7e7e7; border-bottom:1px solid #e7e7e7;}
.text-block .content-txt-map .mapitem .itemlist .item a{font-size:13px; color:#374861; line-height:40px; text-decoration:none; margin-left:10px;}
#sep30 {height:30px;}


.text-block .content-txt { padding: 21px;  line-height: 20px; font-size: 13px; color: #2A5573;}
.text-block .content-txt p { font-size: 13px; line-height: 20px; color: #2A5573; padding: 0px 0px 16px 0px; }
.text-block .content-txt strong { /*font-size: 13px; line-height: 20px; color: #2A5573; font-weight:600;*/}
.text-block .content-txt strong a{  font-size: 13px; line-height: 20px; color: #2A5573; text-decoration: underline;font-weight:600;}
.text-block .content-txt a { font-size: 13px; line-height: 20px; color: #2A5573; text-decoration: underline; }
.text-block .content-txt a:hover { text-decoration: none; }
.text-block .content-txt .big { font-size: 16px; font-weight:bold; line-height: 20px; color: #374861; }
.text-block .content-txt .line {width:100%; line-height:1px; background-color:#e7e7e7;  margin-top:10px;}
.text-block .content-txt h2 {font-size:22px; color:#222222;  line-height:30px; font-weight:normal;}
.text-block .content-border {border:1px solid #e7e7e7;} 
.text-block .content-border-pad {padding:19px;}
.text-block .content-txt td ol {margin-left:19px; padding:0px;}
.text-block .content-txt td ol li {margin-bottom:18px; font-size:12px; color:#407193; text-align:justify;}
.text-block .content-txt .title { font-size: 22px; line-height: 25px; color: #374861;}
.text-block .content-txt .itemlist  span { font-size: 16px; line-height: 25px; color: #4c4c4c;}
.text-block .content-txt .itemlist  a { font-size: 14px; line-height: 25px; color: #374861;}

.text-block .content-txt .helptop {margin:-21px -21px 0px -21px; background:#ebedef; padding:21px; color:#222222; font-family:"Open Sans"; font-size:13px; line-height:20px; box-shadow:inset 0px -4px 4px #c6c8c9;}
.text-block .content-txt .helptop h2 {font-weight:300; font-size:35px; line-height:55px;}
.text-block .content-txt .helptop .bold {font-weight:600; font-size:15px; }
.text-block .content-txt .helptop .list {padding:15px 0px;}
.text-block .content-txt .helptop .list .item {background:url('/themes/default/img/arrhelptop.png') no-repeat left center; padding-left:20px; line-height:25px;}
.text-block .content-txt .helptop .helplinetop  {background:url('/themes/default/img/helplinetop.png') no-repeat left top; height:69px; padding-bottom:5px;}
.text-block .content-txt .helptop .helplinetop .first {height:60px; padding-left:20px; font-size:14px; color:#3f4c5e; font-weight:600;}
.text-block .content-txt .helptop .helplinetop .second {font-size:13px; color:#575757; padding-left:8px;}
.text-block .content-txt .helptop .helplinetop .second span {font-size:18px; color:#000000;  font-weight:800;}
.text-block .content-txt .helptop .helplinetop .third {font-size:13px; color:#575757; padding-left:0px;}
.text-block .content-txt .helptop .helplinetop .third span {font-size:18px; color:#000000;  font-weight:800;}
.text-block .content-txt .helptop .helplinetop .four {font-size:13px; color:#575757; padding-left:3px;}
.text-block .content-txt .helptop .helplinetop .four span {font-size:18px; color:#000000;  font-weight:800;}
.text-block .content-txt .helptop .helplinetop .five {font-size:13px; color:#575757; padding-left:0px;}
.text-block .content-txt .helptop .helplinetop .five span {font-size:18px; color:#000000;  font-weight:800;}

.text-block .content-txt .helpcenter {margin:0px -21px;}
.text-block .content-txt .helpcenter .title2 {height:68px; line-height:68px; font-size:18px; color:#000000; padding:0px 21px;}
.text-block .content-txt .grayline {background:url('/themes/default/img/grayline.jpg') no-repeat left top; height:44px; margin-left:62px; padding-bottom:20px;}
.text-block .content-txt .grayline td {font-size:14px; color:#000000; padding-left:20px;}
.text-block .content-txt .grayline td span {font-weight:800;}

.text-block .content-txt .helpcenter2 {margin:0px -21px -21px -21px; background:#ebedef; padding:21px; color:#222222; font-family:"Open Sans"; font-size:13px; line-height:20px; box-shadow:inset 0px 4px 4px #c6c8c9;}
.text-block .content-txt .helpcenter2 .text {font-size:15px; color:#3f4c5f; padding:21px 0px 21px 82px; font-weight:800;}
.text-block .content-txt .helpcenter2 .text span {color:#000000; font-size:18px; font-weight:800;}
.text-block .content-txt .helpcenter2 .text2 {font-size:35px; color:#222222; padding:21px 0px 21px 82px; font-weight:300;}


.text-block .content-txt .country {margin:25px 0px 50px 0px; text-align:left;}
.text-block .content-txt .site{margin:25px 0px 50px 0px;  text-align:right; float:right;}
.text-block .content-txt .country span {font-weight:bold; color:#374861;}
.text-block .content-txt .site span{font-weight:bold; color:#374861;}

.text-block .content-art .line{background: url("../img/items-list-top-gradient.gif") repeat-x scroll left top rgba(0, 0, 0, 0);}
.text-block .content-art { padding: 0px;  line-height: 20px; font-size: 13px; color: #2A5573;}
.text-block .content-art .anonce p {line-height: 20px; font-size: 13px; color: #2A5573;}
.text-block .content-art .anonce a{line-height: 20px; font-size: 13px; color: #2A5573; text-decoration: underline; }

.text-block .content-art .art_box {height:150px; padding:0px 21px;}
.text-block .content-art .title {font-weight:300px;}
.text-block .content-art .title a {font-size:35px; color:#374861;  line-height:80px; font-weight:300; text-decoration:none;}
.text-block .content-art .podr { float: right; width: 120px; text-align: right; background: url(../img/arrow-gray.gif) no-repeat right center; padding: 0px 17px 0px 0px; margin: 35px 0px 0px 0px; }
.text-block .content-art .podr a { font-size: 14px; line-height: 16px; color: #222; background: url(../img/link-underline-gray.gif) repeat-x left 17px; text-decoration: none; }
.text-block .content-art .podr a:hover { background: none; }
.text-block .content-art .art_box_split {padding:18px 21px 21px 21px;}

.text-block .content-reply .addbox {padding:0px 21px 21px 21px;}
.text-block .content-reply .addbox .name {color:#ffffff; text-align:right; width:235px; padding-bottom:20px; padding-right:20px; font-size: 18px; line-height:40px; font-weight:300px; }
.text-block .content-reply .addbox .field {padding-bottom:0px;}
.text-block .content-reply .addbox .field input {color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px; width:350px; padding:0px 10px; outline:none;  }
.text-block .content-reply .addbox .field input:hover {color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px;  width:350px; padding:0px 10px; outline:none;  box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-reply .addbox .field input:focus{color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px; width:350px; padding:0px 10px; outline:none;  box-shadow:0px 0px 5px 3px #7bcde3 inset;}

.text-block .content-reply .addbox .textarea textarea {border:none; font-size:16px; font-weight:300px;  width:855px; height:170px; padding:10px 10px; font-family: "Open Sans", sans-serif; resize:none; outline:none; color:#4c4c4c; } 
.text-block .content-reply .addbox .textarea textarea:hover {border:none; font-size:16px; font-weight:300px; width:855px; height:170px; padding:10px 10px; font-family: "Open Sans", sans-serif; resize:none; outline:none; color:#4c4c4c; box-shadow:0px 0px 5px 3px #7bcde3 inset;} 
.text-block .content-reply .addbox .textarea textarea:focus {border:none; font-size:16px; font-weight:300px; width:855px; height:170px; padding:10px 10px; font-family: "Open Sans", sans-serif; resize:none; outline:none; color:#4c4c4c; box-shadow:0px 0px 5px 3px #7bcde3 inset;} 

.text-block .content-reply .addbox .textarea {padding-bottom:20px; }

.text-block .content-reply .addbox .radio_btn {font-size:18px; font-weight:300px; padding-bottom:0px; color:#b3e5fc; padding-top:10px;}
.text-block .content-reply .addbox .radio_btn input {margin-right:5px;  float:left; margin-top:3px; }
.text-block .content-reply .addbox .radio_btn img {margin-right:15px; float:left; }
.text-block .content-reply .addbox .radio_btn div {margin-right:5px; float:left;}
.text-block .content-reply .addbox .radio_btn label {float:left;}


.text-block .content-reply .addbox .input {padding-bottom:0px; float:right;}
.text-block .content-reply .addbox .input input { border:none; outline:none; }
.text-block .content-reply .addbox .input input:hover {border:none; outline:none; cursor:pointer;}
.text-block .content-reply .addbox .cod {padding-bottom:0px;}
.text-block .content-reply .addbox .cod input {color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px; width:50px; padding:0px 10px; outline:none; margin-right:15px; float:left;}
.text-block .content-reply .addbox .cod input:hover {color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px;  width:50px; padding:0px 10px; outline:none; margin-right:15px; float:left; box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-reply .addbox .cod input:focus {color:#4c4c4c; height:40px; border:none; font-size:16px; font-weight:300px; width:50px; padding:0px 10px; outline:none; margin-right:15px; float:left; box-shadow:0px 0px 5px 3px #7bcde3 inset;}

.text-block .content-reply .addbox .cod img { margin-right:15px; float:left;}
.text-block .content-reply .addbox .cod a {color:#3f4c5d; }
.text-block .content-reply .addbox .cod .ravno {line-height:40px; color:#ffffff; font-size:16px; font-weight:300px; float:left; margin-right:15px;}

.text-block .content-reply h2 {font-size:35px; color:#374861;  line-height:80px; font-weight:300; text-decoration:none;}
.text-block .content-reply h3 {font-size:30px; color:#000000;  line-height:80px; font-weight:300; text-decoration:none;}
.text-block .content-reply .line{background-color:#e7e7e7; height:1px; margin:0px 21px;}
.text-block .content-reply { padding: 0px;  line-height: 20px; font-size: 13px; color: #4c4c4c;}
.text-block .content-reply .reply_box {padding:15px 21px 36px 21px;}
.text-block .content-reply .author {font-weight:600px; font-size:22px; color:#374861;  line-height:50px; text-decoration:none;}
.text-block .content-reply .author a {font-size:22px; color:#374861;  line-height:50px;text-decoration:none;}
.text-block .content-reply .rating {padding-bottom:0px; position:relative; margin-bottom:30px;}
.text-block .content-reply .rating .fon {position:absolute; background-color:#a4a4a4; width:107px; height:18px;}
.text-block .content-reply .rating .stars {background:url('/themes/default/img/stars_reply.png') no-repeat left top; width:107px; height:18px;}

.text-block .content-reply .date{ float: right; width: 120px; text-align: right; padding: 0px 17px 0px 0px; margin: 35px 0px 0px 0px; font-size: 14px; line-height: 16px; color: #222; background: url(../img/link-underline-gray.gif) repeat-x left 17px; text-decoration: none; }
.text-block .content-reply .date a:hover { background: none; }
.text-block .content-reply .reply_box_split {padding:18px 21px 21px 21px; height:60px;}

/*END OF TEXT BLOCK INNER*/

/*BOTTOM MENU*/
#bottom-menu-box { background: #3e4b5e; border-bottom: 1px solid #86d3e5; box-shadow: inset 0px 2px 10px #263846; height: 41px; padding: 15px 0px 0px 0px; margin: 0px 0px 20px 0px; }
#bottom-menu-box ul { padding: 0px; margin: 0px; list-style: none; text-align: justify; width: 100%; }
#bottom-menu-box ul:after { content: ""; width: 100%; display: inline-block; z-index: 10; }
#bottom-menu-box ul li { padding: 0px; margin: 0px; list-style: none; display: inline-block; line-height: 16px; }
#bottom-menu-box ul li a { font-size: 14px; font-weight: 600; text-decoration: none; color: #fff; line-height: 16px; /*border-bottom: 1px dashed #fff;*/ z-index: 20; position: relative; text-transform:uppercase;}
#bottom-menu-box ul li a:hover { border-bottom: 0px; color: #ee7730; }
#bottom-menu-box ul li .active { border-bottom: 0px; color: #ee7730; }
/*END OD BOTTOM MENU*/

/*LOGOS*/
#logos-box { padding: 0px 0px 30px 0px; overflow: hidden; }
#logos-box img { border: 0px; }
#logos-box a { font-size: 17px; line-height: 18px; font-weight: 600; color: #fff; text-shadow: 0px 1px 1px #347c8e; text-decoration: none; border-bottom: 1px dashed #fff; }
#logos-box a:hover { border: 0px; }
#logos-box ul { padding: 0px; margin: 0px; list-style: none; }
#logos-box ul li { padding: 0px 0px 0px 25px; margin: 0px; list-style: none; float: left; width: 390px; }
#logos-box ul li:first-child { padding: 0px; }
#logos-box ul li .title { font-size: 32px; line-height: 36px; font-weight: 300; color: #fff; text-shadow: 0px 1px 1px #347c8e; padding: 0px 0px 16px 0px; }
#logos-box ul li .title a{ font-size: 32px; line-height: 36px; font-weight: 300; color: #fff; text-shadow: 0px 1px 1px #347c8e;  border:none;}
#logos-box ul li .title a:hover{ font-size: 32px; line-height: 36px; font-weight: 300; color: #fff; /*text-shadow: 0px 1px 1px #347c8e;*/  }
#logos-box ul li .logos { padding: 0px 0px 14px 0px; overflow: hidden; }
#logos-box ul li .logos img { float: left; width: 195px; height: 109px; }
#logos-box ul li .show-all { text-align: right; background: url(../img/arrow-white.gif) no-repeat right 9px; padding: 0px 20px 0px 0px; }
/*END OF LOGOS*/

/*DELIVERY*/
#delivery-box { padding: 0px 0px 25px 0px; }
#delivery-box .title { font-size: 32px; line-height: 36px; font-weight: 300; color: #fff; text-shadow: 0px 1px 1px #347c8e; padding: 0px 0px 16px 0px; }
#delivery-box .cities { background: #fff; position: relative; padding: 24px 580px 24px 26px; text-align: justify; font-size: 12px; line-height: 20px; color: #2A5573; }
#delivery-box .cities a { font-size: 12px; line-height: 20px; color: #2A5573; text-decoration: none; }
#delivery-box .cities a:hover { text-decoration: underline; }
#delivery-box .cities .map { width: 570px; height: 330px; position: absolute; right: 0px; top: -27px; background: url(../img/delivery-map.png) no-repeat left top; }
/*END OF DELIVERY*/

/*FOOTER*/
#footer-box { background: #3d4c5f; box-shadow: inset 0px 2px 5px #333c4b; height: 87px; }
#footer-box .copyright { position: absolute; left: 2px; top: 25px; width: 400px; font-size: 13px; line-height: 18px; font-weight: 600; color: #b3d4e4; font-family: "Open Sans", sans-serif; }
#footer-box .madein {position: absolute; left: 320px; top: 25px; width: 200px; text-align:left; font-size: 13px; line-height: 18px; font-weight: 600;}
#footer-box .madein a { font-size: 13px; line-height: 18px; font-weight: 600; color: #b3d4e4; font-family: "Open Sans", sans-serif; text-decoration:none; border-bottom:none;}
#footer-box .madein a:hover { border-bottom:none; color: #ee7730;}
#footer-box .madein a.active { border-bottom:none; color: #ee7730;}
#footer-box .feedback { position: absolute; right: 372px; top: 23px; width: 200px; text-align: right; }
#footer-box .feedback a { font-size: 13px; line-height: 18px; font-weight: 600; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
#footer-box .feedback a:hover { border: 0px; }
#footer-box .counters { position: absolute; right: 2px; top: 28px; width: 350px; text-align: right; font-size: 13px; line-height: 18px; font-weight: 400; color: #b3d4e4;}
#footer-box .counters img { border: 0px; margin: 0px 0px 0px 13px; }
#footer-box .counters a { font-size: 13px; line-height: 18px; font-weight: 400; color: #b3d4e4; font-family: "Open Sans", sans-serif; text-decoration:none; border-bottom:none;}
#footer-box .counters a:hover { text-decoration:underline;}

/*END OF FOOTER*/

/*BRANDS*/
#brandlist {}
#brandlist .branditem{width:225px; height:246px; float:left; margin-right:11px; margin-bottom:11px; text-align:center; border:1px solid #e7e7e7;}
#brandlist .branditem:hover {box-shadow:0px 0px 6px #cccccc;}
#brandlist .branditem a{font-size:13px; color:#374861; text-decoration:none; font-weight:600;}
#brandlist .branditem a:hover{font-size:13px; color:#e87000; /*text-decoration:underline;*/font-weight:600;}
#brandlist .branditem a div {height:33px;}
#brandlist .branditem a img {margin-top:50px; border:none;}

#clientlist .clientitem {width:225px; height:246px; float:left; margin-right:11px; margin-bottom:11px; text-align:center; border:1px solid #e7e7e7; font-weight:600;}
#clientlist .clientitem:hover {box-shadow:0px 0px 6px #cccccc;}
#clientlist .clientitem a{font-size:13px; color:#374861; text-decoration:none; font-weight:600;}
#clientlist .clientitem a:hover{font-size:13px; color:#374861; text-decoration:underline;  font-weight:600;}
#clientlist .clientitem a div {height:33px;}
#clientlist .clientitem a img {margin-top:30px;}
#clientlist .clientitem div {height:33px;}
#clientlist .clientitem img {margin-top:30px; border:none;}

/*END OF BRANDS*/

/*FOTOS*/
#fotolist {}
#fotolist .fotoitem {width:225px; height:246px; float:left; margin-right:11px; margin-bottom:11px; text-align:center; border:1px solid #e7e7e7;}
#fotolist .fotoitem:hover {box-shadow:0px 0px 6px #cccccc;}
#fotolist .fotoitem a{font-size:13px; color:#374861; text-decoration:none; font-weight:600;}
#fotolist .fotoitem a:hover{font-size:13px; color:#374861; text-decoration:underline;  font-weight:600;}
#fotolist .fotoitem a div {height:23px;}
#fotolist .fotoitem a img {margin-top:20px;}
#fotolist .fotoitem .img {width:130px; height:130px; display:table-cell; vertical-align:middle;}
/*END OF FOTOS*/

/*CART*/
.text-block .content-cart { padding: 21px;  line-height: 20px; font-size: 13px; color: #4c4c4c;}
.text-block .content-cart p { font-size: 13px; line-height: 20px; color: #4c4c4c; padding: 0px 0px 16px 0px; }
.text-block .content-cart a { font-size: 16px; line-height: 20px; color: #374861; text-decoration: underline; }
.text-block .content-cart .thbg { background: url(../img/cart_th_bg.jpg) no-repeat left top; }
.text-block .content-cart .th {height:55px; font-size:20px; color:#374861; font-weight:400;}
.text-block .content-cart .th td {padding:0px 0px 0px 0px; text-align:center;}
.text-block .content-cart .item {height:180px; }
.text-block .content-cart .item td {border-bottom:1px solid #e7e7e7; text-align:center;}
.text-block .content-cart .item .first {padding-right:40px;  padding-left:20px; width:110px;}
.text-block .content-cart .item .first img {height:110px; }
.text-block .content-cart .item .first2 a{ font-size:13px; color:#374861; font-weight:600; line-height:20px; text-decoration:none;}
.text-block .content-cart .item .first2 { font-size:12px; color:#407193; font-weight:400; line-height:14px; text-align:left; width:285px;}
.text-block .content-cart .item .price {font-size:21px; color:#374861;font-weight:600;}
.text-block .content-cart .item .price .zapr {font-size:14px; color:#374861;font-weight:600;}
.text-block .content-cart .item .price img {background:url('/themes/default/img/rub.png') no-repeat left top; width:13px; height:15px;}
.text-block .content-cart .item .kolvo {width:200px;}
.text-block .content-cart .item .kolvo .pad{padding-left:55px;}
.text-block .content-cart .item .kolvo input {width:36px; height:28px; border:1px solid #cac8c8; font-size:16px; font-weight:300px; color:#374861; text-align:center; float:left; margin:0px 10px;}
.text-block .content-cart .item .kolvo .minus {background:url('/themes/default/img/minus.png') no-repeat left top; width:13px; height:30px; float:left;}
.text-block .content-cart .item .kolvo .plus {background:url('/themes/default/img/plus.png') no-repeat left top; width:13px; height:30px; float:left;}

.text-block .content-cart .item .bonus .ico { height: 55px; background-position: center top; background-repeat: no-repeat; }
.text-block .content-cart .item .bonus .sale { background-image: url(../img/ico-sale.png); }
.text-block .content-cart .item .bonus .new { background-image: url(../img/ico-new-item.png); }
.text-block .content-cart .item .bonus .most-popular { background-image: url(../img/ico-most-popular.png); }
.text-block .content-cart .item .bonus .disc3 { background-image: url(../img/sale3.png); }
.text-block .content-cart .item .bonus .disc5 { background-image: url(../img/sale5.png); }
.text-block .content-cart .item .bonus .disc7 { background-image: url(../img/sale7.png); }
.text-block .content-cart .item .bonus .disc10 { background-image: url(../img/sale10.png); }
.text-block .content-cart .item .bonus .delivery0 { background-image: url(../img/delivery0.png); }
.text-block .content-cart .item .bonus .present { background-image: url(../img/present.png); }
.text-block .content-cart .item .bonus .newitem { background-image: url(../img/newitem.png); }
.text-block .content-cart .item .bonus .superprice { background-image: url(../img/superprice.png); }
.text-block .content-cart .item .bonus .new-item {  background-image: url(../img/ico-new-item.png); }

.text-block .content-cart h2 {font-size:30px; color:#222222; font-weight:300; line-height:76px;}
.text-block .content-cart h2 span{font-size:20px; color:#595656; font-weight:300;}
.text-block .content-cart .delivery {height:115px;}
.text-block .content-cart .delivery .deltype {float:left; margin-right:20px; width:280px; background:url('/themes/default/img/delbg.jpg')repeat-x left top; text-align:center;}
.text-block .content-cart .delivery .deltype a {color:#374861; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
.text-block .content-cart .delivery .deltype:hover {float:left; margin-right:20px; width:280px; height:42px; background:url('/themes/default/img/delbghover.jpg')repeat-x left top; text-align:center; cursor:pointer;}
.text-block .content-cart .delivery .deltypeact {float:left; margin-right:20px; width:280px; height:60px; background:url('/themes/default/img/delbgact.jpg')repeat-x left top; text-align:center;}
.text-block .content-cart .delivery .deltypeact a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
.text-block .content-cart .delivery .deltype:hover a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px; cursor:pointer;}
.text-block .content-cart .delivery .info {text-align:right; height:55px; background:url('/themes/default/img/delinfobg.jpg')repeat-x left top;  line-height:55px; color:#ffffff; padding-right:105px; font-size:18px; font-weight:400; display:none;}
.text-block .content-cart .delivery .info .calc {float:right; width:510px; overflow:hidden;}
.text-block .content-cart .delivery .info .calc .thin {/*font-weight:300;*/ margin-right:10px; float:right;}
.text-block .content-cart .delivery .info .calc .inps { float:right;}
.text-block .content-cart .delivery .info .calc .inps input {width:50px; height:28px; border:1px solid #cac8c8; font-size:16px; font-weight:300px; color:#374861; text-align:center; float:left; margin:0px 10px; margin-top:13px;}
.text-block .content-cart .delivery .deltype .self {background:url('/themes/default/img/del1bg.png') no-repeat left top;}
.text-block .content-cart .delivery .deltype:hover .self {background:url('/themes/default/img/del1bgact.png') no-repeat left top;}
.text-block .content-cart .delivery .deltypeact .self {background:url('/themes/default/img/del1bgact.png') no-repeat left top;}
.text-block .content-cart .delivery .deltype .spb {background:url('/themes/default/img/del2bg.png') no-repeat left top;}
.text-block .content-cart .delivery .deltype:hover .spb {background:url('/themes/default/img/del2bgact.png') no-repeat left top;}
.text-block .content-cart .delivery .deltypeact .spb {background:url('/themes/default/img/del2bgact.png') no-repeat left top;}
.text-block .content-cart .delivery .deltype .rus {background:url('/themes/default/img/del4bg.png') no-repeat left top;}
.text-block .content-cart .delivery .deltype:hover .rus {background:url('/themes/default/img/del4bgact.png') no-repeat left top;}
.text-block .content-cart .delivery .deltypeact .rus {background:url('/themes/default/img/del4bgact.png') no-repeat left top;}

.text-block .content-cart .arrow {background:url('/themes/default/img/cart_arrow.jpg') no-repeat right top; width:584px; height:85px; text-align:left; margin-bottom:18px;}
.text-block .content-cart .arrow .total b{font-size:21px; color:#222222; line-height:85px; font-weight:400; margin-right:5px;}
.text-block .content-cart .arrow .total {font-size:21px; color:#374861; line-height:85px;  font-weight:400; vertical-align: middle; margin-left:15px; float:left; width: 490px;}
#total-price-2{font-size:50px; color:#dc6c02; line-height:85px;  font-weight:400; float:right;}
#title_total { line-height:85px;  font-weight:400; float:left;}
#number-of-items { font-size:50px; color:#dc6c02; line-height:85px; vertical-align:middle; }
.text-block .content-cart .arrow img {margin-top:25px; margin-left:10px;}

.text-block .content-cart .sep {height:1px; background-color:#e7e7e7;}

.text-block .content-cart .contacts {}
.text-block .content-cart .contacts .cont {float:left; margin-right:20px; width:380px; background:url('/themes/default/img/delbg.jpg')repeat-x left top; text-align:center;}
.text-block .content-cart .contacts .cont a {color:#374861; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
.text-block .content-cart .contacts .cont:hover {float:left; margin-right:20px; width:380px; height:42px; background:url('/themes/default/img/delbghover.jpg')repeat-x left top; text-align:center; cursor:pointer;}
.text-block .content-cart .contacts .contactive{float:left; margin-right:20px; width:380px; height:60px; background:url('/themes/default/img/delbgact.jpg')repeat-x left top; text-align:center;}
.text-block .content-cart .contacts .contactive a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
.text-block .content-cart .contacts .cont:hover a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px; cursor:pointer;}
.text-block .content-cart .contacts .cont .fiz {background:url('/themes/default/img/cont1bg.png') no-repeat left top;}
.text-block .content-cart .contacts .cont:hover .fiz {background:url('/themes/default/img/cont1bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .contactive .fiz {background:url('/themes/default/img/cont1bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .cont .ur {background:url('/themes/default/img/cont2bg.png') no-repeat left top;}
.text-block .content-cart .contacts .cont:hover .ur {background:url('/themes/default/img/cont2bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .contactive .ur {background:url('/themes/default/img/cont2bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .contya .yaprofile {background:url('/themes/default/img/cont3bg.png') no-repeat left top;}
.text-block .content-cart .contacts .contya:hover .yaprofile {background:url('/themes/default/img/cont3bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .contactive .yaprofile {background:url('/themes/default/img/cont3bgact.png') no-repeat left top;}
.text-block .content-cart .contacts .contya {float:left; margin-right:20px; width:380px; height:60px; background:url('/themes/default/img/delbg.jpg')repeat-x left top; text-align:center;}
.text-block .content-cart .contacts .contya a {color:#374861; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
.text-block .content-cart .contacts .contya:hover {float:left; margin-right:20px; width:380px; height:42px; background:url('/themes/default/img/delbghover.jpg')repeat-x left top; text-align:center; cursor:pointer;}
.text-block .content-cart .contacts .contya:hover a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px; cursor:pointer;}

.text-block .content-cart .contacts .continfo {background:#3f4c5e; color:#ffffff; font-size:18px; font-weight:300; border-bottom:2px solid #d6d6d6; padding-top:20px; padding-right:20px; display:none;}
.text-block .content-cart .contacts .continfo .bgcont2 {color:#ffffff; font-size:18px; font-weight:300; padding-top:20px; padding-right:0px; height:120px;}

.text-block .content-cart .contacts .continfo .fieldmid {float:right; height:60px; margin-left:0px;}
.text-block .content-cart .contacts .continfo .fieldmid input:hover {box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-cart .contacts .continfo .fieldmid input {margin-left:10px; width:269px; height:40px; font-size:16px; font-weight:300;  color:#222222; outline:none; padding:0px 10px; background:transparent; border:none; background:#ffffff; margin-right: 0px;}

.text-block .content-cart .contacts .continfo .fieldmidx {float:right; height:60px; margin-left:0px;}
.text-block .content-cart .contacts .continfo .fieldmidx input:hover {box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-cart .contacts .continfo .fieldmidx input {margin-left:10px; width:347px; height:40px; font-size:16px; font-weight:300;  color:#222222; outline:none; padding:0px 10px; background:transparent; border:none; background:#ffffff; margin-right: 0px;}

.text-block .content-cart .contacts .continfo .fieldsm {float:right; height:60px; margin-left:0px; text-align:right;}
.text-block .content-cart .contacts .continfo .fieldsm input:hover {box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-cart .contacts .continfo .fieldsm input {width:170px; height:40px; font-size:16px; font-weight:300;  color:#222222; margin-left:10px; outline:none; padding:0px 10px; background:transparent; border:none; background:#ffffff; }

.text-block .content-cart .contacts .continfo .fieldlong {float:right; height:60px; margin-left:0px;}
.text-block .content-cart .contacts .continfo .fieldlong input:hover {box-shadow:0px 0px 5px 3px #7bcde3 inset;}
.text-block .content-cart .contacts .continfo .fieldlong input {width:954px; height:40px; font-size:16px; font-weight:300;  color:#222222; margin-left:10px; outline:none;padding:0px 10px; background:transparent; border:none; background:#ffffff;}

.text-block .content-cart .contacts .continfo .sep2 {height:2px; background-color:#d6d6d6; width:100%;}


#payment {height:62px;}
#payment .pay {float:left; margin-right:20px; width:280px; height:42px; background:url('/themes/default/img/delbg.jpg')repeat-x left top; text-align:center;}
#payment .pay a {color:#374861; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
#payment .pay:hover {float:left; margin-right:20px; width:280px; height:42px; background:url('/themes/default/img/delbghover.jpg')repeat-x left top; text-align:center; cursor:pointer;}
#payment .payact {float:left; margin-right:20px; width:280px; height:42px; background:url('/themes/default/img/delbgact.jpg')repeat-x left top; text-align:center;}
#payment .payact a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px;}
#payment .pay:hover a {color:#ffffff; font-size:21px; font-weight:400; text-decoration:none; line-height:42px; cursor:pointer;}

#payment .pay .nal {background:url('/themes/default/img/pay1bg.png') no-repeat left top; text-align:left; padding-left:55px;}
#payment .pay:hover .nal {background:url('/themes/default/img/pay1bgcat.png') no-repeat left top; text-align:left; padding-left:55px;}
#payment .payact .nal {background:url('/themes/default/img/pay1bgcat.png') no-repeat left top; text-align:left; padding-left:55px;}

#payment .pay .plast{background:url('/themes/default/img/pay2bg.png') no-repeat left top; padding-left:55px; margin-right:0px; text-align:left;}
#payment .pay:hover .plast{background:url('/themes/default/img/pay2bgact.png') no-repeat left top; padding-left:55px;margin-right:0px;  text-align:left;}
#payment .payact .plast{background:url('/themes/default/img/pay2bgact.png') no-repeat left top; padding-left:55px;margin-right:0px;  text-align:left;}

#payment .pay .count{background:url('/themes/default/img/pay3bg.png') no-repeat left top;}
#payment .pay:hover .count{background:url('/themes/default/img/pay3bgact.png') no-repeat left top;}
#payment .payact .count{background:url('/themes/default/img/pay3bgact.png') no-repeat left top;}

#payment .pay .credit{background:url('/themes/default/img/pay4bg.png') no-repeat left top; padding-left:55px;margin-right:0px;  text-align:left;}
#payment .pay:hover .credit{background:url('/themes/default/img/pay4bgact.png') no-repeat left top;padding-left:55px;margin-right:0px;  text-align:left;}
#payment .payact .credit{background:url('/themes/default/img/pay4bgact.png') no-repeat left top;padding-left:55px;margin-right:0px;  text-align:left;}

.text-block .content-cart .checkbox-list .oferta {float:right; margin-right:35px;}
.text-block .content-cart .checkbox-list .oferta label { font-size: 18px; line-height: 52px; cursor: pointer; font-weight:300;}
.text-block .content-cart .checkbox-list .oferta label a { font-size: 18px; line-height: 52px; color: #374861; cursor: pointer; text-decoration:underline; font-weight:300;}
.text-block .content-cart .checkbox-list .oferta label a:hover{ font-size: 18px; line-height: 52px; color: #374861; cursor: pointer; text-decoration:none; font-weight:300;}
.text-block .content-cart .checkbox-list .oferta input { margin: 0px 7px 0px 0px; outline: none; visibility: hidden; }
.text-block .content-cart .checkbox-list .oferta .checkbox { background: url(../img/checkbox.gif) no-repeat left bottom; height: 23px; width: 30px; margin: 15px 7px 0px 0px; float: left; cursor: pointer; }
.text-block .content-cart .checkbox-list .oferta .checkbox.checked { background-position: left top; }
.text-block .content-cart .submit {float:right;}
.text-block .content-cart .cartbottom {padding-top:20px; height:50px;}

/*EO CART*/

/*COMMETNS*/
.text-block .content-reply .commentaddbox {background-color:#3f4c5d;}
.text-block .content-reply .commentaddboxpad {padding:25px 25px 5px 25px;}
/*EO COMMENTS*/


/*ITEMPAGE*/
.flopfotos {margin:0px auto;}

.itempage {line-height:30px; padding:0px 0px 0px 10px;}
.itempage .pict {border:1px solid #e7e7e7; width:419px; height:432px; float:left; margin-top:2px; overflow:hidden; text-align:center; padding:5px 23px 23px 23px; }
.itempage .pict .foto {height:336px; width:419px; vertical-align:middle; display: table-cell; text-align:center;}
.itempage .pict .foto .box {height:285px; width:419px; text-align:center; overflow:hidden; display: table-cell; text-align:center; vertical-align:middle;}
.itempage .pict .foto .box img {border:none;}

.itempage .itemarr .zapr  {margin-left:24px;color:#374861; line-height:85px;}
.itempage .itemarr {background: url(../img/itemarr.jpg) no-repeat left top; width:471px; height:85px; float:right;  overflow:hidden; }
.itempage .itemarr span {margin-left:20px;color:#374861; font-size:52px; line-height:85px;}
.itempage .itemarr .ico { margin-right:35px;  float: right; }
.itempage .itemarr .most-popular {  background: url(../img/ico-most-popular.png) no-repeat right top; width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .new-item {  background: url(../img/ico-new-item.png) no-repeat right 5px; width: 65px; height: 68px; background-position: 10px 16px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .sale {  background: url(../img/ico-sale.png) no-repeat right top; width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .disc3 { background-image: url(../img/sale3.png); width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .disc5 { background-image: url(../img/sale5.png);width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat; float:right;}
.itempage .itemarr .disc7 { background-image: url(../img/sale7.png); width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .disc10 { background-image: url(../img/sale10.png);width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat; float:right;}
.itempage .itemarr .delivery0 { background-image: url(../img/delivery0.png); width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .present { background-image: url(../img/present.png); width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .ico .newitem { background-image: url(../img/newitem.png); width: 65px; height: 68px; background-position: right 13px; background-repeat: no-repeat;float:right;}
.itempage .itemarr .superprice { background-image: url(../img/superprice.png); width: 65px; height: 68px; background-position: right 15px; background-repeat: no-repeat; float:right;}

.itempage .itemarrold .zapr  {margin-left:24px; color:#374861; line-height:85px;}
.itempage .itemarrold {background: url(../img/itemarrold.jpg) no-repeat left top; width:471px; height:85px; float:right;  overflow:hidden; }
.itempage .itemarrold span {margin-left:20px;color:#374861; font-size:52px; line-height:85px;}
.itempage .itemarrold .oldprice {width:173px; float:left; color:#3f4c5e; font-size:35px; font-weight: 400; text-indent: 0px; text-align:left; position:relative; padding-left: 20px;}
.itempage .itemarrold .oldprice .optxt {font-weight:300; font-size:14px; color:#3f4c5e; margin:11px 0px 5px 0px; line-height:14px; text-align:left;}
.itempage .itemarrold .oldprice .uline {position:absolute; width:135px; height:3px; background:#ce6f0d; top:45px; left:18px;}
.itempage .itemarrold .oldprice img {background:url('/themes/default/img/rub3.png') no-repeat left center; width:16px; height:21px; border:none; margin-left:4px;}
.itempage .itemarrold .newprice {width:238px; float:right; color:#ffffff; font-size:49px; font-weight: 600; line-height: 80px; text-indent: 0px; text-align:center; padding-right:40px;}
.itempage .itemarrold .newprice img {background:url('/themes/default/img/rub4.png') no-repeat left center; width:28px; height:35px; border:none; margin-left:10px;}

.itempage .info .txt .oldpdisc {font-size:15px; color:#f37600; font-weight:400; margin-bottom:10px;}
.itempage .info .txt .oldpdisc img {background:url('/themes/default/img/rub5.png') no-repeat left center; width:10px; height:13px; border:none; margin-left:7px;}

.itempage .info {width:419px; height:324px; border:1px solid #e7e7e7; float:right; margin-right:4px; margin-top:7px;  overflow:hidden; padding:23px;}
.itempage .info .txt {height:162px; border-bottom:1px solid #e7e7e7; font-size:11px; color:#375C61; line-height:18px;}
.itempage .info .buttons {margin-top:20px; margin-bottom:15px;}
.itempage .info .buttons a img {float:right; border:none; }
.itempage .info .buttons .cartbtn {margin-right:17px; width:200px; height:50px; background:#dc6b01; line-height:50px; font-size:16px; color:#ffffff; text-align:center; float:left; font-weight:600; border-bottom:2px solid #a0a0a0; text-transform:uppercase;}
.itempage .info .buttons .cartbtn:hover { background: #f37602;}
.itempage .info .buttons .cartbtnorder {margin-right:17px; width:200px; height:50px; background: #bdbdbd; line-height:50px; font-size:16px; color:#ffffff; text-align:center; float:left; font-weight:600;  text-transform:uppercase;  border-bottom:2px solid #a0a0a0;}
.itempage .info .buttons .cartbtnorder:hover { background: #c7c5c5; color:#ffffff;}
.itempage .info .buttons a {text-decoration:none; }
.itempage .info .buttons .cartbtn-credit {width:200px; height:50px; background:#008200; line-height:50px; font-size:16px; color:#ffffff; text-align:center; font-weight:600; float:left; border-bottom:2px solid #a0a0a0; text-transform:uppercase;}
.itempage .info .buttons .cartbtn-credit:hover { background: #159015;}
.itempage .info .buttons .disable {margin-right:17px; width:417px; height:50px; background:#bababa; line-height:50px; font-size:16px; color:#ffffff; text-align:center; float:left; font-weight:600; border-bottom:2px solid #6c6c6c; text-transform:uppercase;}


.itempage .info .buttonsbox {height:100px; border-bottom:1px solid #e7e7e7;}
.itempage .info .rating {padding-bottom:0px; position:relative; margin-top: 15px; margin-left: 0px; text-align: center; }
.itempage .info .rating .fon {position:absolute; background-color:#a4a4a4; width:107px; height:18px;}
.itempage .info .rating .stars {background:url('/themes/default/img/stars_reply.png') no-repeat left top; width:107px; height:18px;}
.itempage .info .rate {position:relative; float:left;}
.itempage .info .reply {float:right; margin-top: 7px; }
.itempage .info .reply a {font-size:13px; color:#374861; text-decoration:none; border-bottom:1px dashed #adb4be;}
.itempage .info .reply a:hover {font-size:13px; color:#374861; text-decoration:none; border-bottom:none;}
.itempage .info .hrefs {padding-top:15px; text-decoration:none;}
.itempage .info .hrefs img {float:left; margin-right:12px; border:none;}
.itempage .info .hrefs a span{font-size:13px; color:#374861; text-decoration:none; border-bottom:1px dashed #adb4be;  float:left; margin-right:34px; line-height:18px;}
.itempage .info .hrefs a:hover span{font-size:13px; color:#374861; text-decoration:none; border-bottom:none; float:left; margin-right:34px; line-height:18px;}

.itempage .desc {width:419px; height:100%; border:1px solid #e7e7e7; float:right; margin-right:4px; margin-top:10px;  overflow:hidden; padding:23px; font-size:11px; color:#374861; line-height:18px; margin-bottom:20px;}
.itempage .desc strong {font-size:13px; color:#374861; line-height:18px;}
.itempage .desc .title {font-size:24px; line-height:24px; color:#222222; height:45px; border-bottom:1px solid #e7e7e7; font-weight:300; margin-bottom:20px;}
.itempage .desc hr {height:1px; background-color:#e7e7e7; border:0;}

.itempage .property {width:419px; height:auto; border:1px solid #e7e7e7; float:left; margin-right:4px; margin-top:10px;  overflow:hidden; padding:23px; margin-bottom:20px;}
.itempage .property .title {font-size:24px; line-height:24px; color:#222222; height:45px; border-bottom:1px solid #e7e7e7; font-weight:300; margin-bottom:0px;}
.itempage .property .item { border-bottom:1px solid #e7e7e7; width:419px; height:40px;}
.itempage .property .item:hover { border-bottom:1px solid #e7e7e7; width:419px; height:40px; background-color:#f1f1f1;}
.itempage .property .item .subtitle {font-size:13px; color:#4c4c4c; float:left;  line-height:40px; margin-left:4px; }
.itempage .property .item .value {font-size:13px; color:#374861; float:right; line-height:40px; margin-right:4px; font-weight:600;}

.itempage .gallery {position:relative; height:102px; width:431px; margin-left: -3px;}
#prevf { position: absolute; left: -1px; top: 15px; background: url(../img/slider-prev.gif) no-repeat left top; width: 25px; height: 75px; cursor: pointer; }
#nextf { position: absolute; right: -1px; top: 15px; background: url(../img/slider-next.gif) no-repeat left top; width: 25px; height: 75px; cursor: pointer; }
.itempage .gallery .fotolist { width: 360px; overflow: hidden; position: absolute; left: 35px; top: 0px; }
.itempage .gallery .fotolist ul { width: 9000; padding: 0px; margin: 0px; list-style: none; }
.itempage .gallery .fotolist ul li { float:left; padding: 0px; margin: 0px; width: 120px; text-align: center;}

.itempage .gallery .fotolist .fotos li div{border:2px solid #e7e7e7;   height:100px; margin-right:8px; margin-left:8px; overflow:hidden; text-align:center;}
.itempage .gallery .fotolist .fotos li div:hover {border:2px solid #374861;  height:100px; margin-right:8px; margin-left:8px; overflow:hidden; cursor:pointer; text-align:center;}
.itempage .gallery .fotolist .fotos li div .fff { overflow:hidden; text-align:center; border:none; margin-left:0px; margin-right:0px;}
.itempage .gallery .fotolist .fotos li div .fff:hover { overflow:hidden; text-align:center; border:none; margin-left:0px; margin-right:0px;}
.itempage .gallery .fotolist .fotos li div div img { height:100px; border:none;}
.itempage .gallery .fotolist .fotos li div div img:hover { height:100px;border:none;}
/*
.itempage .gallery .fotolist .fotos li div{border:2px solid #e7e7e7;  width:100px; height:100px; margin-right:8px; margin-left:8px; overflow:hidden;}
.itempage .gallery .fotolist .fotos li div:hover {border:2px solid #374861;  width:100px; height:100px; margin-right:8px; margin-left:8px; overflow:hidden; cursor:pointer;}
.itempage .gallery .fotolist .fotos li div img { height:100px;}
.itempage .gallery .fotolist .fotos li div img:hover { height:100px;}
*/
/*
.itempage .gallery .fotolist .fotos li {border:2px solid #e7e7e7;  width:100px; height:100px; margin-right:16px; overflow:hidden;}
.itempage .gallery .fotolist .fotos li:hover {border:2px solid #374861;  width:100px; height:100px; margin-right:16px; overflow:hidden; cursor:pointer;}
.itempage .gallery .fotolist .fotos li img { height:100px;}
.itempage .gallery .fotolist .fotos li img:hover { height:100px;}
*/

.itemps {line-height:20px; padding:5px 25px 25px 25px; color:#374861; font-size:13px; font-weight:600;}
/*EO ITEMPAGE*/

/*REPLY ITEMPAGE*/
.fotoboxpad {padding:19px;}
.fotobox { border:1px solid #e7e7e7;}
.fotobox .foto {height:450px;  width:1050px; vertical-align:middle; display: table-cell; text-align:center; padding-top:15px; padding-bottom:15px; padding-left:67px;}
.fotobox .foto img {border:none;}
.fotobox .replygallery {position:relative; height:102px; width:1030px; margin-left:67px; margin-bottom:25px;} 
/*
.fotobox .replygallery .fotolist { width: 960px; overflow: hidden; position: absolute; left: 35px; top: 0px; }
.fotobox .replygallery .fotolist ul { width: 9000px; padding: 0px; margin: 0px; list-style: none; }
.fotobox .replygallery .fotolist ul li { float: left; padding: 0px; margin: 0px; width: 120px; text-align: center;}
.fotobox .replygallery .fotolist .fotos li img {border:2px solid #e7e7e7;  height:100px;}
.fotobox .replygallery .fotolist .fotos li img:hover {border:2px solid #374861; cursor:pointer;  height:100px;}
*/

.fotobox .replygallery .fotolist { width: 960px; overflow: hidden; position: absolute; left: 35px; top: 0px; padding-left:10px; text-align: center;}
.fotobox .replygallery .fotolist ul { width: auto; padding: 0px; margin: 0px; list-style: none; text-align: center;}
.fotobox .replygallery .fotolist ul li { display:inline-block; padding: 0px; margin: 0px; width: 120px; text-align: center;}
.fotobox .replygallery .fotolist .fotos li div{border:2px solid #e7e7e7;   height:100px; margin-right:8px; margin-left:8px; overflow:hidden; text-align:center;}
.fotobox .replygallery .fotolist .fotos li div:hover {border:2px solid #374861;  height:100px; margin-right:8px; margin-left:8px; overflow:hidden; cursor:pointer; text-align:center;}
.fotobox .replygallery .fotolist .fotos li div .fff { overflow:hidden; text-align:center; border:none; margin-left:0px; margin-right:0px;}
.fotobox .replygallery .fotolist .fotos li div .fff:hover { overflow:hidden; text-align:center; border:none; margin-left:0px; margin-right:0px;}
.fotobox .replygallery .fotolist .fotos li div div img { height:100px;}
.fotobox .replygallery .fotolist .fotos li div div img:hover { height:100px;}

/*EO REPLY  ITEMPAGE*/


/*FREE CART*/
#freecart .txt {text-align:center; font-size:19px; color:#222222; line-height:35px; font-weight: 300; padding:30px 0px; height:310px;}
#freecart .txt span {font-size:23px; color:#374861; line-height:60px; font-weight: 600; }
#freecart .txt img {position:relative;}
#freecart .sepline {height:1px; background-color:#e7e7e7;}
#freecart .but {padding-top:21px;text-align:center; }
#freecart .but a img {border:none;}
/*EO FREE CART*/

.rub {background:url('/themes/default/img/rub_sm.gif') no-repeat left 5px; margin-left:3px; width:10px; height:15px; margin-top: 1px;}
.rub2 {background:url('/themes/default/img/rub_sm2.gif') no-repeat left 5px; margin-left:5px; width:11px; height:17px;}
.rub_b {background:url('/themes/default/img/rub_sm_b.gif') no-repeat left 5px; margin-left:10px; width:8px; height:15px;}

.grayimg {
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"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.grayimg:hover{
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");
-webkit-filter: grayscale(0%);
}

.srchres .pad {padding:0px 20px;}
.srchres  .txt {text-align:center; font-size:19px; color:#222222; line-height:35px; font-weight: 300; padding:30px 0px; }
.srchres  .txt span {font-size:23px; color:#374861; line-height:30px; font-weight: 600; }
.srchres  .txt img {position:relative;}
.srchres  .sepline {height:1px; background-color:#e7e7e7;}
.srchres  .but {padding:21px 0px;text-align:center; }
.srchres  .but a img {border:none;}

.bottom-seo-text{
line-height: 20px;
/*padding: 5px 5px 25px 25px;*/
color: #2a5573;
font-size: 12px;
margin-top:15px;
}
.kak_h1_offer{
font-size: 35px;
line-height: 50px;
color: #374861;
font-weight: 300;
float: left;
}
.kak_h3{
font-size: 32px;
line-height: 50px;
color: #374861;
font-weight: 300;
float: left;
}
.kak_h2{
font-size: 35px;
line-height: 50px;
color: #374861;
font-weight: 300;
float: left;
}
.temp_ul { font-size: 12px; line-height: 20px; color: #2a5573; padding: 0px 0px 0px 0px; }

.bottom-seo-text p
{
font-size: 12px;
line-height: 20px;
color: #2a5573;
padding: 0px 0px 16px 0px;
/*font-family: Arial;
font-size: 9px;*/
}

.bottom-seo-text ul{
padding-left:15px;
}
.block-title .bottom-seo-text h2{
line-height: 25px;
margin-bottom:25px;
}
.seo-text-product{
padding: 5px 5px 25px 25px;
	
}