html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button {margin:0; padding:0; vertical-align:baseline;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del {font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
input[type="button"],input[type="submit"],input[type="reset"],button {cursor:pointer; line-height:normal;}
button,input {line-height:normal;}
input[type="hidden"],[hidden],.hidden {display:none;}
textarea {overflow:auto; resize:none;}
.clearfix {display:block;}
audio,canvas,video {display:inline-block;}
:focus {outline:none;}

/* tools ---------------------------------------------------------------------------------------------------------------------- */
.clear {clear:both; display:block; line-height:0; height:0; font-size:0;}
.clearfix:after,
.wrap:after,
.text:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0;}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.float-left {float:left !important;}
.float-right {float:right !important;}
.display-block {display:block !important;}
.overflow-hidden {overflow:hidden; display:block;}
/*.error {color:#F00 !important; border-color:#F00 !important;}*/
/*.success {color:#0C0 !important; border-color:#0C0 !important;}*/
.disabled {color:#999 !important; border-color:#999 !important; cursor:default !important;}
.valign-table {display:table; width:100%;}
.valign-cell {display:table-cell; vertical-align:middle;}
.valign-cell img {display:block; margin:0 auto;}


/* typography ----------------------------------------------------------------------------------------------------------------- */
body, textarea, input, button {
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight:normal;
font-style:normal;
font-size:13px;
line-height:1.48em;
color:#444444;
}

.content p {margin: 0 0 0.6em;}

a {color:#888; cursor:pointer;}
a:hover {color:#c00; text-decoration:none;}
a:focus {}
a:active {}
a > img {vertical-align:bottom;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
del {text-decoration:line-through;}

.red {color:#F00 !important;}
.green {color:#0C0 !important;}
.gray {color:#999 !important;}
.black {color:#444 !important;}
.white {color:#fff !important;}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6,
.text hr,
.text p,
.text ul,
.text ol,
.text blockquote,
.text code,
.text pre,
.text table {margin:0 0 20px;}
.text h1 {}
.text h2 {}
.text h3 {}
.text h4 {}
.text h5 {}
.text h6 {}
.text ul {list-style:inside disc; display:block;}
.text ol {list-style:inside decimal; display:block;}
.text ul ul,
.text ol ol {padding:0 0 0 20px;}
.text blockquote {}
.text dfn {}
.text a:visited {}
.text hr {clear:both;}
.text code,
.text pre {}
.text img {}
.text .image-left {margin:0 20px 20px 0; float:left;}
.text .image-right {margin:0 0 20px 20px; float:right;}
.text .image-center {display:block; margin:0 auto 20px;}
.text table {}
.text table td {padding:0; border:1px solid #444;}
.text table tr:first-child td {}


/* BUTTONS ------------------------------------------------------------------------------------------------------------------- */
/* Small buttons */
.btn_s {
position: relative;
height: 26px;
margin: 0;
padding: 0 8px 0 8px;
text-decoration: none;
color: #116db7;
border: 1px solid #dedcda;


background: #f8f7f4; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(#fcfcfa), color-stop(#f8f7f5), color-stop(#f5f3ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfa, #f8f7f5, #f5f3ef); /* W3C */

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
}
a.btn_s {
display: inline-block;
line-height: 25px !important;
}

.btn_s:hover {
background: #fff;
color: #116db7;
border-color: #3296E6;
}

.btn_bold {
font-weight: bold;
border: 1px solid #116DB7;
}

.btn_right {
float: right;
}

.ico_s {
padding-left: 25px;
}

.ico_s:before {
content: "";
position: absolute;
width:14px;
height:14px;
left: 7px;
top: 0;
bottom: 0;
margin: auto;
background-image: url("/f/style/img/ico-buttons.png");
background-repeat: no-repeat;
background-position: -100px 0px;
}

.ico_subscribe:before {
background-position: 0 0;
}

.ico_enter:before {
background-position: 0 -14px;
}

.ico_exit:before {
background-position: 0 -28px;
}

.ico_register:before {
background-position: 0 -42px;;
}

.ico_search:before {
background-position: 0 -56px;
}

.ico_compare:before {
background-position: 0 -70px;
}


.btn_na {
color: #999;
border: 1px solid #DEDCDA !important;
background:#f5f5f5;
}
.btn_na:hover,
.btn_na:active {
color: #999;
border: 1px solid #ccc;
background:#f5f5f5;
}


/* Medium buttons */


/* Large buttons */




/* grid ---------------------------------------------------------------------------------------------------------------------- */
html {height:100%; background:#fff;} 
body {min-height:100%; height:100%; min-width:960px; -webkit-font-smoothing:subpixel-antialiased !important;} 
.main {min-height:100%; height:auto !important; height:100%;}
.wrap {margin:0 auto; width:960px;}


/* toolbar ------------------------------------------------------------------------------------------------------------------ */
.toolbar {background:#f6f5f4; padding:9px 0 9px 0;}

.language {float:left; width:305px; margin:0 10px 0 0;}
.language .css-label {background: none;}
.language label {float:left; padding:4px 7px 0 0;}
.language-block {float:left; height:26px;}
/*.language-block>ul {float:left; height:26px;}*/
.language-block>ul>li {display:block; width:128px; position:relative;}
.language-block>ul>li>a {
display:block;
position: relative;
height: 26px;
line-height:24px;
text-decoration:none;
color:#444;
background:#fff;
border:1px solid #dedcda;
padding:0 15px 0 6px;
overflow:hidden;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
box-shadow: inset 0 2px 3px rgba(62,49,24,.15);

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.language-block>ul>li>a:hover {
border-color:#b6b6b6;
}
.language-block>ul>li>a:focus {
border-color:#3296e6;

-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
-icab-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.language-block>ul>li>a:after {
border-color:#b6b6b6;
content:"";
position:absolute;
top:11px;
right:8px;
background:url(/f/style/img/arrow-down.png) no-repeat;
width:5px;
height:3px;
}
.language-block>ul>li>a>img {
float:left;
margin:5px 5px 0 0;
}
.language-block>ul>li>a>span {
display:block;
overflow:hidden;
}

.language-block>ul>li>ul {
display:none;
position:absolute;
left:0;
right:0;
top:24px;
background:#fff;
border:1px solid #dedcda;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.language-block>ul>li:hover>ul {
border-color:#8aaeca;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.language-block>ul>li>ul>li>a {display:block; text-decoration:none; color:#444; height:23px; line-height:24px; padding:0 6px;}
.language-block>ul>li>ul>li>a:hover {background-color:#e0e9f0;text-decoration:none;}
.language-block>ul>li>ul>li>a>img {float:left; margin:5px 5px 0 0;}
.language-block>ul>li>ul>li>a>span {display:block; overflow:hidden;}
.language-block>ul>li>ul>li>a:hover>span {text-decoration:none;}

.search {float:left;}
.search-btn {display: inline-block;}
.search-text {float:left; width:270px; margin:0 7px 0 0;}
.input-text {
display:inline-block;
height:26px;
padding:4px 8px 4px;
width:100%;
background:#fff;
border:1px solid #dedcda;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
box-shadow: inset 0 2px 3px rgba(62,49,24,.15);

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.input-text:hover {
border-color:#b6b6b6;
}
.input-text:focus {
border-color:#3296e6;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.input-textarea {
height:25px;
padding:4px 8px 4px;
width:100%;
background:#fff;
border:1px solid #dedcda;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
box-shadow: inset 0 2px 3px rgba(62,49,24,.15);

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.input-textarea:hover {
border-color:#b6b6b6;
}
.input-textarea:focus {
border-color:#3296e6;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.toolbar-user {float:right;}
.cabinet-link {line-height:25px; margin:0 10px 0 19px; padding:0 0 0 17px; background:url(/f/style/img/ico-user.png) no-repeat 0 1px;}
.toolbar-user p {overflow:hidden; text-align:right; line-height:25px;}
.cabinet-link:hover {color:#444;}


/* header ---------------------------------------------------------------------------------------------------------------------- */
.header {height:84px; padding:26px 0 0;}
.logo {float:left; padding:4px 46px 0 4px;}
.logo a {display:block; text-indent:-9999px; background:url(/f/style/img/logo.png) no-repeat; width:273px; height:50px;}

.h-phone {float:left; width:365px; padding-left:30px;}
.h-phone-num {font-weight:bold; font-size:27px; line-height:27px; margin:0 0 5px;}
.h-phone-num span {font-size:22px; font-weight:normal; color:#888;}
.h-phone p {font-size:12px;}

.call-btn {float:left; width:56px; height:56px; background:#fff url(/f/style/img/ico-phone.png) no-repeat 50% 0; margin:-3px 4px 0 0;}
.call-btn:hover {background-position:0 -56px;}

/*.h-basket-ico-clean {float:left; width:56px; height:56px; background:#fff url(/f/style/img/ico-basket-clean.png) no-repeat 50% 0; margin:-3px 4px 0 0;}
.h-basket:hover .h-basket-ico-clean {background-position:0 -56px;}*/

.h-basket-ico-clean {position:relative; height:56px;}
.h-basket-ico-clean:after {content:""; position:absolute; left:0; top:0; width:56px; height:56px; background:#fff url(/f/style/img/ico-basket-clean.png) no-repeat 50% 0; margin:-3px 4px 0 0;}
.h-basket:hover .h-basket-ico-clean:after {background-position:0 -56px;}

.h-basket-ico-full {position:relative; height:56px;}
.h-basket-ico-full:after {content:""; position:absolute; left:0; top:0; width:56px; height:56px; background:#fff url(/f/style/img/ico-basket-full.png) no-repeat 50% 0; margin:-3px 4px 0 0;}
.h-basket:hover .h-basket-ico-full:after,
.h-basket:hover .h-basket-ico-full {
background-position:0 -56px;
}

/*.h-basket-ico-full {float:left; width:56px; height:56px; background:#fff url(/f/style/img/ico-basket-full.png) no-repeat 50% 0; margin:-3px 4px 0 0;}
.h-basket:hover .h-basket-ico-full {background-position:0 -56px;}*/

.h-basket {float:right; width:220px; color:#888; text-decoration:none; line-height:20px;}
.h-basket-text-clean {display:block; color:#888; overflow:hidden; padding:15px 0 0 60px;}
.h-basket-text {display:block; color:#666; overflow:hidden; padding:4px 0 0 60px;}
.h-basket, .h-basket-text:hover {color:#116DB7;}



/* menu ------------------------------------------------------------------------------------------------------------------------ */
.menu-wrapper {height:45px; background:url(/f/style/img/bg.png) repeat-x 0 14px; background-position: center center; margin:0 0 30px;}
.menu {
height:45px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
box-shadow: 0 1px 3px rgba(0,0,0,.25);

/*border-right: 0px solid #2396D4;
border-left: medium none;*/

border: 0;
background:#1580c4 url(/f/style/img/menu.png) repeat-x 0 100%;
}
.menu>ul {display:table; width:100%;}
.menu>ul>li {
display:table-cell;
vertical-align:top;
height:45px;
background:url(/f/style/img/menu-sep.png) no-repeat 100% 0;
padding:0 1px 0 0;
white-space:nowrap;
}
.menu>ul>li .relateve {position:relative;}
.menu>ul>li.last-child {background:none; padding:0;}
.menu>ul>li.last-child:hover>a {
-moz-box-shadow: -1px 0 0 #0b365f, 0px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;
-webkit-box-shadow: -1px 0 0 #0b365f, 0px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;
box-shadow: -1px 0 0 #0b365f, 0px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;

-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-khtml-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
-icab-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;

border: 0;
}
.menu>ul>li>a {
display:block;
height:45px;
font-weight:bold;
font-size:1.17em;
line-height:43px;
color:#fff;
text-decoration:none;
text-align:center;
text-shadow:0 1px 1px rgba(0,0,0,.25);
}
.menu_btns {min-width:105px;}
.menu>ul>li.home {width:45px;}
.menu>ul>li.home>a {background:url(/f/style/img/ico-home.png) no-repeat 50% 0; min-width:23px;}
.menu>ul>li.home:hover>a {
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-icab-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;

-moz-box-shadow: 0 0 0 #0b365f, -1px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;
-webkit-box-shadow: 0 0 0 #0b365f, -1px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;
box-shadow: 0 0 0 #0b365f, -1px 0 0 #0b4d8c inset, 0 0 5px #09385f inset;
}

.menu>ul>li:hover>a {
color:#F6F5F4;
text-shadow:none;
background-color:#115b97;
border: 0;

-moz-box-shadow: -1px 0 0 #0b365f,  inset -1px 0 0 #0b4d8c,  0 0 5px #09385f inset;
-webkit-box-shadow: -1px 0 0 #0b365f,  inset -1px 0 0 #0b4d8c,  0 0 5px #09385f inset;
box-shadow: -1px 0 0 #0b365f,  inset -1px 0 0 #0b4d8c,  0 0 5px #09385f inset;
}


.menu>ul>li:hover .active_menu {
color:#1580c4;
text-shadow:none;
background-color:#fff;

border-bottom:0;

-moz-box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 12px 25px rgba(0,0,0,.04);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 12px 25px rgba(0,0,0,.04);
box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 12px 25px rgba(0,0,0,.04);
}

.menu>ul>li .active_menu {
position:relative;
padding-right:15px;
min-width: 105px;
}

.menu>ul>li .active_menu:after {
content:"";
position:absolute;
height: 8px;
width: 11px;
top: 19px;
right:10px;
background: url(/f/style/img/sprite.png) no-repeat scroll -150px 0px transparent;
}

.menu>ul>li:hover .active_menu:after {
background-position:-150px -8px;
}



/*.menu>ul>li.dropdown:hover>a {
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
-icab-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}*/
.menu>ul>li>.relateve>.tab>ul {padding:0 0 18px;}
.menu>ul>li:hover>.relateve>.tab,
.menu>ul>li:focus>.relateve>.tab {display:block;}
.menu>ul>li>.relateve>.tab>ul>li {width:20px; padding:15px 5px 0 0; height:auto; white-space:normal; position:relative; white-space: nowrap;}
.menu>ul>li>.relateve>.tab>ul>li>a {display:block; padding:0 9px 0 25px; height:auto; /*background:url(/f/style/img/arrow-right-4x7.png) no-repeat -9999px -9999px;*/ font-size:14px; line-height:1.3; text-decoration:none;}
.menu>ul>li>.relateve>.tab>ul>li:hover>a,
.menu>ul>li>.relateve>.tab>ul>li.active>a {width:26px;color:#1580c4; font-weight:bold; background-position:100% 50%;}

.menu .box li {line-height:20px; position:relative;}
.menu .box li.menu-cat {font-weight:bold; color:#444; padding:20px 0 0;}
.menu .box li.menu-cat:after {display:none;}
.menu .box li:first-child {padding-top:16px;}
.menu .box li a {padding:0 0 0 15px; position:relative;}
.menu .box li:after {content:"–"; position:absolute; left:0; top:0;}

.menu .tab {
display:none;
position:absolute;
left:0;
width:396px;
right:0;
top:100%;
z-index:3000;
background: #fff url(/f/style/img/menu-bg.png) repeat-y 126px 100%;
border:1px solid #d2d2d2;
border-top:0;

-moz-border-radius: 0 5px 5px 5px;
-webkit-border-radius: 0 5px 5px 5px;
-khtml-border-radius: 0 5px 5px 5px;
-o-border-radius: 0 5px 5px 5px;
-ms-border-radius: 0 5px 5px 5px;
-icab-border-radius: 0 5px 5px 5px;
border-radius: 0 5px 5px 5px;

-moz-box-shadow: 0 4px 5px rgba(0,0,0,.23), inset 0 -12px 25px rgba(0,0,0,.04);
-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.23), inset 0 -12px 25px rgba(0,0,0,.04);
box-shadow: 0 4px 5px rgba(0,0,0,.23), inset 0 -12px 25px rgba(0,0,0,.04);
}
.menu .tabs {float:left; width:126px;}
.menu .box-wrapper {float:left; width:230px; padding:0 9px 20px 19px;}


.box {display:none;}
.box.visible {display:block;}




/* footer ---------------------------------------------------------------------------------------------------------------------- */
.footer-push {height:210px;}
.footer {height:160px; margin:-210px 0 0; background:#f6f5f4; border-top:8px solid #fff; padding:42px 0 0; position:relative;}
.footer:after {content:""; position:absolute; left:0; right:0; top:-8px; height:16px; background:url(/f/style/img/bg.png) repeat-x 0 0; background-position: center center;}

.footer-menu {float:left; width:220px; margin:0 20px 0 0;}
.footer-menu-2 {width:200px;}
.footer-menu li {display:block; margin:0 0 7px;}
.footer-menu li a {display:block; padding:0 0 0 9px; background:url(/f/style/img/arrow-right.png) no-repeat 0 6px;}

.footer-contacts {float:left; width:200px;}
.footer-contacts h6 {font-size:14px; line-height:18px; font-weight:bold; color:#444; margin:0 0 7px;}
.footer-contacts p {margin:0 0 7px;}
.footer-contacts p strong {width:55px; display:inline-block;}

.copy {float:right; width:200px;}
.copy p {text-align:right; color:#888; clear:both; margin:0 0 15px;}
.footer-logo {float:right; margin:0 0 16px;}
.footer-logo a {display:block; background:url(/f/style/img/footer-logo.png) no-repeat; width:181px; height:34px;}
.counter {float:right;}
.counter img {display:block;}


/* sidebar ---------------------------------------------------------------------------------------------------------------------- */
.sidebar {float:right; width:200px;}

h3.news {font-size:1.4em; line-height:1.0; margin:-2px 0 11px;}
.sidebar-news {margin:0 0 10px 0;}
.sidebar-news ul {display:block; margin:0 0 6px;}
.sidebar-news ul li {padding:0 5px 9px 2px;}
.sidebar-news ul li span {display:block; font-size:0.9em; line-height:20px;}
.sidebar-news ul li a {display:block; padding:1px 0 0 14px; background:url(/f/style/img/news-bg.png) no-repeat 0 100%;}

.sidebar-news a {font-size:1.0em; text-decoration:none;}
.sidebar-news a:active {text-decoration: none;}
.sidebar-news a:hover {text-decoration: none; color:#444;}

.sidebar-info {margin:-10px 0 18px 0;}

.sidebar-subscribe {min-height:26px; margin:0 0 20px 0;}
.subscribe-block {display: none;}
.subscribe-title {font-size: 1.4em;}
.subscribe-info {
display: inline-block;
margin: 10px 0 7px 0;
padding: 3px 8px 3px 8px;
font-size:0.923em;
color:#666;
background-color: #f8f7f5;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

border: 1px solid #DEDCDA;
}
.subscribe-block .input {
line-height:10px;
margin-top: 7px;
}
.subscribe-block .input input,
.subscribe-block .input label {
vertical-align: middle;
}
.subscribe-block button {
font-weight: bold;
margin-top: 13px;
}


.sidebar-banner {
display:block;
margin:0 0 20px;
background:#fff;
padding:17px 0 10px;
border:1px solid #edebe7;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}
.sidebar-banner li {padding:0 4px 22px;}
.sidebar-banner li a {display:block; text-align:center; text-decoration:none;}
.sidebar-banner li a span {display:block; margin:0 0 5px; font-weight:bold; font-size: 13px; color:#666;}
.sidebar-banner li a img {display:block; margin:0 auto;}
.sidebar-banner li a:hover span {color:#333;}

.sidebar-catalog>a {
display:block;
margin-bottom:15px;
padding:15px 5px 0 73px;
width:122px;
height:60px;
overflow:hidden;
font-weight:bold;
font-size:18px;
line-height:1.2;
color:#fff;
text-decoration:none;
background:url(/f/style/img/pdf-bg.jpg) no-repeat;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}
.sidebar-catalog>a:hover {
color:#fff;
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.sidebar-discounts {
display:block;
width:200px;
height:126px;
line-height:126px;
margin-bottom:15px;
background:url(/f/style/img/emoney_discount.png) no-repeat;
text-align:center;
}
.sidebar-discounts>a {
display:block;
overflow:hidden;
color:#f7f6f7;
font-weight:bold;
font-size:50px;
text-decoration:none;
text-shadow: 0px 0px 5px #98844a, 0 0 15px #fffbea;
}

.sidebar-yandex-market {
padding:0 0 20px;
margin: 0 auto;
text-align: center;
}

.sidebar-comments {
margin:0 0 20px;
}
.sidebar-comments a {
text-decoration:none;
}
.sidebar-comments h3 {
font-size:1.4em;
line-height:1.0;
margin:0 0 17px;
}

.sidebar-comments .comment {
display:block;
font-size:1.0em;
}
.sidebar-comments .comment:hover a {
color:#444;
}
.sidebar-comments .comment img {
margin:0 10px 0 0;
width:30px !important;
height:30px !important;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.sidebar-comment-user {
display:inline-block;
padding-left: 40px;
background:url(/f/style/img/user.png) no-repeat 0 0;
min-height:30px;
line-height:15px;
}
.sidebar-comment-user .date {
font-size:0.88em;
}

.sidebar-comment-text {
clear:both;
display:block;
position:relative;
padding:6px 0 0 14px;
}
.sidebar-comment-text:after {
content:'"';
position:absolute;
left:-2px;
top:10px;
font-size:22px;
line-height:18px;
font-style:italic;
}

.comment_claims {padding: 10px 0; font-size: 13px; color: #666;}

.scroll-pane {overflow:auto;}
.scroll-pane .scroll-list {width:640px;}
.scroll-list li {float:left; width:200px; margin:0 0 40px 20px;}
.scroll-list li:first-child {margin-left:0;}

.jspContainer {overflow:hidden; position:relative;}
.jspPane {position:absolute; -moz-transition:all 0.15s linear; -webkit-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear;}
.jspCap {display:none;}
.jspTrack {background:#fff; position:relative;}
.jspTrack:after {position:absolute; content:""; left:0; right:0; top:11px; height:3px; background:#edebe7;}
.jspDrag {position:relative; top:0; left:0; cursor:pointer; -moz-transition:all 0.15s linear; -webkit-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear;}
.jspDrag:after {
height:7px;
position:absolute;
content:"";
left:0;
right:0;
top:9px;
z-index:2;
background:#116db7;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-icab-border-radius: 3px;
border-radius: 3px;
}
.jspCorner {background:#F00; float:left; height:100%;}
.jspArrow {background:url(/f/style/img/arrows.png) no-repeat 0 0; text-indent:-9999px; display:block; cursor:pointer;}
.jspArrow:hover {background-position:0 100%;}
.jspArrow.jspDisabled {cursor:default;}

.jspArrowRight {background-position:100% 0;}
.jspArrowRight:hover {background-position:100% 100%;}

.jspArrowLeft.jspDisabled {cursor:default; background-position:0 0;}
.jspArrowRight.jspDisabled {cursor:default; background-position:100% 0;}

.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:25px;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float:left;height:100%;}
.jspHorizontalBar .jspArrow {width:25px; float:left; height:100%;}
.jspHorizontalBar .jspCap {float:left;}

.jspHorizontalBarHold {position:absolute; height:25px; left:25px; right:25px; content:""; z-index:200;}

.wrap-column .sidebar {
float: left;
width: 162px;
padding: 18px;
border: 1px solid #edebe7;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}


/* content ---------------------------------------------------------------------------------------------------------------------- */
.content-columns {clear:both; padding:0 0 30px;}
.content {float:left; width:742px;}

.wrap-column .content {
float: right;
width: 736px;
}

.wrap-column-one .content {
width: 950px;
float: none;
padding: 0 5px;
}

.bread-crambs {
margin: -4px 0 32px 0;
padding: 0;
}

.bread-crambs > li {
display: inline;
padding-right: 11px;
margin-right: 5px;
background: url(/f/style/img/arrow-right.png) 100% 50% no-repeat;
}


.jcarousel-control>.active {
cursor: default;
}

.bread-crambs .active {
background: none;
}

.bread-crambs .active a {
color: #444;
text-decoration: none;
}

.bread-crambs  a:hover{
color: #444;
}


.pagination {
width: 100%;
margin: 20px auto;
text-align: center;
}

.pagination li {
display: inline-block;
vertical-align: top;
margin: 0 2px 0 2px;
}

.pagination li a {
display: block;
width: 23px;
height: 23px;
line-height:1.7;
text-decoration: none;
text-align: center;
border: 1px solid #116db7;
background-color: #f8f7f5;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.pagination li a:hover,
.pagination li.pagin-active a {
position: relative;
color: #fff;
font-weight:bold;
text-shadow: 0 1px 0 #1168a7;
background-color: #116db7;

background: #0f60af; /* Old browsers */

background: -moz-linear-gradient(bottom, #0f60af 0%, #1067b4 30%, #167fc3 93%, #147fc3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,#0f60af), color-stop(30%,#1067b4), color-stop(93%,#167fc3), color-stop(100%,#147fc3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* IE10+ */
background: linear-gradient(to top, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* W3C */
}
.pagination li a:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.pagination li.pagin-prev a,
.pagination li.pagin-next a {
border: none;
background: url(/f/style/img/sprite.png) -65px -57px no-repeat;
}

.pagination li.pagin-next a {
background-position: -80px -57px;
}

.producrts-struct h1 {
/*font-weight:bold;
font-size:24px;
line-height:1.4;
margin-bottom: 15px;*/
}

.producrts-struct h1 a {
color: #444;
text-decoration: none;
}

.producrts-struct h1 a:hover {
text-decoration:none;
}

h1.title {
/*font-weight:bold;*/
font-size:1.846em;
line-height:1.0;
margin-bottom: 20px;
}

.sort-prod {
position: relative;
padding: 10px 14px 10px;
margin-bottom: 20px;
background-color: #f6f5f4;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.tabs-s {
float: right;
}

.tabs-s li {
display: inline-block;
width: 23px;
height: 23px;
background-image: url(/f/style/img/sprite.png);
background-repeat: no-repeat;
cursor: pointer;
border: 1px solid #116db7;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;

-webkit-box-shadow: 0 2px 2px 0 #e4e3e2;
-moz-box-shadow:0 2px 2px 0 #e4e3e2; 
box-shadow: 0 2px 2px 0 #e4e3e2;
}

.tabs-s li.current {
cursor: default;
}

.tabs-s li.current:hover {
border: 1px solid #116db7;
}

.tabs-s li:hover {
border-color:#d2cfcb;
background-color: #fff;
}

.show-s1 {background-position: -2px -59px;}
.show-s2 {background-position: -32px -29px;}
.show-s1.current {background-position: -2px -29px;}
.show-s2.current {background-position: -32px -59px;}

.compare-param {
padding: 5px 10px;
white-space: nowrap;
color: #888;
text-align: right;
}

.compare-option {
width:220px;
padding: 5px 10px;
}

.char-param {
padding: 4px 10px;
white-space: nowrap;
color: #888;
text-align: right;
}

.char-option {
padding: 4px 10px;
}

.bkg {
background-color: #f7f9fb;
}

.compare-url {
color: #116db7;
text-decoration: none;
}

.prod_compare tr.params:hover td {
color: #fff;
background: transparent;
background: #3581be !important;
cursor: default;
}


.prod-des-price-compare {
padding: 8px 0;
}

.img-comp {
padding: 8px 0;
}

.del-comp {
margin-right: 6px;
padding: 13px 0 30px 0;
white-space: nowrap;
}

.del-comp a {
text-decoration: none !important;
}

.del-comp .del-comp-ico {
color: #E74423;
font-weight: bold;
}


.sort-bl-l {
float: left;
padding: 0;
}

.product-vertical {
border-bottom: 1px solid #dedcda;
}

.product-vertical ul {
margin-left: 20px;
}

.product-horizontal li {
overflow: hidden;
position: relative;
border: 1px solid #dedcda;
padding: 10px 0 10px 10px;
margin-bottom: 12px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.product-vertical li {
float: left;
position: relative;
padding: 38px 19px 8px;
width: 192px;
margin: 0 0 20px 20px;
text-align: center;

border: 1px solid #dedcda;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.product-vertical li img {
display: block;
width: 160px;
height: 110px;
margin: 0 auto;
}

.product-horizontal li img {
float: left;
width: 120px;
height: 120px;
margin: 0px 13px 5px 0;
}

.horizontal-descript-prod {
float: left;
width: 310px;
margin-right: 18px;
}

.horizontal-descript-prod p {
margin: 0 0 0.3em 0;
}


.horizontal-descript-prod .category {
font-weight: bold;
}

.horizontal-descript-prod .description {
color: #777;
font-size:12px;
}

.horizontal-descript-prod p a {
font-size: 14px;
font-weight: bold;
color: #116db7;
text-decoration: none;
}

.horizontal-descript-prod p a:hover {
color: #c00;
}

.horizontal-info-prod {
float: left;
width: 123px;
margin-right: 8px;
}

.horizontal-info-prod p{
/*
margin: 0;
*/
}

.horizontal-btn-bl .btn-cart {
float: none;
padding: 0 12px 0 39px;
margin-bottom: 5px;
}

.horizontal-info-prod .prod-des-price {

}

.horizontal-info-prod>.cat {
line-height: 62px;
}

.horizontal-info-prod>.cat-discount {
height: 62px;
position: relative;
top:10px;
vertical-align: middle;
/*
margin-top: 17px;
line-height: 63px;
padding: 7px 0 7px 0;
*/
}

.horizontal-info-prod .prod-price-discount {
color: #E74423;
}

.prod-descript .prod-price-discount,
.descript-price-bl .prod-price-discount {
color: #E74423;
}

.horizontal-info-prod del {
display: block;
margin: 2px 0 5px;
}

.horizontal-btn-bl {
float: left;
width: 128px;
padding: 18px 0 0;
}

.horizontal-info-prod .prod-nal,
.horizontal-info-prod .prod-nal-onrequest,
.horizontal-info-prod .prod-nal-inmanufacture {
position: relative;
white-space: nowrap;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin-left: 16px;
cursor: help;
}

.prod-nal:hover,
.prod-nal-onrequest:hover,
.prod-nal-inmanufacture:hover,
.prod-nal-cart:hover,
.prod-nal-cart-onrequest:hover,
.prod-nal-cart-inmanufacture:hover {
text-decoration: underline !important;
}

.prod-nal:before,
.prod-nal-inmanufacture:before,
.prod-nal-onrequest:before {
content: ' ';
position: absolute;
left: -17px;
top: 2px;
width: 11px;
height: 11px;
background: url(/f/style/img/sprite.png) no-repeat;
}

.prod-nal {color: #2f8411;}
.prod-nal:before {background-position:-69px 0;}

.prod-nal-inmanufacture {color: #e5a200;}
.prod-nal-inmanufacture:before {background-position:-69px -10px;}

.prod-nal-onrequest {color: #8a8a8a;}
.prod-nal-onrequest:before {background-position:-69px -20px;}


.prod-ico.prohibition {
background: url("/f/style/img/prohibition.png") no-repeat scroll 0% 0%;
}

.prod-ico.options {
background: url("/f/style/img/options.png") no-repeat scroll 0% 0%;
}

.prod-ico  {
float: left;
position: relative;
top: -1px;
width: 26px;
height: 26px;
vertical-align: middle;
margin-right: 15px;
white-space: nowrap;
cursor: help;

-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.prod-ico:hover  {
transition: opacity 0.2s linear 0s;

-moz-opacity: 1.0; 
-khtml-opacity: 1.0; 
opacity: 1.0;
}

.prod-ico.small  {
width: 16px;
height: 16px;
margin-right: 9px;
top: 2px;

background-position: -43px -9px;

-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.prod-ico.small:hover {
-moz-opacity: 1.0; 
-khtml-opacity: 1.0; 
opacity: 1.0;
}

.prod-ico.img {
position: absolute;
width: 19px;
height: 19px;
z-index: 102;
left: 11px;
top: 110px;

background-position: -25px -5px;

-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.prod-ico.img:hover {
-moz-opacity: 1.0; 
-khtml-opacity: 1.0; 
opacity: 1.0;
}


.product-horizontal .prod-discount b,
.card-slider .prod-discount b {
left: 0;
line-height: 26px;
}

.prod-discount {
position: absolute;
z-index: 101;
left: -1px;
top: -1px;
background: url(/f/style/img/prod-discount.png) 60px 0px no-repeat;
width: 60px;
height: 60px;
color: #fff;
}

.perc-5 { background-position: 0 0; }
.perc-10 { background-position: -60px 0; }
.perc-15 { background-position: -120px 0; }
.perc-20 { background-position: -180px 0; }
.perc-25 { background-position: -240px 0; }
.perc-30 { background-position: -300px 0; }
.perc-35 { background-position: -360px 0; }
.perc-40 { background-position: -420px 0; }
.perc-45 { background-position: -480px 0; }
.perc-50 { background-position: -540px 0; }


.rating-prod {
overflow: hidden;
text-align: center;
}

.rating-prod span,
.rating-prod-middle span {
display: inline-block;
width: 19px;
height: 19px;
background: url(/f/style/img/sprite.png) -25px 0 no-repeat;
margin: 0 3px;
}

.rating-prod .rating-prod-numb {
background: none;
font-size:12px;
height:18px;
line-height:18px;
vertical-align: middle;
color: #666;
}

.rating-prod .rating-prod-numb2 {
background: none;
font-size:12px;
height:25px;
line-height:27px;
vertical-align: middle;
color: #666;
}

.rating-prod a {
text-decoration: none;
display: inline-block;
}


.rating-prod span.act-rat {
background-position: 0 0;
}

.rating-prod-min span {
width: 14px;
height: 13px;
margin: 0 3px 0 0;
background-position: -18px -89px;
vertical-align: middle;
}

.rating-prod-min span.act-rat {
background-position: 0 -89px;
}

.rating-prod-min {
text-align: left;
padding-top: 6px;
}

.rating-prod-middle {
padding: 5px 0 10px;
}

.rating-prod-middle span {
width: 17px;
height: 17px;
background-position: -24px -134px;
vertical-align: middle;
}

.rating-prod-middle span.act-rat {
background-position: 0 -134px;
}






div.rating-cancel,div.star-rating {float:left;width:15px;height:15px;text-indent:-9999px;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a {background:url(/f/style/img/rating_cancel.png) no-repeat 0 -15px}
div.star-rating,div.star-rating a {background:url(/f/style/img/rating_star_ss.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a {display:block;width:15px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -15px!important}
div.star-rating-hover a {background-position:0 -30px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important;overflow:hidden!important}

.stars {
background:url(/f/style/img/rating_star_s.png) no-repeat;
display:inline-block;
vertical-align:middle;
width:75px;
height:15px;
}

.stars.mark_0 {
background-position: -75px 0;
}

.stars.mark_1 {
background-position: -60px 0;
}

.stars.mark_2 {
background-position: -45px 0;
}

.stars.mark_3 {
background-position: -30px 0;
}

.stars.mark_4 {
background-position: -15px 0;
}

.stars.mark_5 {
background-position: 0 0;
}



.prod-descript {
border-top: 1px solid #dedcda;
padding: 10px 0;
}

.prod-des-tt a {
text-decoration: none;
color: #116db7;
}

.prod-des-tt a:hover {
color: #444;
}

.prod-des-tt :first-child {
font-weight: normal;
}

.prod-des-tt span {
display: block;
font-weight: bold;
line-height: 20px;
color: #444;
}

.prod-des-tt span b {
font-size: 14px;
color: #116db7;
}

.prod-des-price {
font-weight:bold; font-size:24px; line-height:1.4;
}

.prod-des-price span {
font-weight: normal;
font-size: 20px;
}

.prod-price-discount {
color: #E74423;
}

.prod-price-discount del {
color: #777;
margin-left: -4px;
font-weight:normal;
font-size:14px;
line-height:1.0em;
}

.prod-des-bay {
overflow: hidden;
}

.btn-cart {
position: relative;
display: inline-block;

box-sizing: border-box;
-moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;

/*float: right;
max-width: 45px;
height: 31px;
border: 1px solid #f8f8f8;
border-top: none;*/
padding: 0 10px 0 36px;
font-size: 13px;
font-weight: bold;
line-height: 31px;
text-shadow: 0 1px 0 #1168a7;
text-decoration: none;
color: #fff;

border: none;

-webkit-box-shadow: 1px 0 0 1px #f8f8f8;
-moz-box-shadow: 1px 0 0 1px #f8f8f8; 
box-shadow: 1px 0 0 1px #f8f8f8;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;

background: #0f60af; /* Old browsers */

background: -moz-linear-gradient(bottom, #0f60af 0%, #1067b4 30%, #167fc3 93%, #147fc3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,#0f60af), color-stop(30%,#1067b4), color-stop(93%,#167fc3), color-stop(100%,#147fc3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* IE10+ */
background: linear-gradient(to top, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* W3C */
}

.btn-cart-right {
float: right;
}

.btn-incart {
white-space: nowrap;
background: #115b97;
}

.btn-cart-comp {
box-sizing: border-box;
-moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

.btn-incart:hover,
.btn-cart:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
color: #fff;
}

.btn-cart:before {
content: ' ';
position: absolute;
left: 10px;
top: 6px;
width: 22px;
height: 19px;
background: url(/f/style/img/sprite.png) -90px 0 no-repeat;
}

.btn-incart:before {
content: ' ';
position: absolute;
left: 10px;
top: 6px;
width: 22px;
height: 19px;
background: url(/f/style/img/sprite.png) -90px -25px no-repeat;
}


.btn-big-blue {
position: relative;
display: block;
height: 37px;
padding: 0 15px 0 15px;
font-size: 14px;
white-space: nowrap;
font-weight: bold;
line-height: 14px;
text-shadow: 0 1px 0 #1168a7;
text-decoration: none;
color: #fff;
/*border: 1px solid #f8f8f8;
border-top: none;*/
border: none;

-webkit-box-shadow: 1px 0 0 1px #f8f8f8;
-moz-box-shadow: 1px 0 0 1px #f8f8f8; 
box-shadow: 1px 0 0 1px #f8f8f8;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;

background: #0f60af; /* Old browsers */

background: -moz-linear-gradient(bottom, #0f60af 0%, #1067b4 30%, #167fc3 93%, #147fc3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,#0f60af), color-stop(30%,#1067b4), color-stop(93%,#167fc3), color-stop(100%,#147fc3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* IE10+ */
background: linear-gradient(to top, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* W3C */
}

.btn-big-blue:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
color: #fff;
}


.btn-big-white {
position: relative;
display: block;
height: 37px;
padding: 0 15px 0 15px;
font-size: 14px;
white-space: nowrap;
font-weight: bold;
line-height: 14px;

text-decoration: none;
color: #fff;
/*border: 1px solid #f8f8f8;
border-top: none;*/
border: none;

-webkit-box-shadow: 1px 0 0 1px #f8f8f8;
-moz-box-shadow: 1px 0 0 1px #f8f8f8; 
box-shadow: 1px 0 0 1px #f8f8f8;

text-decoration: none;
color: #116DB7;
border: 1px solid #DEDCDA;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

background: #fbf9f8; /* Old browsers */

background: -moz-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(#fcfcfa), color-stop(#f8f7f5), color-stop(#f5f3ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfa,#f8f7f5,#f5f3ef); /* W3C */

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.btn-big-white:hover {
background: #fbf9f8; /* Old browsers */
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.prod-des-bay>div {
position: relative;
text-align: left;
padding: 9px 0 0 0;
}

.prod-des-bay label {
color: #888888;
text-decoration: underline;
cursor: pointer;
}

.prod-des-bay label:hover {
text-decoration: none;
}

.prod-doc p {
padding: 0 0 0;
margin: 0 0 0;
}

.prod-doc-url {
color: #116db7;
margin-right: 10px;
text-decoration: none;
}

.prod_doc_ico {
display:inline-block;
width: 16px;
height: 16px;
vertical-align: top;
margin-right: 7px;
background: url(/f/style/img/ico_files.png) no-repeat;
}

.prod_doc_ico.zip,
.prod_doc_ico.rar {
background-position: 0px 0px;
}

.prod_doc_ico.pdf {
background-position: -16px 0px;
}

.prod_doc_ico.html,
.prod_doc_ico.htm {
background-position: -32px 0px;
}

.prod_doc_ico.exe {
background-position: -48px 0px;
}

.doc_size {
color: #888;
}


.css-checkbox {
position: absolute; 
overflow: hidden; 
clip: rect(0, 0, 0, 0); 
height:1px; 
width:1px; 
margin:-1px; 
padding:0;
border:0;
}

.css-checkbox + label.css-label {
padding-left: 20px;
line-height: 17px;
height:14px;
display:inline-block;
background-repeat:no-repeat;
vertical-align:middle;
}

.css-checkbox:checked + label.css-label {
background-position: -202px -14px;
}

.css-label {
background: url(/f/style/img/sprite.png) -202px 1px no-repeat;
color: #888;
text-decoration: none !important;
font-weight: normal !important;

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.css-label a {
color: #888 !important;
font-weight: normal !important;
text-decoration: none !important;
}

.css-label a:hover {
color: #444 !important;
font-weight: normal !important;
text-decoration: underline !important;
}

.css-label:hover {
background-position: -202px -29px;
text-decoration: underline !important;
color: #444;
cursor: pointer;
}


.css-label-imp {
color: #116DB7;
font-weight: bold;
text-decoration: none !important;
}

.css-label-imp:hover {
color: #c00;
text-decoration: underline !important;
}


.css-label-sms {
color: #000;
font-weight: bold;
text-decoration: none !important;
}

.css-label-sms:hover {
color: #000;
text-decoration: underline !important;
}


.label-alert {
color: #E74423;
text-decoration: none !important;
}

.label-alert:hover {
text-decoration: underline !important;
}



.url-agreement a {
color: #116DB7 !important;
font-weight: bold !important;
text-decoration: none !important;
}

.url-agreement:hover {
color: #116DB7 !important;
font-weight: bold !important;
text-decoration: underline !important;
}



.css-radio-label {
color: #888;
text-decoration: none ;
}

.css-radio-label a {
line-height: 18px;
color: #888 !important;
font-weight: normal !important;
}

.css-radio-label:hover {
background-position: -202px -29px;
text-decoration: underline;
color: #444;
cursor: pointer;
}

.filter-brand-logo {
text-align: center;
margin: 12px 0;
}

.filter-brand-logo img {
vertical-align: top;
width: 155px;
}

.filter-list-nav {
padding: 15px 0 0 0;
}

.aside-filtr-tt {
/*font-weight:bold;*/
font-size:1.5em;
line-height:1.4;
margin: 0 0 15px 0 !important;
}

.aside-filtr-tt2 {
font-weight:bold; font-size:12px; line-height:1.4;
margin: 25px 0 5px 0;
}

.comment_ttl {
font-weight:bold;
font-size:1.0em;
}

.filter-list-nav li {
line-height: 18px;
margin: 0 0 5px 5px;
}

.filter-list-nav span {
/*margin: 5px 5px 0 -5px;*/
}

.filter-check-wrap span {
display: block;
padding: 2px 0 8px;
}

.filter-repeat-bl {
margin-bottom: 15px;
}

.prod-card {
margin-bottom: 20px;
}

.card-description {
width: 585px;
float: right;
}

.card-title-descript {
margin-bottom: 8px;
}

.card-title-descript .rating-prod {
text-align: left;
}

.descript-price-bl {
border-top: 1px solid #dedcda;
border-bottom: 1px solid #dedcda;
overflow: hidden;
padding: 15px 0 15px;
}

.descript-price-bl .prod-des-price {
float: left;
margin: 4px 0 0 0;
font-size: 33px;
/*line-height: 34px;*/
}

.descript-price-bl .prod-des-price del {
display: block;
margin-bottom: 8px;
font-size: 18px;
}


.descript-price-bl .prod-des-price span {font-size: 30px;}


.descript-price-bl .btn-cart {
padding: 0 18px 0 55px;
height: 43px;
margin-top: 10px;
line-height: 43px;
font-size: 18px;
}

.descript-price-bl .btn-cart:before {
background-position: -117px 0;
width: 30px;
height: 26px;
top: 10px;
left: 14px;
}

.descript-price-bl .btn-incart:before {
background-position: -117px -27px;
}

.descript-logo-prod {
float: right;
}

.descript-logo-prod img {
margin-top: 16px;
width: 130px;
padding: 5px;
}

.card-title-descript h1 {
font-weight:bold;
font-size:1.85em;
line-height:1.0;
margin-bottom: 5px;
line-height: 24px;
}

.card-title-art {
font-size: 13px;
margin-bottom: 10px;
}

.soc-descript {
padding: 5px 0 10px;
}

.soc-descript-aside {
float: right;
text-align: right;
}

.soc-descript-local img {
vertical-align: middle;
}

.soc-descript-local p {
margin: 15px 0;
line-height: 16px;
}

.soc-descript-local a {
display: inline-block;
margin: 0 3px;
width: 24px;
height: 24px;

background: url(/f/style/img/share.png) no-repeat;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-icab-border-radius: 3px;
border-radius: 3px;
}

.soc-descript-local a:hover {
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.soc-descript-local .vkontakte {
background-position: 0px 0px;
}

.soc-descript-local .facebook {
background-position: -24px 0px;
}

.soc-descript-local .twitter {
background-position: -48px 0px;
}

.soc-descript-local .odnoklassniki {
background-position: -72px 0px;
}

.soc-descript-local .moimir {
background-position: -96px 0px;
}

.soc-descript-local .gplus {
background-position: -120px 0px;
}

.soc-descript-local p span {
margin-right: 10px;
}

.soc-descript .prod-nal,
.soc-descript .prod-nal-inmanufacture,
.soc-descript .prod-nal-onrequest {
position: relative;
top: 0;
left: 0;
margin: 3px 20px 0 18px;
float: left;
cursor: help;
}

.soc-descript .prod-nal:before,
.soc-descript .prod-nal-inmanufacture:before,
.soc-descript .prod-nal-onrequest:before {
top: 4px;
}

.soc-descript .prod-des-bay span {
padding: 0;
margin-left: 22px;
line-height: 1.6;
}

.col-decript-bl {
float: right;
/*font-weight: bold;*/
font-size: 1.5em;
margin: 10px 10px 0 10px;
}

.col-decript-bl input {
border: 1px solid #dedcda;
width: 50px;
height: 41px;
line-height: 41px;
margin: 0 5px;
font-size:22px;
color: #444444;
text-align: center;
background-color: #ffffff;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
box-shadow: inset 0 2px 3px rgba(62,49,24,.15);

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.col-decript-bl input:hover {
border-color:#b6b6b6;
}

.col-decript-bl input:focus {
border-color:#3296e6;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.descript-price-ct {
/*width: 115px;*/
float: right;
color:#888;
}

.descript-price-ct p {
text-align: right;
font-size: 12px;
margin: 4px 0 4px 0;
}

.descript-price-ct span {
/*font-weight: bold;
font-size: 12px;
line-height: 13px;
margin: 10px 25px 0 0;*/
}

.pay-descript-bl {
line-height: 36px;
padding: 27px 0 0 0;
text-align: center;
font-size: 1.5em;
/*font-weight: bold;*/
vertical-align: middle;
}


.pay-descript-bl a {
display: inline-block;
position: relative;
vertical-align: middle;
margin: 0 4px;
width: 34px;
height: 34px;
border: 2px solid #eeece9;

background: url(/f/style/img/payment.png) no-repeat;

-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
-icab-border-radius: 50%;
border-radius: 50%;

-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.pay-descript-bl a:hover {
border: 2px solid #1580c4;

-moz-opacity: 1.0; 
-khtml-opacity: 1.0; 
opacity: 1.0;

-webkit-box-shadow: 0px 0px 6px 0px #76b5dd;
-moz-box-shadow: 0px 0px 6px 0px #76b5dd;
box-shadow: 0px 0px 6px 0px #76b5dd;

transition: opacity 0.2s linear 0s;
}

.pay-descript-bl .bank {
background-position: 0px 0px;
}

.pay-descript-bl .cash {
background-position: -34px 0px;
}

.pay-descript-bl .term {
background-position: -68px 0px;
}

.pay-descript-bl .rp {
background-position: -102px 0px;
}

.pay-descript-bl .visa {
background-position: -136px 0px;
}

.pay-descript-bl .mcard {
background-position: -170px 0px;
}

.pay-descript-bl .ymoney {
background-position: -204px 0px;
}

.pay-descript-bl .webmoney {
background-position: -238px 0px;
}

.pay-descript-bl .qiwi {
background-position: -272px 0px;
}

.pay-descript-bl .bankcards {
background-position: -306px 0px;
}

.pay-descript-bl .sbp {
background-position: -340px 0px;
}


.slider {
margin:0 0 34px;
height:257px;
overflow:hidden;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

position:relative;
}
.slider-item {
width:740px;
height:257px;
background-repeat:no-repeat;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

overflow:hidden;
}
.slider-item.slide {background-image:url(/f/style/img/slide/slide.jpg);}
.slider-item.slide2 {background-image:url(/f/style/img/slide/slide2.jpg);}
.slider-item.slide3 {background-image:url(/f/style/img/slide/slide3.jpg);}
.slider-item.slide4 {background-image:url(/f/style/img/slide/slide4.jpg);}
.slider-item-img {float:left; width:310px; height:225px; overflow:hidden; margin:15px 25px 0 15px; position:relative;}
.slider-item-img img {
display:block;
margin:0 auto;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}
.slider-item-sale {
position:absolute;
background:url(/f/style/img/sale.png) no-repeat 0 0;
bottom:24px;
right:3px;
width:65px;
height:56px;
overflow:hidden;

-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
-icab-border-radius: 50%;
border-radius: 50%;

text-align:center;
font-weight:bold;
font-size:10px;
line-height:1.4;
color:#fff;
text-transform:uppercase;
padding:18px 5px 5px;
}
.slider-item-sale span {display:block; font-size:24px; line-height:1.4;}
.slider-item-desc {overflow:hidden; padding:30px 20px 0 0; display:block;}
.slider-item-desc .slider-p {color:#fff; display:block;}
.slider-item-title {font-size:1.615em; line-height:1.6; margin:0 0 10px; display:block;}
.slider-item-title a {display:block; color:#fff; text-decoration:none;}
.slider-item-title a span {display:block; font-size:24px; font-weight:bold;}
.slider-item-title a:hover {color:#fff;}

.jcarousel-control {position:absolute; height:10px; width:76px; right:20px; bottom:20px; z-index:50; background:url(/f/style/img/bullets.png) no-repeat 100% 100%; height:15px;}
.jcarousel-control:after {position:absolute; z-index:51; height:15px; left:0; right:19px; background:url(/f/style/img/bullets.png) no-repeat 0 0; content:"";}
.jcarousel-control a {float:left; width:15px; height:15px; text-indent:-9999px; position:relative; margin:0 1px 0 4px; z-index:55; background:url(/f/style/img/bullet.png) no-repeat -9999px -9999px;}
.jcarousel-control a:first-child {margin-left:0;}
.jcarousel-control a.active {background-position:50% 50%;}

.index-slider-list {position:relative; overflow:hidden; width:740px; height:257px;}
.index-slider-list ul {width:99999px; position:relative;}
.index-slider-list li {float:left;}

h2.title {font-weight:bold; font-size:24px; line-height:1.4; color:#444; margin:0 0 16px;}
.products {margin:0 0 0 -20px;}
.product {
float:left;
margin:0 0 20px 20px;
width:358px;
height:158px;
border:1px solid #dedcda;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

background:#fff;
}
.product:hover, .product-vertical li:hover,.product-horizontal li:hover {
border-color:#c1c1c1;
-moz-box-shadow: 0 2px 3px rgba(0,0,0,.13), inset 0 0 15px rgba(0,0,0,.01);
-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.13), inset 0 0 15px rgba(0,0,0,.01);
box-shadow: 0 2px 3px rgba(0,0,0,.13), inset 0 0 15px rgba(0,0,0,.01);
}
.product-img {float:left; width:155px; height:140px; margin:9px 8px 14px 4px; overflow:hidden;}
.product-img span {display:table-cell; vertical-align:middle; width:178px; height:130px;}
.product-img span img {display:block; margin:0 auto;}

.product-desc {overflow:hidden; width:186px; height:142px; padding:16px 4px 0 0;}
.product-type {color:#444; height:19px; overflow:hidden;}
.product-title {height:25px; overflow:hidden; font-size:14px; line-height:18px; font-weight:bold; color:#116db7; text-decoration:none;}
.product-producer {float:left; height:27px; overflow:hidden; margin:0 0 7px;}
.product-producer img {display:block;}
.product-price {
display:block;
clear:both;
background:url(/f/style/img/price-bg.png) no-repeat 0 0;
width:99px;
height:31px;
font-weight:bold;
padding:14px 0 0 53px;
overflow:hidden;
font-size:18px;
line-height:1.0;
color:#fff;
text-decoration:none;
}
.product-price:hover {color:#fff;}
.product-price span {font-size:14px; font-weight:normal;}
.product-price del {font-weight:bold; font-size: 13px; line-height:1.4;  margin-top:-3px; color:#fff; display:block;}
.product-price del span {font-size:12px; font-weight:normal;}
.product-price.sale {background-position:0 100%; width:150px; height:39px; padding:6px 0 0 2px;}
.product-price span.product-sale {
float:left;
width:40px;
margin:7px 11px 0 0;
font-weight:bold;
font-size:14px;
line-height:1.4;
color:#fff;
text-align:center;
}





#price {
margin-right: 18px;
}

.last-value-tt,
.slid-value-tt {
position: relative;
top: -18px;
float: right;
margin-right: 0;
color: #888;
font-size:12px;
line-height:1.4;
}

.slid-value-tt {
float: left;
margin-right: 22px;
}

.price-inp {
width: 170px;
margin-bottom: 30px;
position: relative;
}

.price-inp:before {
content: ' ';
position: absolute;
top: 50%;
left: 78px;
margin-top: -2px;
height: 2px;
width: 4px;
background-color: #b7b7b7;
}

.price-lbl1 {
position: absolute;
z-index: 111;
left: 10px;
top: 3px;
color: #444444;
}

.price-lbl2 {
position: absolute;
z-index: 111;
right: 57px;
top: 3px;
color: #444444;
}

#price,#price2 {
position: relative;
border:1px solid #dedcda;
height: 23px;
width: 58px;
padding-right: 10px;
text-align: right;
font-size:12px;
color: #444444;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 1px 2px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 1px 2px rgba(62,49,24,.15);
box-shadow: inset 0 1px 2px rgba(62,49,24,.15);
}

#options {
width:160px;
padding: 5px 0;
}

#slider_price {
margin-top:10px;
}

.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute !important; clip: rect(1px,1px,1px,1px);}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: ""; display: table;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix { }
.ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0;}


.loading {
visibility: hidden;
}

.loading .icon {
position: fixed;
width: 30px;
height: 30px;
background: url(/f/style/img/loading.gif) no-repeat;
}

.loading .content {
position: fixed;
z-index: 9999;

width: 225px;
margin-left: -135px;
height: 45px;
margin-top: -40px;
top: 50%;
left: 50%;

padding: 20px;
padding-top: 30px;

text-align: left;
font-weight: bold;
background: #ffffff;
border: 2px solid #999;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.23), 0px -12px 25px rgba(0, 0, 0, 0.04) inset;
-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.23), 0px -12px 25px rgba(0, 0, 0, 0.04) inset;
box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.23), 0px -12px 25px rgba(0, 0, 0, 0.04) inset;
}

.loading .msg {
padding-left: 48px;
}

.loading .bg {
position: fixed;
z-index: 9998;

top: 0px;
left: 0px;
right: 0px;
bottom: 0px;

background: none repeat scroll 0% 0% #000;
-moz-opacity: 0.35;
-khtml-opacity: 0.35;
opacity: 0.35;
filter: alpha(Opacity=35);

-moz-user-select: none;
}


/* Interaction Cues ------------------------------------------------------------------------------------------------------------------- */
.ui-state-disabled {cursor: default !important;}



/* Overlays --------------------------------------------------------------------------------------------------------------------------- */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



/* Component containers --------------------------------------------------------------------------------------------------------------- */
.ui-widget {font-size: 14px;}
.ui-widget .ui-widget {font-size: 13px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content {background: #edebe7; color: #222222;}
.ui-widget-content a {color: #222222;}
.ui-widget-header {background: #116db7; color: #222222; font-weight: bold;}
.ui-widget-header a {color: #222222;}

/* Interaction states ----------------------------------------------------------------------------------------------------------------- */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: url(/f/style/img/sprite.png) -177px 0 no-repeat;
}


/* Corner radius ---------------------------------------------------------------------------------------------------------------------- */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}



.ui-slider {position: relative; text-align: left;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 13px; height: 13px; cursor: default;
}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: 9px; display: block; border: 0; background-position: 0 0;}

.ui-slider-horizontal {height: 7px;}
.ui-slider-horizontal .ui-slider-handle {top: -3px; margin-left: -7px; cursor: pointer;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}


/* Flexslider ------------------------------------------------------------------------------------------------------------------- */


/* Browser Resets --------------------------------------------------------------------------------------------------------------- */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element --------------------------------------------------------------------------------------------- */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {
display: none; 
-webkit-backface-visibility: hidden;
position: relative;
}

.card-slider .slides img {
display: block;
position: relative;
width: 344px;
border: 1px solid #dedcda;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.card-slider .slides-stat img {
display: block;
position: relative;
width: 344px;
border: 1px solid #dedcda;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.flexslider {
position: relative; 
}

.wrap-card-slider {
float: left;
width: 346px;
}

.card-slider {
width: 346px;
}

.card-slider .prod-discount {
left: 0;
top: 0;
}

#alert_check {color:#E74423;}

.loop-img {
position: absolute;
z-index: 101;
bottom: 30px;
right: 30px;
width: 46px;
height: 48px;
background: url(/f/style/img/sprite.png) -108px -65px no-repeat;
}

.carousel-flex {
position: relative;
width: 900px;
margin-left: 27px;
border: 1px solid #dedcda;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.carousel-flex .slides li {
text-align: center;
padding: 12px 0 0;
}

.carousel-flex .slides a {
text-decoration: none;
}

.carousel-flex .slides img {
vertical-align: top;
width: 100px;
height: 100px;
margin-bottom: 6px;
}

.carousel-tt {
display: block;
padding: 0 10px;
line-height: 14px;
color: #444;
}

.carousel-tt a {
display: block;
margin-top:4px;
margin-bottom:5px;
font-weight: bold;
color: #116db7;
}

.carousel-tt a:hover {
color: #c00;
}

.car-tt {
font-size: 1.5em;
line-height:1.4;
color: #444;
/*margin-bottom: 15px;*/
padding: 45px 0 0 0;
}

.prod-des-price {
font-size: 18px;
}

.cart-prods .prod-des-price {
font-size: 16px;
}

.prod-des-price span {
font-size: 14px;
}

.flex-viewport {height: 196px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {}
.carousel li {margin-right: 5px;}

.card-slider .flex-direction-nav,
.flex-control-nav {
display: none;
}

.carousel-wrap-b {
margin: 0;
}

.flex-direction-nav a {
text-decoration:none;
display: block;
width: 30px;
height: 198px;
position: absolute;
top: -1px;
z-index: 10;
overflow: hidden;
text-indent: -9999px;
cursor: pointer;
background: url(/f/style/img/car-arr.png) 0 0 no-repeat;


-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.flex-direction-nav a:hover {

-moz-opacity: 1; 
-khtml-opacity: 1; 
opacity: 1;
}


.flex-direction-nav .flex-prev {
left: -27px;
background-position: 0 0;
}

.flex-direction-nav .flex-next {
right: -27px;
background-position: -33px 0;
}

.flex-direction-nav .flex-disabled {
cursor: default;
background-position: -66px 0;


-moz-opacity: 1; 
-khtml-opacity: 1; 
opacity: 1;
}

.flex-direction-nav .flex-next.flex-disabled {
background-position: -100px 0;
}

.card-carousel {
margin: 20px 0 0 -10px; 
display: block;
}

.card-carousel .slides li {
width: 79px;
height: 79px; 
float: left; 
margin: 0;
position: relative;
margin-left: 10px;
padding-bottom:10px;
}

.card-carousel img {
width: 77px;
height: 77px;
display: block; 
cursor: pointer;
border: 1px solid #dedcda;
position: relative;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}
.slider-active img {
border: 1px solid #1478be;
}

.card-carousel img:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license ----------------------------------------------------------- */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
 {
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}

.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}

.fancybox-skin {
position: relative;
background: #fff;
color: #444;
text-shadow: none;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-icab-border-radius: 4px;
border-radius: 4px;
}

.fancybox-opened {
z-index: 8030;
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
position: relative;
}

.fancybox-inner {
overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}

.fancybox-error {
font-size:14px;
line-height:1.4;
margin: 0;
padding: 15px;
white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}

.fancybox-image {
max-width: 100%;
max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(/f/style/img/fancybox_sprite.png);
}

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}

#fancybox-loading div {
width: 44px;
height: 44px;
background: url(/f/style/img/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}

.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(/f/style/img/blank.gif); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}

.fancybox-prev {
left: 0;
}

.fancybox-next {
right: 0;
}

.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
/*visibility: hidden;*/
opacity: 0.2;

transition: opacity 0.1s linear 0s;
}

.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}

.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}

.fancybox-nav:hover span {
visibility: visible;
opacity: 0.9;
}

.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}

/* Overlay helper ------------------------------------------------------------------------------------------------------------------- */

.fancybox-lock {
 overflow: hidden !important;
 width: auto;
}

.fancybox-lock body {
 overflow: hidden !important;
}

.fancybox-lock-test {
 overflow-y: hidden !important;
}

.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(/f/style/img/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}

.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}

/* Title helper ------------------------------------------------------------------------------------------------------------------- */

.fancybox-title {
visibility: hidden;
font-weight:normal;
font-size: 13px;
line-height:1.4;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent;
background: rgba(0, 0, 0, 0.8);

-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
-o-border-radius: 15px;
-ms-border-radius: 15px;
-icab-border-radius: 15px;
border-radius: 15px;
 
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #444;
background: rgba(0, 0, 0, .8);
}

.tabs-card-prod {
padding: 20px 0 0;
}

.tabs-c {
height: 26px;
list-style: none;
border-bottom: 1px solid #DDD;
background: #FFF;
}

.tabs-c li {
float: left;
height: 24px;
font-weight: bold;
font-size:1.0em;
line-height: 24px;
margin: 0 1px -1px 0;
padding: 0 14px 1px;
color: #fff;
cursor: pointer;
border: 1px solid #167fc3;
border-bottom: 1px solid #dedcda;

position: relative;

-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-ms-border-radius: 5px 5px 0 0;
-icab-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;

background-color: #177cbc;

background: -moz-linear-gradient(top,  #177cbc 0%, #167fc3 30%, #0e6aa4 93%, #126da6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#177cbc), color-stop(30%,#167fc3), color-stop(93%,#0e6aa4), color-stop(100%,#126da6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* W3C */

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.tabs-c li.current {
color: #444;
background: #fff;
padding: 0 14px 2px;
border: 1px solid #D4D4D4;
border-bottom: none;
cursor: default;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.tabs-c li:hover {
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}

.box-c {
display: none;
background: #fff;
text-align: justify;
padding: 17px 15px 17px 10px;
}

.box-s {
display: none;
background: #fff;
padding: 0;
}

.box-c.visible,
.box-s.visible {
display: block;
}

.box-c .prod-desc {text-indent: 25px;}
.box-c .prod-desc-ul {margin:14px 0 4px 0;}
.box-c .prod-desc-li {margin:0 0 2px 0; margin-left:15px;}
.box-c .prod-desc-li span {margin-right:4px;}



/* Select dropdown control ------------------------------------------------------------------------------------------------------------------- */

.selectBox-dropdown {
border:1px solid #dedcda;
display: inline-block;
min-width: 125px;
/*max-width: 125px;*/
height: 24px;
position: relative;
text-decoration: none;
text-align: left;
outline: none;
vertical-align: middle;
cursor: default;
color: #444;
background-color: #fff;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
-webkit-box-shadow: inset 0 2px 3px rgba(62,49,24,.15);
box-shadow: inset 0 2px 3px rgba(62,49,24,.15);

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.selectBox-dropdown:hover {
cursor: pointer;
border: 1px solid rgba(68, 68, 68, 0.39);
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
border-color:#3296e6;

-webkit-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
-moz-box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;
box-shadow: 0 0 5px #cae7ff, inset 2px 2px 5px #e4e4e4;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.selectBox-dropdown.selectBox-menuShowing {
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
display: inline-block;
padding: 0 8px;
line-height: 26px;
white-space: nowrap;
overflow: hidden;
z-index: 10;
color: #444;

-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-icab-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}

.selectBox-dropdown .selectBox-arrow {
width: 18px;
height: 24px;
position: absolute;
top: 1px;
right: 1px;
background: url(/f/style/img/arrow-down.png) 50% 50% no-repeat;
}


/* Dropdown menu ------------------------------------------------------------------------------------------------------------------- */
.selectBox-dropdown-menu {
position: absolute;
z-index: 8888;
max-height: 200px;
min-height: 13px;
border: solid 1px #8aaeca;
border-top: none;
background: #FFF;
overflow: auto;

-webkit-box-shadow: 0 0 5px #cae7ff;
-moz-box-shadow: 0 0 5px #cae7ff;
box-shadow: 0 0 5px #cae7ff;

transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}


/* Inline control ------------------------------------------------------------------------------------------------------------------- */
.selectBox-inline {
min-width: 150px;
outline: none;
border: solid 1px #dedcda;
background: #FFF;
display: inline-block;
overflow: auto;
}

.selectBox-inline:focus {
border-color: #666;
}


/* Options ------------------------------------------------------------------------------------------------------------------- */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
list-style: none;
display: block;
cursor: default;
padding: 0;
margin: 0;
}

.selectBox-options LI A {
line-height: 23px;
padding: 0 8px;
white-space: normal;
color:#444;
overflow: hidden;
text-decoration: none;
background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
background: #e0e9f0;
cursor: pointer;
}

.selectBox-options LI.selectBox-disabled A {
color: #c9c9c9;
cursor: default;
background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
font-weight: bold;
cursor: default;
}

.selectBox-options .selectBox-optgroup {
color: #666;
background: #FFF;
font-weight: bold;
line-height: 1.4;
padding: 0 3px;
white-space: nowrap;
}


/* Disabled state ------------------------------------------------------------------------------------------------------------------- */
.selectBox.selectBox-disabled {
color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
opacity: .5;
border-color: #666;
}

.selectBox-inline.selectBox-disabled {
color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
background-color: transparent !important;
}


/* scrollup ------------------------------------------------------------------------------------------------------------------- */
.scrollup {
width:40px;
height:40px;
position:fixed;
bottom:50px;
right:100px;
display:none;
z-index: 9999;
text-indent:-9999px;
background: url('/f/style/img/icon_top.png') no-repeat;
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
}



/* Page: About ------------------------------------------------------------------------------------------------------------------- */
.manufact {
display: table;
width: 100%;
text-align: center;
line-height:60px;
padding:10px 0 10px 0;
}

.manufact div {
display: table-cell;
}

.manufact img {
vertical-align: middle;
max-width:150px;
max-height:50px;
}

.manufact img:hover {
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.title-about {
font-size:1.308em;
font-weight:bold;
padding-top:15px;
}

.exhibitions {
display: table;
box-sizing: border-box;
width: 100%;
padding: 5px 0px 0 0px;
}

.exhibitions img:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;
}

.awards {
display: table-cell;
vertical-align: top;
padding-left: 15px;
box-sizing: border-box;
}

.awards img {
margin-right:10px;
margin-bottom:15px;
}

.awards img:hover {
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.partners {
display: table;
width: 100%;
text-align: center;
line-height:60px;
padding: 10px 0px;
}

.partners div {
display: table-cell;
}

.partners img {
vertical-align: middle;
max-width:170px;
max-height:50px;
}

.partners img:hover {
-moz-opacity: 0.8; 
-khtml-opacity: 0.8; 
opacity: 0.8;
}

.card-slider.expo {
width: 381px;
height: 254px;
padding-right:5px;
}

.fancybox.expoelectronica img {
width: 384px;
height: 254px;
}


/* Page: Services ------------------------------------------------------------------------------------------------------------------- */
.services {
width: 100%;
text-align: center;
padding:5px 0 15px 0;
}

.dev-block {
position: relative;
display: inline-table;
border: 1px solid #dedcda;
padding-bottom: 15px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;
}

.dev-block.first {
margin-right: 15px;
}

.dev {
display: block;
margin:10px 10px 5px 10px;
padding:5px 5px 0 105px;
height:100px;
width: 332px;
text-align: left;
vertical-align: middle;

text-decoration:none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.i_develop {background:url('/f/style/img/page/services/i_develop.png') no-repeat;}
.i_manufact {background:url('/f/style/img/page/services/i_manufact.png') no-repeat;}

.dev span {
margin-left: 10px;
white-space: nowrap;
font-size: 16px;
font-weight: bold;
text-decoration: none;
}

.dev p {
margin-left: 10px;
margin-top: 5px;
}

.line {
width: 444px;
margin-left: 10px;
border-bottom: 1px solid #dedcda;
margin-bottom: 15px;
}

.stage {
margin:5px 0px 0px 18px;
padding:0px 0px 0 73px;
height:73px;
width: 334px;
overflow:hidden;
text-align: left;
text-decoration:none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.stage p {
display: inline-block;
vertical-align: middle;
margin-left: 20px;
}

.stage:before {
content: "";
display: inline-block;
min-height: inherit;
height: 100%;
vertical-align: middle;
}

.dev-01 {background:url('/f/style/img/page/services/dev_01.png') no-repeat;}
.dev-02 {background:url('/f/style/img/page/services/dev_02.png') no-repeat;}
.dev-03 {background:url('/f/style/img/page/services/dev_03.png') no-repeat;}
.dev-04 {background:url('/f/style/img/page/services/dev_04.png') no-repeat;}
.dev-05 {background:url('/f/style/img/page/services/dev_05.png') no-repeat;}
.dev-06 {background:url('/f/style/img/page/services/dev_06.png') no-repeat;}
.dev-07 {background:url('/f/style/img/page/services/dev_07.png') no-repeat;}

.man-01 {background:url('/f/style/img/page/services/man_01.png') no-repeat;}
.man-02 {background:url('/f/style/img/page/services/man_02.png') no-repeat;}
.man-03 {background:url('/f/style/img/page/services/man_03.png') no-repeat;}
.man-04 {background:url('/f/style/img/page/services/man_04.png') no-repeat;}
.man-05 {background:url('/f/style/img/page/services/man_05.png') no-repeat;}
.man-06 {background:url('/f/style/img/page/services/man_06.png') no-repeat;}
.man-07 {background:url('/f/style/img/page/services/man_07.png') no-repeat;}

/* Page: News ------------------------------------------------------------------------------------------------------------------- */
.news {
display: table;
width: 100%;
box-sizing: border-box;
margin: 0 0 20px 0;
}

.news-left {
width: 100px;
min-height: 100px;
padding-right: 25px;
vertical-align: top;
}

.news div {
display: table-cell;
box-sizing: border-box;
}

.news .news-title {
font-size: 1.308em;
font-weight: bold;
margin: 0 0 5px 0;
}

.news .news-period {
color: #888888;
margin: 0 0 2px 0;
}

.news-img {
display: block;
height: 80px;
width: 80px;
vertical-align: middle;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;

background:url(/f/style/img/page/news/news.png) no-repeat;
}




/* Page: Promotions ------------------------------------------------------------------------------------------------------------------- */
.promotions {
display: table;
width: 100%;
box-sizing: border-box;
margin: 0 0 20px 0;
}

.promo-left {
width: 146px;
min-height: 100px;
padding-right: 25px;
vertical-align: top;
}

.promotions div {
display: table-cell;
box-sizing: border-box;
}

.promotions .promo-title {
font-size: 1.308em;
font-weight: bold;
/*color: #ee3314;*/
margin: 0;
}

.promotions .promo-period {
color: #888888;
}

.promo-img {
display: block;
height: 146px;
width: 146px;
vertical-align: middle;

border: 1px solid #dedcda;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;
}

.promo-img.promo_01 {
background:url(/f/style/img/page/promotions/promo_01.png) no-repeat;
}

.promo-img.ny_promo {
background:url(/f/style/img/page/promotions/ny_promo.png) no-repeat;
}

.promo-img.discounts {
background:url(/f/style/img/page/promotions/discounts.png) no-repeat;
}

.promo-img.emoney {
background:url(/f/style/img/page/promotions/emoney.png) no-repeat;
}


/* Page: Projects ------------------------------------------------------------------------------------------------------------------- */
.projects {
display: table;
width: 100%;
box-sizing: border-box;
margin: 0 0 17px 0;
padding: 10px;

border: 1px solid #dedcda;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;
}

.projects .right {
padding-left: 20px;
}

.projects .left {
min-width: 245px;
min-height: 100px;
vertical-align: middle;
}

.projects .line {
width: 1px;
border-left: 1px solid #dedcda;
}

.projects div {
display: table-cell;
/*vertical-align: top;
width: auto;*/
box-sizing: border-box;
}

.projects .p-title {
font-size: 1.308em;
font-weight: bold;
}

.proj-img {
text-align: center;
display: block;
width: 220px;
}


/* Page: Shipping ------------------------------------------------------------------------------------------------------------------- */
.shipping-p {
display: table;
width: 100%;
box-sizing: border-box;
margin: 0 0 25px 0;
}

.shipping-p .left {
width: 105px;
min-height: 100px;
padding-right: 10px;
vertical-align: top;
}

.shipping-p > div {
display: table-cell;
vertical-align: top;
/*width: auto;*/
box-sizing: border-box;
}

.shipping-p .country {
font-size: 1.308em;
font-weight: bold;
}

.shipping-p .method {
font-size: 1.308em;
font-weight: bold;
}

.shipping-p .ems {
font-size: 1.308em;
font-weight: bold;
}

.shipping-p .region {
font-size: 1.077em;
font-weight: bold;
padding-bottom: 3px;
color: #116db7;
}

.shipping-p .padding-top-25 {
 padding-top: 25px;
}

.shipping-p .padding-top-15 {
 padding-top: 15px;
}

.shipping-p .padding-top-10 {
 padding-top: 10px;
}

.ship-img {
display: block;
height: 78px;
width: 78px;
vertical-align: middle;

border: 1px solid #dedcda;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;
}

.ship-img.country {
background:url(/f/style/img/page/shipping/ship_country.png) no-repeat;
}

.ship-img.region {
background:url(/f/style/img/page/shipping/ship_region.png) no-repeat;
}

.ship-img.pickup {
background:url(/f/style/img/page/shipping/ship_pickup.png) no-repeat;
}

.ship-img.courier {
background:url(/f/style/img/page/shipping/ship_courier.png) no-repeat;
}

.ship-img.post {
background:url(/f/style/img/page/shipping/ship_post.png) no-repeat;
}

.ship-img.ems {
background:url(/f/style/img/page/shipping/ship_ems.png) no-repeat;
}

.ship-map-img {
display: block;
height: 500px;
width: 854px;
margin-left: 20px;
margin-top: -25px;

background:url(/f/style/img/page/shipping/ship_map.png) no-repeat;
}


.ship-table-ttl {
display: table;
width: 100%;
margin-top: 10px;
box-sizing: border-box;
background: #e5e5e5;
}

.ship-table-ttl > div {
display: table-cell;
vertical-align: middle;
width: auto;
box-sizing: border-box;

font-weight: bold;
font-size:15px;
white-space: nowrap;
padding: 10px;
padding-left: 20px;
}

.shipping-p  .col1 {
width: 240px;
}
.shipping-p  .col2,
.shipping-p  .col3,
.shipping-p .col4 {
width: 190px;
}

.ship-table {
display: table;
width: 100%;
box-sizing: border-box;
}


.ship-table > div {
display: table-cell;
vertical-align: middle;
width: auto;
box-sizing: border-box;

font-size:15px;
white-space: nowrap;
padding: 6px;
padding-left: 20px;
border-bottom: 1px solid #dedcda;
}



/* Page: Contacts ------------------------------------------------------------------------------------------------------------------- */
.contacts-table {
display: table;
width: 100%;
box-sizing: border-box;
}

.contacts-table > .tab1,
.contacts-table > .tab2 {
width: 495px;
line-height:27px;
}

.cont.office {background:url(/f/style/img/page/contacts/cont_office.png) no-repeat;}
.cont.bank {background:url(/f/style/img/page/contacts/cont_bank.png) no-repeat;}
.cont.addr {background:url(/f/style/img/page/contacts/cont_addr.png) no-repeat;}
.cont.time {background:url(/f/style/img/page/contacts/cont_time.png) no-repeat;}
.cont.ship {background:url(/f/style/img/page/contacts/cont_ship.png) no-repeat;}
.cont.tel {background:url(/f/style/img/page/contacts/cont_tel.png) no-repeat;}
.cont.fax {background:url(/f/style/img/page/contacts/cont_fax.png) no-repeat;}
.cont.skype {background:url(/f/style/img/page/contacts/cont_skype.png) no-repeat;}
.cont.icq {background:url(/f/style/img/page/contacts/cont_icq.png) no-repeat;}
.cont.mail {background:url(/f/style/img/page/contacts/cont_mail.png) no-repeat;}

.tab1 span {font-weight:bold; display: inline-block; padding-right:18px; min-width:125px;}
.tab2 span {font-weight:bold; display: inline-block; padding-right:18px; min-width:125px;}


.contacts-table > div {
display: table-cell;
vertical-align: top;
width: auto;
box-sizing: border-box;
white-space: nowrap;
}

.contacts-table > div > p {
padding-bottom: 2px;
padding-left:40px;
padding-top:0px;
padding-right:20px;
overflow:hidden;
}


/* Page: Product ------------------------------------------------------------------------------------------------------------------- */
.columns {
display: table;
width: 100%;
box-sizing: border-box;
margin: 3px 0 3px 0;

border: 1px solid #dedcda;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-icab-border-radius: 6px;
border-radius: 6px;
}

.columns > div {
height: 28px;
display: table-cell;
vertical-align: middle;
/*width: auto;*/
box-sizing: border-box;
padding: 2px;
}

.columns:hover {
background: #f5f7fa;
}

.columns .col1 {
width: 33px; text-align:right;
}

.columns .col2 {
width: 25px; text-align:right;
}

.columns .col3 {
width: 73px; text-align:right;
}

.columns .col4 {
width: 35px; text-align:center;
}

.box-c .options-desc {
padding-top:8px;
}

.rev-usrname {
line-height:10px;
margin:3px;
}

.no_rev {

}

.review {
padding: 7px 0;
}

.show_hide {
margin: 10px 0 15px 0;
}

.review .head {
display: table;
width: 100%;

-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-icab-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;

border-top: 1px solid #167fc3;
border-left: 1px solid #167fc3;
border-right: 1px solid #167fc3;

background-color: #177cbc;

background: -moz-linear-gradient(top,  #177cbc 0%, #167fc3 30%, #0e6aa4 93%, #126da6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left top, color-stop(0%,#177cbc), color-stop(30%,#167fc3), color-stop(93%,#0e6aa4), color-stop(100%,#126da6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* W3C */
}

.review .date {
line-height:25px;
display: table-cell;
width: 158px;

text-align: center;
color: #fff;
font-weight: bold;
}

.review .mark {
display: table-cell;
text-align: right;
padding-right:10px;
}

.review .mark div {
height:18px;
}

.review .body {
display: table;
width: 100%;
border: 1px solid #E5E5E5;

-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
-khtml-border-radius: 0 0 4px 4px;
-o-border-radius: 0 0 4px 4px;
-ms-border-radius: 0 0 4px 4px;
-icab-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

.review .u-name {
display: table-cell;
vertical-align: top;
width: 138px;
padding:10px;
text-align: center;
}

.review .u-comm {
display: table-cell;
padding-right:5px;
padding:10px;
}


/* Page: Cart */
.cart-ttl-main {
height: 40px;
background: #e5e5e5;
color: #444;
text-align: left;
font-size: 15px;
font-weight: bold;
}
.cart-ttl {
padding: 0 0 0 10px;
float: left;
height: 40px;
line-height:40px;
}

.cart-prods-main {
min-height: 95px;
padding-top: 6px;
padding-bottom: 6px;
text-align: left;
border-bottom: 1px solid #dedcda;
}

.cart-name a {
color: #116db7;
font-weight: bold;
text-decoration: none;
}

.cart-name a:hover {
color: #c00;
font-weight: bold;
}

.cart-name {
width: 380px;
}
.cart-spec {
width: 135px;
}
.cart-price {
width: 90px;
}
.cart-count {
width: 100px;
}
.cart-summ {
width: 105px;
}
.cart-del {
width: 70px;
}

.cart-prods {
padding: 0 0 0 10px;
float: left;
}

.cart-spec p {
color: #888;
text-align: left;
font-size: 12px;
margin: 5px 0 5px 0;
}

.cart-foot {
height: 35px;
background: #dce9f4;
color: #444;
text-align: left;
font-size: 17px;
border-top: 1px solid #fff;
border-bottom: 1px solid #dedcda;
}
.cart-foot>span {
padding: 0 0 0 15px;
float: left;
height: 35px;
line-height:35px;

}

.cart-name .img {
float:left;
}

.img img {
}

.img .art  {
font-size: 11px;
text-align: center;
margin-top: -4px;
}

.img .art span {
font-weight: bold;
}


.cart-name .prod-nal-cart {
margin: 1px 0 0 7px;
padding-right: 15px;
float: left;
color: #118434;
cursor: help;
}

.cart-name .prod-nal-cart:before {
content: ' ';
display: inline-block;
position: relative;
left: -7px;
top: 1px;
width: 11px;
height: 11px;
background: url('/f/style/img/sprite.png') -69px 0 no-repeat;
}

.cart-name .prod-nal-cart-inmanufacture {
margin: 1px 0 0 7px;
padding-right: 15px;
float: left;
color: #e5a200;
cursor: help;
}

.cart-name .prod-nal-cart-inmanufacture:before {
content: ' ';
display: inline-block;
position: relative;
left: -7px;
top: 1px;
width: 11px;
height: 11px;
background: url('/f/style/img/sprite.png') -69px -10px no-repeat;
}

.cart-name .prod-nal-cart-onrequest {
margin: 1px 0 0 7px;
padding-right: 15px;
float: left;
color: #8a8a8a;
cursor: help;
}

.cart-name .prod-nal-cart-onrequest:before {
content: ' ';
display: inline-block;
position: relative;
left: -7px;
top: 1px;
width: 11px;
height: 11px;
background: url('/f/style/img/sprite.png') -69px -20px no-repeat;
}

.cart-total-main {
height: 35px;
margin-bottom: 30px;
background: #f6f5f4;
color: #444;
text-align: left;
font-size: 18px;
border-top: 2px solid #fff;
border-bottom: 1px solid #dedcda;
}

.cart-total {
padding: 0 0 0 15px;
float: left;
height: 35px;
line-height:35px;
}

.cart-total > .cart-name {
float: left;
}

.cart-total > .cart-tot {
float: right;
}

.order-btn {
float: right;
}
.order-btn > span {
margin-right: 8px;
}

.order-btn {
float: right;
}
.order-btn > span {
margin-right: 8px;
}

.cart-tot {
margin-right: 15px;
float: right;
}

.cart-del a {
margin: 28px 0 0 17px;
display:inline-block;
background: url('/f/style/img/cart-del.png') 0 0 no-repeat;
height: 28px;
width: 28px;
vertical-align:middle;
}

.cart-del a:hover {
background-position:0px -28px;
}

.cart-prods .input-text {
display: inline-block;
width: 40px;
height:28px;
line-height: 16px;
font-size: 16px;
text-align: center;
}


.cart-prods .ct {
position: relative;
margin: 0;
height:22px;
width: 22px;
text-decoration: none;
color: #444;
border: 1px solid #dedcda;

background: #f8f7f4; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(#fcfcfa), color-stop(#f8f7f5), color-stop(#f5f3ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfa, #f8f7f5, #f5f3ef); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfa, #f8f7f5, #f5f3ef); /* W3C */

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 45px;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
}

.cart-prods a.ct {
display: inline-block;
line-height: 25px !important;
}

.cart-prods .ct:hover {
background: #fff;
color: #116db7;
border-color: #3296E6;
}


.prods-name {
display: inline-block;
vertical-align: middle;
padding-left: 15px;
width: 280px;
margin-top: 5px;
}

.prods-name > p {
padding:0;
}

.cart-spec > div {
display: table-cell;
height: 85px;
vertical-align: middle;
}

.cart-price > div {
display: table-cell;
height: 95px;
vertical-align: middle;
}

.cart-summ > div {
display: table-cell;
height: 95px;
vertical-align: middle;
}

.cart-count > div {
display: table-cell;
height: 85px;
vertical-align: middle;
}


/* Page: Order */
.ord-invisible {
display: none;
}

.ordering-main {
height: 40px;
margin-bottom: 25px;
background: #ebe9e6;
color: #444;
text-align: left;
font-size: 15px;
font-weight: bold;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}
.ordering-main > span {
float: left;
height: 40px;
line-height:40px;
}

.ord-contacts {
width: 282px;
padding: 0 0 0 15px;

-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
-khtml-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
-icab-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}

.ord-payshipping {
width: 283px;
padding: 0 0 0 15px;

-moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
-icab-border-radius: 0;
border-radius: 0;
}

.ord-confirm {
width: 282px;
padding: 0 0 0 15px;

-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
-khtml-border-radius: 0 5px 5px 0;
-o-border-radius: 0 5px 5px 0;
-ms-border-radius: 0 5px 5px 0;
-icab-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
}

.ord-active {
color: #ffffff;
background: url(/f/style/img/chout-a.png) repeat-x 0 0;
}

.ord-end-active {
width: 29px;
background: url(/f/style/img/chout-b1.png) no-repeat;
}

.ord-end-mactive {
width: 29px;
background: url(/f/style/img/chout-b2.png) no-repeat;
}

.ord-end-nactive {
width: 29px;
background: url(/f/style/img/chout-b0.png) no-repeat;
}

.ordering-ttl {
height: 40px;

background: #e5e5e5;
color: #444;
text-align: left;
font-size: 15px;
font-weight: bold;
}
.ordering-ttl > span {
padding: 0 0 0 15px;
float: left;
height: 40px;
line-height:40px;
}

.ordering-prods {
height: 40px;
padding-top: 6px;
padding-bottom: 6px;
color: #444;
text-align: left;
font-size: 16px;
border-bottom: 1px solid #dedcda;
}
.ordering-prods > span,
.ordering-prods > div {
padding: 0 0 0 15px;
float: left;
}
.ordering-prods p {
color: #444;
padding-bottom: 2px;
text-align: left;
font-size: 13px;
}

.ordering-first a {
color: #116db7;
font-weight: bold;
text-decoration: none;
}

.ordering-first a:hover {
color: #444;
font-weight: bold;
}

.ordering-first {
width: 525px;
}

.ordering-first p {
margin: 0;
}

.ordering-second,
.ordering-third,
.ordering-fourth {
height: 40px;
line-height:40px;
}

.ordering-second {
width: 140px;
}
.ordering-third {
width: 80px;
}
.ordering-fourth {
text-align: right;
width: 130px;
}

.ordering-foot {
height: 35px;
background: #dce9f4;
color: #444;
text-align: left;
font-size: 17px;
border-top: 1px solid #fff;
border-bottom: 1px solid #dedcda;
}
.ordering-foot > span {
padding: 0 0 0 15px;
float: left;
height: 35px;
line-height:35px;

}

.ordering-shipping, .ordering-discount  {
height: 35px;
background: #dce9f4;
color: #444;
text-align: left;
font-size: 17px;
border-top: 2px solid #fff;
border-bottom: 1px solid #dedcda;
}
.ordering-shipping > span , .ordering-discount  > span {
padding: 0 0 0 15px;
float: left;
height: 35px;
line-height:35px;
}
.ordering-discount  {
background: #dff0d0;
}

.ordering-summ {
height: 35px;
margin-bottom: 12px;
background: #f6f5f4;
color: #444;
text-align: left;
font-size: 18px;
border-top: 2px solid #fff;
border-bottom: 1px solid #dedcda;
}
.ordering-summ > span {
padding: 0 0 0 15px;
float: left;
height: 35px;
line-height:35px;
}

.order-btn {
display:block;
}
.order-btn > button {
display:inline-block;
margin-right: 15px;
}

.ordering-prods .input-text {
display: inline-block;
width: 40px;
height:28px;
line-height: 16px;
font-size: 16px;
text-align: center;
}

.result-data > div {
padding-left:15px;
padding-top:12px;
padding-bottom:12px;
}
.result-data p {
padding-bottom:5px;
}

.confirm-data {
margin-bottom:12px;
}

.confirm-data td {
padding-bottom:6px;
padding-left:15px;
padding-right:7px;
min-width: 120px;
}

.confirm-result-data td {
color: #626262;
padding-bottom:7px;
padding-left:15px;
padding-right:7px;
}

.cursor_wait {
cursor: progress;
}



.paid_status_ok {
color: #090;
font-weight: bold;
}

/* Payment */
.pay-method-comm {
font-size: 14px;
padding: 15px;
padding-bottom: 5px;
margin: 0 80px 30px 80px;
margin: 0 auto;
margin-bottom: 20px;
width: 750px;
border: 1px solid #DEDCDA;
background: none repeat scroll 0% 0% #F6F5F4;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-icab-border-radius: 4px;
border-radius: 4px;
}

.pay-method-info {
font-size: 1.45em;
/*font-weight: bold;
color: #666666;*/
padding: 10px 0 15px;
width: 100%;
text-align: center;
}

.pay-methods {
float: left;
display: inline-block;
height: 65px;
width: 130px;
line-height: 65px;
text-align: center;
vertical-align: middle;
text-decoration: none;
border: 1px solid #1f89de;
margin: 10px 20px 10px 0;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-icab-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4), inset 0 -2px rgba(255,255,255,.5);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4), inset 0 -2px rgba(255,255,255,.5);
box-shadow: 1px 1px 2px rgba(0,0,0,.4), inset 0 -2px rgba(255,255,255,.5);
}

.pay-methods:hover {
-moz-opacity: 0.9; 
-khtml-opacity: 0.9; 
opacity: 0.9;

-webkit-box-shadow: inset 1px 1px 8px #e8e9e9;
-moz-box-shadow: inset 1px 1px 8px #e8e9e9;
box-shadow: inset 1px 1px 8px #e8e9e9;
}

.pay-methods.clicked,
.pay-methods.clicked {
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;

-webkit-box-shadow: inset 2px 2px 8px #cbd2c9;
-moz-box-shadow: inset 2px 2px 8px #cbd2c9;
box-shadow: inset 2px 2px 8px #cbd2c9;
}

.payment-select {
overflow: hidden;
border: 1px solid #DEDCDA;

padding: 10px 25px 20px 25px;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-icab-border-radius: 4px;
border-radius: 4px;

-webkit-box-shadow: 2px 2px 5px #d2d2d2;
-moz-box-shadow: 2px 2px 5px #d2d2d2;
box-shadow: 2px 2px 5px #d2d2d2;

background: #F6F5F4;

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F5F4), color-stop(100%,#fff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #F6F5F4 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #F6F5F4 0%, #fff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #F6F5F4 0%, #fff 100%); /* IE10+ */
background: -moz-linear-gradient(top, #F6F5F4 0%, #fff 100%); /* FF3.6+ */
background: linear-gradient(to bottom, #F6F5F4 0%, #fff 100%);
}

.pay-title-cat {
clear: both;
overflow: hidden;
font-size: 15px;
font-weight: bold;
padding-top: 15px;
margin-bottom: 0 !important;
}

.pay-support {
font-size: 14px;
padding-top: 5px;
}

.pay-methods.clicked span {
display: inline-block;
height: 30px;
width: 30px;
background: url("/f/style/img/loading.gif") no-repeat 50% 50%;
}

.WebMoney {
background: #fff url(/f/style/img/page/payment/webmoney.png) no-repeat 50% 50%;
}

.Yandex {
background: #fff url(/f/style/img/page/payment/yandex.png) no-repeat 50% 50%;
}

.Qiwi {
background: #fff url(/f/style/img/page/payment/qiwi.png) no-repeat 50% 50%;
}

.BankCard {
background: #fff url(/f/style/img/page/payment/bankcard.png) no-repeat 50% 50%;
}

.SBP {
background: #fff url(/f/style/img/page/payment/sbp.png) no-repeat 50% 50%;
}

.PayPal {
background: #fff url(/f/style/img/page/payment/paypal.png) no-repeat 50% 50%;
}

.Contact {
background: #fff url(/f/style/img/page/payment/contact.png) no-repeat 50% 50%;
}

.EuroSet {
background: #fff url(/f/style/img/page/payment/euroset.png) no-repeat 50% 50%;
}

.Svyaznoy {
background: #fff url(/f/style/img/page/payment/svyaznoy.png) no-repeat 50% 50%;
}


/* Page: UCP */
.invisible {
display: none;
}

.btn-ucp-active {
position: relative;
display: inline-block;
width: 100%;
margin: 4px 0 4px 0;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

padding: 0 10px 0 36px;
font-size: 13px;
font-weight: bold;
line-height: 29px;

text-decoration: none;
color: #fff;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

background: #1373bc; /* Old browsers */

background: -moz-linear-gradient(bottom, #0f60af 0%, #1067b4 30%, #167fc3 93%, #147fc3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f60af), color-stop(30%,#1067b4), color-stop(93%,#167fc3), color-stop(100%,#147fc3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(bottom, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* IE10+ */
background: linear-gradient(to top, #0f60af 0%,#1067b4 30%,#167fc3 93%,#147fc3 100%); /* W3C */

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.btn-ucp-active:hover {
cursor: default;
color: #fff;
}





.btn-ucp,
.btn-med-white {
position: relative;
display: inline-block;
width: 100%;
margin: 4px 0 4px 0;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

padding: 0 10px 0 36px;
font-size: 13px;
font-weight: bold;
line-height: 27px;

text-decoration: none;
color: #116DB7;
border: 1px solid #DEDCDA;

-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);
box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px rgba(255,255,255,.5);

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

background: #fbf9f8; /* Old browsers */

background: -moz-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(#fcfcfa), color-stop(#f8f7f5), color-stop(#f5f3ef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfcfa,#f8f7f5,#f5f3ef); /* IE10+ */
background: linear-gradient(to bottom, #fcfcfa,#f8f7f5,#f5f3ef); /* W3C */

-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}

.btn-ucp:hover,
.btn-med-white:hover {
background: #fff;
color: #116DB7;
}

.btn-ucp-active:before,
.btn-ucp:before,
.btn-med-white:before {
content: ' ';
position: absolute;
left: 10px;
top: 6px;
width: 15px;
height: 17px;
background: url(/f/style/img/ico-buttons-lk.png) no-repeat;
}


.btn-ucp-lk-active:before {
background-position: -17px 0;
}
.btn-ucp-lk:before {
background-position: 0 0;
}

.btn-ucp-ord-active:before {
background-position: -17px -17px;
}
.btn-ucp-ord:before {
background-position: 0 -17px;
}

.btn-ucp-exit-active:before {
background-position: -17px -34px;
}
.btn-ucp-exit:before {
background-position: 0 -34px;
}

.btn-ucp-control-active:before {
background-position: -17px -51px;
}
.btn-ucp-control:before {
background-position: 0 -51px;
}

.btn-ucp-back-active:before {
background-position: -17px -68px;
}
.btn-ucp-back:before {
background-position: 0 -68px;
}

.btn-ucp-save-active:before {
background-position: -17px -85px;
}
.btn-ucp-save:before {
background-position: 0 -85px;
}

.btn-ucp-dbControl-active:before {
background-position: -17px -102px;
}
.btn-ucp-dbControl:before {
background-position: 0 -102px;
}



.tabs-card-ucp {
padding: 20px 0 0 0;
}

.tabs-card-ucp > .box-c {
padding: 20px 0 0 0;
}


.ucp-table {
display: inline-block;
width: 100%;
height: 40px;
background: #e5e5e5;
text-align: left;
word-wrap: break-word;
}

.ucp-control .ucp-table {
width: auto;
margin-left:5px;
margin-right:5px;
}

.ucp-control .ucp-table-orders {
width: auto;
margin-left:5px;
margin-right:5px;
}

.ucp-table div {
display: table-cell;
padding: 0 0 0 15px;
font-size: 14px;
font-weight: bold;
line-height:40px;
vertical-align: middle;
}

.ucp-table > .data,
.ucp-table-orders > .data {
width: 100px;
}

.ucp-table > .order,
.ucp-table-orders > .order {
width: 80px;
}

.ucp-table > .list,
.ucp-table-orders > .list {
width: 240px;
}

.ucp-table > .price,
.ucp-table-orders > .price {
width: 100px;
}

.ucp-table > .status,
.ucp-table-orders > .status {
width: 140px;
}


.ucp-table-orders > .status b {
font-size: 10pt;
width: 140px;
}


.ucp-table > .article,
.ucp-table-orders > .article {
width: 80px;
}

.ucp-table > .prods,
.ucp-table-orders > .prods {
width: 300px;
}

.ucp-table > .count,
.ucp-table-orders > .count {
width: 80px;
}

.ucp-table > .price-full,
.ucp-table-orders > .price-full {
width: 100px;
}


.ucp-table-orders {
padding: 6px 0 6px 0;
text-align: left;
word-wrap: break-word;
border-bottom: 1px solid #dedcda;
}

.ucp-table-orders div {
display: table-cell;
padding: 0 0 0 15px;
font-size: 14px;
vertical-align: top;
}

.ucp-table-orders:hover {
background: #f5f7fa;
}

.ord-status-date {
font-size: 12px;
padding: 0 !important;
margin: 0 !important;
}

.c_processing {
background: #ffffff;
}
.c_payment {
background: #ffa59c;
}
.c_payment:hover {
background: #ff9a91;
}
.c_confirmation {
background: #fdcd9a;
}
.c_confirmation:hover {
background: #fcc890;
}
.c_preparing {
background: #a6eaff;
}
.c_preparing:hover {
background: #8ce4ff;
}
.c_ready-ship,
.c_shippinh {
background: #fff886;
}
.c_ready-ship:hover ,
.c_shippinh:hover {
background: #fff759;
}
.c_completed {
background: #94f96c;
}
.c_completed:hover {
background: #82fa52;
}
.c_canceled {
background: #d5d5d5;
}
.c_canceled:hover {
background: #d0d0d0;
}

.ucp-orders-msg {
padding: 0 0 0 15px;
font-size: 1.17em;
/*font-weight: bold;*/
}

.order-info {
padding: 0 0 15px 15px;
font-size: 18px;
font-weight: bold;
}

.order-status {
padding: 0 0 10px 0;
padding-top: 10px;
width: 100%;
}

.ord-search {
display: inline-block;
margin-bottom: 10px;
padding: 0 0 10px 15px;
padding-top: 10px;
width: 100%;
}
.ord-search input {
float:left;
width:180px;
margin:0 7px 0 0;
}

.detailed_control .order-status, .dbcontrol {
border-left: 1px solid #DEDCDA;
border-right: 1px solid #DEDCDA;
border-bottom: 1px solid #DEDCDA;

-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
-khtml-border-radius: 0 0 4px 4px;
-o-border-radius: 0 0 4px 4px;
-ms-border-radius: 0 0 4px 4px;
-icab-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}

.control-shadow {
margin-bottom:7px;
}

.control-shadow:hover {
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
-khtml-border-radius: 0 0 4px 4px;
-o-border-radius: 0 0 4px 4px;
-ms-border-radius: 0 0 4px 4px;
-icab-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;

-moz-box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 0 25px rgba(0,0,0,.04);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 0 25px rgba(0,0,0,.04);
box-shadow: 0 2px 5px rgba(0,0,0,.23), inset 0 0 25px rgba(0,0,0,.04);
}

.order-status > p {
margin-bottom: 3px;
}

.order-status > p > span {
display: inline-block;
padding-left: 15px;
width: 150px;
}

.order-status > div  > div {
padding-left: 15px;
}

.order-status span {
display: inline-block;
width: 150px;
}

.order-status input {
width: 350px;
}

.order-total {
display: block;
padding: 10px 0 5px 539px;
}

.order-total > p {
font-size: 16px;
margin: 0;
padding-top: 10px;
}

.order-total > p > span {
display: inline-block;
width: 92px;
}

.btn-ucp-back,
.btn-ucp-save {
width: auto;
}

.order-info-btns {
float: right;
clear: both;
padding-right: 20px;
padding-top: 20px;
}

.order-info-btns > a {
margin-left: 15px;
}

/* UCP Control */
.ucp-control-title {
width: 100%;
vertical-align: middle;

-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-icab-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;

border-top: 1px solid #167fc3;
border-left: 1px solid #167fc3;
border-right: 1px solid #167fc3;

background-color: #177cbc;

background: -moz-linear-gradient(top,  #177cbc 0%, #167fc3 30%, #0e6aa4 93%, #126da6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#177cbc), color-stop(30%,#167fc3), color-stop(93%,#0e6aa4), color-stop(100%,#126da6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #177cbc 0%,#167fc3 30%,#0e6aa4 93%,#126da6 100%); /* W3C */
}

.ucp-control-title span {
padding-left: 15px;
line-height:1.80;
font-weight: bold;
color: #ffffff;
text-align: left;
word-wrap: break-word;
}



/* Searching */
.search_block {
overflow: hidden;
background-color: #f6f5f4;
margin-bottom: 20px;

padding: 10px 0;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;
}

.search_block > div {float: left;}

.search_block .col1 {width: 30%;}
.search_block .col1 > div {
padding-left: 15px;
line-height: 26px;
}

.search_block .col2 {width: 40%;}
.search_block .col2 > div {
padding-left: 15px;
}

.search_block .col3 {width: 30%;}
.search_block .col3 > div {
padding-right: 15px;
}


/* Alerts */
.alert_form,
.alert_form  a {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-icab-border-radius: 5px;
border-radius: 5px;

-moz-box-shadow: 0px 0px 2px 2px rgba(255,0,0,.55);
-webkit-box-shadow: 0px 0px 2px 2px rgba(255,0,0,.55);
box-shadow: 0px 0px 2px 1px rgba(255,0,0,.95);

background: #fff1f1 !important;
}

.alert_text,
.alert_text a {
color: #E74423 !important;
text-decoration: none !important;
}
.alert_text:hover,
.alert_text a:hover {
color: #c00 !important;
text-decoration: underline !important;
}