@import url(reset.css);
body { font-family: Arial, Tahoma, sans-serif; font-size: 12px; color:#696969; line-height:16px; overflow-x: hidden; }
#wrapper, .wrapper { width:952px; margin:-1px auto 15px auto; position: relative; z-index:10; }
.wrapper--wide { width: 1222px; }
a:link { color:#0061ae; text-decoration: none; }
a:visited { color:#0061ae; text-decoration: none; }
a:hover { color:#0061ae; text-decoration: underline;}
a:active { color:#0061ae; text-decoration: none; }
strong { font-weight:bold; }
.clear { clear:both;  width:0px; height:0px;}
header, footer, article, section, nav, menu, hgroup, aside { display: block; }

input[type=text], form input[type=password], form select, form textarea{ border:1px solid #cfcfcf; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px #e8e8e8; -webkit-box-shadow: 0 0 5px #e8e8e8; box-shadow: 0 0 5px #e8e8e8; width:260px; }
input[name^=amount]:not(.spinner-control) { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; text-align: center !important; padding: 2px 2px 2px 2px; height:15px !important; font-size: 11px !important; width: 24px !important; margin:0 !important; }
input.texterr[type=text], form input.texterr[type=password], form select.texterr, form textarea.texterr{ border:1px solid #DC1A00; padding:3px; -moz-box-shadow: 0 0 2px #DC1A00; -webkit-box-shadow: 0 0 2px #DC1A00; box-shadow: 0 0 2px #DC1A00; }
input.short { width:72px;}

form select { width:267px; }
form em { color:#ff0000; }

a.button.link { margin:0 0 0 2px; }
a.button.link span { margin:0 20px 0 -20px; }
a.button.to-basket.link { padding:0 32px 4px 0; }
a.button.to-basket.link span { margin:0 6px 0 -6px; }

a.button:link, a.button:visited { text-decoration:none; color:#fff; }
a.button:hover{ text-decoration:none; color:#fff; }
a.button:active{ text-decoration:none; color:#fff; }

a.button.to-basket:link, a.button.to-basket:visited { text-decoration:none; color:#696969; }
a.button.to-basket:hover{ text-decoration:none; color:#696969; }
a.button.to-basket:active{ text-decoration:none; color:#696969; }

a.button.green:link, a.button.green:visited { text-decoration:none; color:#334b00; }
a.button.green:hover{ text-decoration:none; color:#334b00; }
a.button.green:active{ text-decoration:none; color:#334b00; }

form textarea { font-family: Arial, Tahoma, sans-serif; font-size:12px; }
form legend { font-size:16px; font-weight:bold; line-height:22px; float:left; }
form legend + ul{ clear:both; }
form legend span{ display:block; float:left; background:#0061ae; padding:2px 3px; color:#fff; margin:0 10px 0 0; line-height:16px; }
form label em { color:#ff0000; margin:0 5px 0 -10px; }
form .address li:nth-child(1) input:nth-child(2){ width:87px; }
form .address li:nth-child(1) input:nth-child(3){ width:164px; }
form .address li:nth-child(2) input:nth-child(2){ width:178px; }
form .address li:nth-child(2) input:nth-child(3){ width:25px; }
form .address li:nth-child(2) input:nth-child(4){ width:25px; }

tr:hover {background:#f5f5f5;}

.header--primary { height: 100px; background: url(../images/header.jpg) #e5ebf1 no-repeat center top; position: relative; z-index: 999; margin-bottom: 25px; }

.header--primary > .wrapper{ color:#4f4f4f; position:relative; height:auto; background: url(../images/header.jpg) #e5ebf1 no-repeat center top; }
.header--primary > .wrapper{  height:89px; color:#fff; position:relative;  }
.header--primary > .wrapper a, .header--primary > .wrapper a:link, .header--primary > .wrapper a:visited{ text-decoration:none; color: #666; }
.header--primary > .wrapper a:hover{ text-decoration:underline; }
.header--primary > .wrapper a:active{ text-decoration:none; }
.header--primary > .wrapper .logo { display:block; float:left; line-height:0; margin: 13px 0 0 135px; }
.avatar { width: 34px; height: 34px; float:left; margin-right:5px; border: 1px solid #d4d7dd; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; margin-top: -2px; }
.header--primary > .wrapper > section { float:left; margin:9px 0 0 0; }
.header--primary > .wrapper > section.coins { margin-left:0; background:  url('../images/coins.png') 3px 19px no-repeat; padding:0 10px 1px 25px;}
.header--primary > .wrapper > section.coins:hover { background-color: #0061ae;}
.header--primary > .wrapper > section.coins p { font-size:10px; color:#D1D1D1; line-height: 10px; margin-top:2px;}
.header--primary > .wrapper > section.coins strong { font-size:14px; color:#fff;}
.header--primary > .wrapper > section.top-basket.coins { background: none; width:220px; padding-right: 0; float:left; margin-left:-55px; }
.header--primary > .wrapper > section.top-basket.coins section > a{ display:block; float:left; width:159px; padding-top:0; }
.header--primary > .wrapper > section.top-basket.coins section > a:hover { background: #0061ae;}
.header--primary > .wrapper > section.top-basket.coins section { background: none; width:220px;}
.header--primary > .wrapper > section.lang.coins { background: none; width:85px; text-align:right; float:left; padding:0; margin-left:-53px; }
.header--primary > .wrapper > section.lang.coins ul li { text-align:left; }
.header--primary > .wrapper > section.lang.coins ul li ul {width:100px; left:-70px;  }
.header--primary > .wrapper > section.lang.coins ul li ul li {width:80px;  }
.header--primary > .wrapper > section > section { float:left; }
.header--primary > .wrapper > .administration { float:right; }
.header--primary > .wrapper .language { float:right; position:relative; margin: 0;  height: 33px; line-height: 33px; position: relative; margin-left: 46px; background: #00509e; }
.header--primary > .wrapper .language > span { float:left; margin:0 47px 0 0; line-height: 33px; color: #D1D1D1; font-size: 10px; margin-top: 5px; }
.header--primary > .wrapper .language section{ padding:1px 3px 5px 3px; height:16px; overflow:hidden; z-index:999; margin:0; top:0; right:0; margin-top: 5px; }
.header--primary > .wrapper .language.expand  section{ height:auto; background: #fff;}
.header--primary > .wrapper .language section > span{ padding:0 18px 0 0; background:url(../images/language-arrow.png) no-repeat 22px 9px }
.header--primary > .wrapper .language section > *{ width:16px; height:16px; display:block; margin:0 0 5px 0; }
.header--primary > .wrapper .language section > *:last-child{ margin:0; }
.header--primary > .wrapper #top-nav { float:right; margin:15px 15px 0 15px; overflow:hidden; }
.header--primary > .wrapper #top-nav a{ border-right:1px solid #fff; margin:0 10px 0 0; padding:0 10px 0 0; line-height:9px; display:block; float:left; height:12px; font-weight:bold; }
.header--primary > .wrapper #top-nav a:last-child{ border:0; margin:0; padding:0; }
.header--primary > .wrapper #main-nav {
    position:absolute; top:50px; 
    right:136px;
    width:775px; font-size:11px;
    background: #ffffff;
    /*height: 35px;*/
    line-height: 35px;
    -webkit-box-shadow: 1px 1px 3px 0px #3f3f3f;
    -moz-box-shadow: 1px 1px 3px 0px #3f3f3f;
    box-shadow: 1px 1px 3px 0px #3f3f3f;
}
.header--primary > .wrapper #main-nav ul { overflow:hidden; }
.header--primary > .wrapper #main-nav > ul > li { float:left; }
.header--primary > .wrapper #main-nav ul li a{ height:35px; line-height:35px; display:block; float:left; font-size: 13px; padding: 0 7px;  }
.header--primary > .wrapper #main-nav ul .shop a{ background:#004983; }
.header--primary > .wrapper #main-nav ul.inpanel {width:100%; float:right;}
.header--primary > .wrapper #main-nav ul li:last-child { border: 0;  }
/*.header--primary > .wrapper #main-nav ul li:last-child a{ margin-right:-3px; padding-right:8px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius:0 3px 3px 0; }*/
.header--primary > .wrapper #main-nav ul li:first-child a{ margin-left:0; padding-left:7px; }
.header--primary > .wrapper #main-nav ul li a, #wrapper >  header #main-nav ul li a:link, #wrapper >  header #main-nav ul li a:visited{ color:#3f3f3f; text-decoration:none; text-transform: uppercase; font-family: 'Roboto Slab', Arial, sans-serif; letter-spacing: -0.2px; }
.header--primary > .wrapper #main-nav ul li a:hover{ background: #00509e; color: #ffffff !important; }
.header--primary > .wrapper #main-nav > ul .active a{ background: #014384; color: #ffffff !important; }
.header--primary > .wrapper #main-nav ul li a:active{ text-decoration:none; }

.rwd .header--primary > .wrapper #main-nav {
    
}


#profile-data{ margin:0 0 10px 0; overflow:hidden; font-size:11px; color:#404040; }
#profile-data .container { padding:1px; border:1px solid #e6e5e5; overflow:hidden; }
#profile-data section > div { float:left; padding:0 20px 0 0; }
#profile-data header { height:auto; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; color:#404040; padding:5px 8px 3px 8px; margin:0; }
#profile-data header span { float:left; overflow: hidden; }
#profile-data header span img { margin: 0 5px -1px 0; }
#profile-data header span:nth-child(1) { width: 190px; height: 16px; margin-right: 10px; }
#profile-data header span:nth-child(2) { width: 180px; height: 16px; margin-right: 10px; }
#profile-data header span:nth-child(3) { width: 185px; height: 16px; margin-right: 10px; }
#profile-data header .toggle { float:right; margin:0 0 -1px; }
#profile-data .col-1 { width:370px; }
#profile-data .col-2 { width:177px; }
#profile-data .col-3 { width:345px; padding:0 !important; }
#profile-data .col-3 table { width: 100%; }
#profile-data .col-3 thead a { float:left; }
#profile-data .col-3 thead form { float:left; padding:0; }
#profile-data .col-3 thead img{ margin:0; }
#profile-data .col-3 thead form select{ font-size:10px; margin:0 3px 5px; width: 275px; padding: 1px; }
#profile-data .col-3 thead th { margin:0 0 -2px 0; border-bottom:3px solid #fff; padding:0 3px; text-align: right; }
#profile-data .col-3 table .basic-info { width:125px; }
#profile-data .col-3 table td{ padding:4px 4px; border-bottom:1px solid #f4f3f3; }
#profile-data .header .col-3 .toggle { float:right; }
#profile-data section { margin:10px 0 0 0; padding:0; display:none; }
#profile-data section img { float:left; margin:0 5px 5px 5px; }
#profile-data section .col-1 ul { width:260px; float:left; }
#profile-data section ul li{ border-bottom:1px solid #f4f3f3; padding:0 7px 4px 7px; margin:0 0 4px 0; }
#profile-data section ul li strong { width:105px !important; display:block; float:left; }
#profile-data section ul li span { font-weight:bold; color:#ff0000; }
#profile-data .blue { color:#1661ad; text-align: right; }
#profile-data .green { color:#206a00; text-align: right; }
#profile-data .red { color:#e80000; text-align: right; }
#profile-data .gray { color:#909090; text-align: right; }


aside { width:230px; float:left; margin:0 0 5px 0; }
aside > section{ border:1px solid #e7e6e6; padding:1px; margin:0 0 10px 0; }
aside section h2{ font-size:16px; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; padding:10px 7px; font-weight:bold; }
aside .shop h2 span{ /*background:url(../images/icon-basket.png) no-repeat 0 0;*/ }
aside section h3{ font-size:14px; font-weight:bold; margin:0 0 7px 0; }
aside section .padlock{ padding:0 71px 4px 7px; margin:0 -1px -1px 0; background:url(../images/bg-padlock-sidebar.png) no-repeat right 0; line-height:18px; }
aside section .product{ margin:0 7px; border-top:1px dotted #bababa; padding:7px 0 0 0; }
aside section .photo{ position:relative; text-align:center; border-bottom:1px solid #f6f6f6; margin:0 0 10px 0; padding:5px 0; }
aside section .price { overflow:hidden; padding:0 0 5px 0; }
aside section .price a { float:right; }
aside section .price ins { float:left; text-decoration:none; font-size:14px; font-weight:bold; color:#e20000; }
aside section .price del { float:left; font-size:11px; }
aside .hotline img { margin:0 0 7px -1px; }
aside .hotline ul { margin:0 7px 7px 7px; }
aside .hotline ul li { margin:0 0 3px 0; clear: both; }
aside .hotline ul li strong { width:97px; display:block; float:left; }
aside .hotline small { margin:0 7px 7px 7px; color:#9d9d9d; display:block; }
aside .profile h2 span{ background:url(../images/icon-user.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .tools h2 span{ background:url(../images/icon-tools.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .mailbox h2 span{ background:url(../images/icon-mailbox.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .structure h2 span{ background:url(../images/icon-structure.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .users h2 span{ background:url(../images/icon-users.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .orders h2 span{ background:url(../images/icon-order.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .autoshipment h2 span{ background:url(../images/icon-autoshipment.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .packages h2 span{ background:url(../images/icon-autoshipment.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .newsletter h2 span{ background:url(../images/icon-newsletter.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .settlements h2 span{ background:url(../images/icon-settlements.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .calendar h2 span{ background:url(../images/icon-calendar.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .periods h2 span{ padding:0 0 0 28px;}
aside .payouts h2 span{ background:url(../images/icon-payouts.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .statistics h2 span{ background:url(../images/icon-statistics.png) no-repeat 1px center; padding:0 0 0 28px;}
aside .downloads h2 span{ background:url(../images/icon-downloads_1.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .system h2 span{ background:url(../images/icon-archive.png) no-repeat 0 0; padding:0 0 0 28px;}
aside .menu > ul { border-top:1px dotted #bababa; padding:7px 4px 0 4px;  }
aside .menu ul { padding-top:7px; margin:0 3px;}
aside .menu ul li ul { margin: 8px 0 10px 15px;  }
aside .menu ul li{ padding:0 0 7px 0; border-bottom:1px solid #efeeee; margin:0 0 7px 0; }
aside .menu ul .level-1{ margin:0 0 7px 2px; }
aside .menu ul .level-2{ margin:0 0 7px 17px; }
aside .menu ul .level-3{ margin:0 0 7px 32px; }
aside .menu ul li:last-child{ border:0; }
aside .menu ul ul li:last-child{ margin-bottom:0; padding-bottom:0; }
aside .menu ul li a{ background:url(../images/arrow-right.png) no-repeat left center; padding:0 0 0 15px; display: block; }
aside .structure ul li a{ background:none; padding:0 0 0 3px; display: block; }
aside .menu ul .active > a{ font-weight:bold; }

.wrapper.admin #content {width: 950px;}
#content #slider { background:#ededed; margin:0 0 15px 0; }
#content #slider .image-holder { overflow:hidden; margin:0 0 8px 0; }
#content #slider img{ float:left; height:220px;  }
#content #slider .navigation { overflow:hidden; position:absolute; bottom:10px; right:10px; z-index:200; }
#content #slider .navigation a { width:26px; height:26px; float:left; display:block; text-align:center; line-height:11px; margin:0 10px 0 0; background:url(../images/slider/bt-slider.png) no-repeat 0 0; outline:none; font-weight:bold; line-height:20px; color:#404040; }
#content #slider .navigation a, #content #slider .navigation a:link, #content #slider .navigation a:visited, #content #slider .navigation a:hover, #content #slider .navigation a:active { text-decoration:none; }
#content #slider .navigation .selected{ background:url(../images/slider/bt-slider-selected.png) no-repeat 0 0; color:#fff; }

#content .events, #content .promotions { width:329px; height:291px; border:1px solid #e6e5e5; padding:1px; float:left; }
#content .events{ margin:0 11px 0 0; }
#content .events h2, #content .promotions h2{ padding:7px 10px; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; font-size:16px; }
#content .events h2 span{ background:url(../images/icon-calendar.png) no-repeat 0 0; padding:0 0 0 28px; }
#content .promotions h2 span { background:url(../images/icon-bullhorn.png) no-repeat 0 0; padding:0 0 0 30px; }
#content .events ul, #content .promotions ul{ padding:7px 4px 4px 4px; margin:0 3px; border-top:1px dotted #bababa; }
#content .events ul li, #content .promotions ul li{ border-bottom:1px solid #efeeee; margin:0 0 3px 0; padding:0 0 3px 0; }
#content .promotions ul li { padding:0 0 7px 0; margin:0 0 7px 0; }
#content .promotions ul li a{ margin:0 5px 0 0; }
#content .events ul li small, #content .promotions ul li small{ margin:2px 0; display:block; }
#content .events ul li .more { float:right; margin:-27px 0 0 0; }
#content .events ul li:first-child { padding:0 0 7px 0; margin:0 0 5px 0; }
#content .events ul li:first-child h3{ font-weight:bold; font-size:14px; }
#content .events ul li:first-child p a{ margin:0 0 0 5px; }

#breadcrumb { height:22px; line-height:22px; clear:both; margin: 0; font-size: 11px; background: rgba(0, 0, 0, .2); position: absolute; z-index: -1; bottom: 0; width: 100%; }
#breadcrumb ul li{ float:left; }
#breadcrumb ul li a{ padding:0 16px 0 14px; display:block; float:left; height:22px; color: #fff; }
#breadcrumb ul li img{ margin-top: 9px; display: block; float: left; }
#breadcrumb ul li span{ padding:0 21px 0 14px; display:block; float:left; height:22px; color: #fff; }

#breadcrumb ul li:first-child a{ padding-left: 0; }

#nav-footer { overflow:hidden; padding:20px 30px; clear: both; }
#nav-footer section{ width:193px; float:left; margin:0 40px 0 0; background: url(../images/br-footer.gif) no-repeat right 0; height: 110px; }
#nav-footer section h3{ font-weight:bold; margin:0 0 10px 0; color: #4F4F4F; font-size: 13px; }
#nav-footer section ul li{ margin:0 0 5px 0; background:url(../images/arrow-nav-footer.png) no-repeat 0 center; padding:0 0 0 10px; }
#nav-footer section a, #nav-footer section a:link, #nav-footer section a:visited{ color:#404040; text-decoration:none; }
#nav-footer section a:hover { text-decoration:underline; }
#nav-footer section a:active { text-decoration:none; }
#nav-footer section:last-child{ margin:0; background: none; }

footer > div{ width:952px; margin:15px auto 0 auto; padding-bottom: 15px; overflow:hidden; color:#9c9c9c; font-size:11px; }
footer .left { float:left; }
footer .right { float:right; }
footer .right a, footer .right p{ float:right; }
footer .right a { margin:-3px 0 0 0; }

footer .informations { height: 80px; }
footer .informations .contact { width: 30%; float:left; }
footer .informations .rules { width: 30%; float:right; }

.loader { width: 100%; padding-top: 0px; height:100px; display: none; position: absolute; opacity: 0.9; background-color: white; z-index: 999; text-align: center; }
.loader > div { display: table-cell; vertical-align: middle; }

#content { float:right; margin:0 0 14px 0; width:701px;  }
#content.border { width:701px; border:1px solid #e6e5e5; padding:1px; }
#content.border h1, #edit-info h1{ font-size:24px; margin:0 0 25px 0; line-height:26px; }
#content.details { width:688px; float:none; margin:0; }

#content > p{ margin:0 7px 15px 7px; }

#content .data { padding:7px 12px; margin:0 0 7px 0; }
#content .data fieldset { margin:0 0 15px 0; }
#content .data fieldset#fieldset-questionnaire label{
    float: none;
    width: auto;
}
#content .data fieldset#fieldset-questionnaire input{
    float: left;
    margin-right: 14px;
}
#content .data fieldset#fieldset-student label{
    float: none;
    width: auto;
}
#content .data fieldset#fieldset-student input{
    float: left;
    margin-right: 14px;
}
#content .data fieldset#fieldset-submit  li.field label{
    float: none;
    width: auto;
}
#content .data fieldset#fieldset-submit li.field input{
    float: left;
    margin-right: 5px;
}

#content .data fieldset#fieldset-student input,
#content .data fieldset#fieldset-questionnaire input,
#content .data fieldset#fieldset-submit input{
    margin-right:5px; display: inline-block; vertical-align: top;
}

#content .data fieldset#fieldset-student label,
#content .data fieldset#fieldset-questionnaire label,
#content .data fieldset#fieldset-submit label{
    margin:-2px 0 5px 0; width:400px;
}


#content .data ul:not(.select2-choices):not(.select2-results):not(.ui-tabs-nav) { margin:0 0 0 29px; width:625px; }
#content .data .expand { width:auto; }
#content .data ul li:not(.select2-search-choice):not(.select2-search-field), #edit-info .data ul li:not(.select2-search-choice):not(.select2-search-field) { border-bottom:1px solid #efeeee; padding:0 0 4px 0; margin:0 0 4px 0; }
#content .data ul:not(.select2-choices):not(.select2-results):not(.ui-tabs-nav) li:last-child { border:0; }
ul.order-notes li:last-child { border:0 !important;}
.ui-dialog-content fieldset > ul li:last-child { border-bottom: 0 !important; }
#content .data ul .radio label { width:100px; }
#content .data ul .radio label:first-child { width:170px; }
#content form .data ul li:not(.select2-search-choice):not(.select2-search-field), #edit-info form .data ul li:not(.select2-search-choice):not(.select2-search-field)  { margin:0 0 7px 0; padding:0 0 7px 0; }
#content .data ul li strong, #content .data ul li label, #edit-info .data ul li label { width:170px; display:inline-block;  }
#content .data ul li label span { color:#ff0000; }
/* #content .data ul .overflow { overflow:hidden; } */
#content .data ul .long strong{ width:260px; }
#content .data.products ul li strong{ width:auto; }
#content .data.products ul li span{ float:right; }
#content .data ul li label { margin:2px 0 0 0; }
#content .data ul li small { margin:0 0 0 170px; display: block; }
#content .data ul li .hint { margin:0 0 0 174px; display: block; }
#content .data ul .checkbox.long { overflow:hidden; border:0; }
#content .data ul .checkbox.long label { width:auto; }

#content .data h2, form legend { font-size:16px; font-weight:bold; line-height:22px; margin:0 0 14px 0; }
#content form .data  legend { width:410px;}
#content .data h2 span, form legend span{ display:block; float:left; background:#0061ae; padding:2px 3px; color:#fff; margin:0 10px 0 0; line-height:16px; }
#content .data h2 a{ float:right; font-size:10px; background:url(../images/icon-edit.png) no-repeat right 4px; padding:0 20px 0 0; }
#content .data p{ margin:0 0 7px 29px; clear:both; }

#content.news .news-content p { clear: none; }
#wrapper .admin-panel .news-content p{ clear: none; }

#wrapper .emphasised { border:1px solid #eabe0f; padding:12px 12px 12px 49px; margin:0 0 0 29px; font-size:14px; font-weight:bold; background:url(../images/icon-light.png) #fffdc9 no-repeat 21px center; }
#wrapper > .emphasised { margin:0 0 15px 0 !important; width:889px; }
#wrapper .emphasised p{ margin:0; }
#content .data .indent{ margin:0 0 7px 180px; overflow:hidden; }
#content .data .indent.no-indent{ margin:0 0 7px 0; }
#content .data .indent input { margin:0 5px 0 0; float:left;}
#content > section:first-child, #content > header:first-child { background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; }
#content .header { overflow:hidden; }
#content .header img { float:left; margin: 3px 14px 0 0; border:1px solid #bebdbd; padding:1px; }
#content .header h1{ font-size:24px; line-height:28px; color:#696969; margin:14px 0; padding:0 7px; display: none; }
#content .header > span{ font-size:14px; line-height:18px; color:#818181; display:block; margin:0 0 20px 0; }
#content .header ul { float:left; width:490px; margin:0 0 7px 0; }
#content.details .header ul { width:485px; }
#content .data .indent  span.button.no-icon.grey { margin-left: 90px; }
section.data.header h1{ margin:3px 0 !important; display: none; }

#content .data ul .tabs { overflow:hidden; }
#content .data ul .tabs label{ height:30px; background:#fff; padding:0 15px; line-height:30px; font-weight:bold; margin:0 5px 0 0; display:block; float:left; color:#0061ae; width:172px; }
#content .data ul .tabs label.selected{ background:url(../images/bg-main-nav-selected.png) repeat-x 0 0; }
#content .data ul .tabs label:hover{ background:url(../images/bg-main-nav-selected.png) repeat-x 0 0; }
#content .data ul .tabs label:last-child{ margin:0; }
#content #profileSettlementCompanyForm ul li, #content #profileSettlementContractForm ul li{ border:0; clear: both; }

#content form .data .image { float:right; width:191px; text-align:center; }
#content form .data .image img { margin:0 0 10px 0; }
#content form .data .image a{ padding:0 0 5px 0px; background:url(../images/icon-bin.png) no-repeat 0 0; clear:both; display:block; }
#content form .data .image.short { margin-right: 285px; }
#content form .data .image.short2 { margin-right: 225px; }

#content.table header{ padding:7px 12px; color:#404040; width:96%; float:left; }
#content.table header h1{ font-size:24px; float:left; padding:0; margin:0 0 14px 0; line-height:26px; color: #696969; }
#content.table header h2{ clear:both; font-size:18px; line-height:23px; margin:0 0 14px 0; float:left; }
#content.table header span{ font-size:14px; line-height:18px; color:#818181; display:block; clear:both; float:left; }
#content.table header .toolbox{ float:right; width:auto; background:#fff; border:1px solid #dbdbdb; padding:8px 12px; margin:14px 0 0 0; position: relative; z-index: 5;}
#content.table header .toolbox li a{ padding:0 0 0 20px; margin:0 0 4px 0; display:block; }
#content.table header .toolbox li a:link,#content.table header .toolbox li a:visited{ text-decoration: none;}
#content.table header .toolbox li #print-page{ background:url(../images/icon-print2.png) no-repeat left center; }
#content.table header .toolbox li.str #disable-pagesystem{ background:url(../images/icon-pagination2.png) no-repeat left center; }
#content.table header .toolbox li.str1 #disable-pagesystem{ background:url(../images/icon-pagination.png) no-repeat left center; }
#content.table header .toolbox li#export-exl{ position: relative; background:url(../images/arrow-down.png) no-repeat 23px 8px; width:30px; height:16px; padding: 2px; cursor: pointer; }
#content.table header .toolbox > li > a#export-all, #content.table header .toolbox > li > a#export-visible { background:url(../images/icon-excel) left no-repeat;}
li.drop-down:hover { background:#fafbfa url(../images/arrow-down-over.png) no-repeat 23px 8px !important;-webkit-box-shadow:  2px 2px 3px -1px rgba(0, 0, 0, .5);

                     box-shadow:  2px 2px 3px -1px rgba(0, 0, 0, .5);}
li.drop-down:hover ul { display: block !important; background: #fafbfa;  -webkit-box-shadow:  2px 2px 3px -1px rgba(0, 0, 0, .5);

                        box-shadow:  2px 2x 3px -1px rgba(0, 0, 0, .5);}
li.drop-down:hover ul li { color: #0061ae; line-height: 20px !important; width:100%;  }
li.drop-down:hover ul li a { color: #0061ae !important; padding: 4px 0 0 10px !important;}
li.drop-down:hover ul li:hover { background:#004983 !important; color:#fff !important; }
li.drop-down:hover ul li:hover a { color:#fff !important; }
#content.table header .toolbox.headers { background: none; border: 0; float:right;  height:20px; margin-top: 8px;}
#content.table header .toolbox.headers li {float:left; margin:0; padding:0; }
#content.table header .toolbox li#export-exl ul { width:140px; position: absolute; right:0; top:20px; float:left; display:none;}
#content.table header .toolbox li#export-exl > span { margin-left:0; }
#content.table header .toolbox li#export-exl > span img { border:0; margin: 0;}
/*#content.table > section { margin:0 12px 20px 12px; position: relative; }*/
#content.table > section { margin-top:0px; position: relative; }

#content.table section.data.points ul {width: 625px !important;}
#content.table section.data.points.index ul {width: 850px !important;}

#content.details.table > section { margin:0; }
#content.table > section header p { font-size:14px; line-height: 20px; margin:0 0 0 5px; }
#content.table > section header span { height:18px; margin:7px 0 0 15px;}
#content.table > section header span a { padding-top:0; padding-bottom: 0; line-height: 18px; font-size: 11px; text-decoration: none; background: url('../images/add-small-icon.png') right no-repeat;}
#content.table > section header span a:hover { text-decoration: underline;}
#content.table > section header{ background:#0061ae; color:#fff; line-height:12px; padding: 0px;  width:100%;}
#content.table > section header p{ float:left; font-weight:bold; padding:7px;}
#content.table > section header span{ color:#cbcbcb; }
#content.table > section header p span{ margin:0 10px; color:#fff; }
#content.table > section header > *:nth-child(n+2){ display:block; float:left; border-right:1px solid #cbcbcb; margin:0 10px 0 0; padding:0 10px 0 0; height:12px; }
#content.table > section header > *:last-child{ border:0; }
#content.table > section header a, #content.table > section header a:link, #content.table > section header a:visited{ color:#fff; }
#content.table > section header a:hover { color:#fff; text-decoration:none; }
#content.table > section header a:active { color:#fff; text-decoration:undeline; }
#content.table > section .form { background:#3c94da; color: #fff; overflow:hidden; padding:7px 7px 7px 7px; height:20px; clear:both; }
#content.table > section .form select{ float:left; font-size:11px; color:#6b6b6b; }
#content.table > section .form section{ float:left; }
#content.table > section.binary .form section.navigation{ float:right; }
#content.table > section.binary .form section.navigation span { float:right; }
#content.table > section .form section:first-child { float:left; }
#content.table > section .form section:last-child { float:right; }
#content.table > section header .form section:last-child { float:right; }
#content.table > section .form section label{ line-height: 20px; float:left; font-size:11px; margin:0 10px 0 0; }
#content.table > section .form section input[type='checkbox'] { margin:3px 5px 0 0; float:left;}
#content.table > section .form section select { margin:-2px 15px 0 0; }
#content.table > section .form section input[type=text] { float:left; width:auto; font-size:11px; height:12px; margin:0 5px 0 0; }
#content.table > section.structure .form section input[type=text] { float:left; width:auto; font-size:11px; height:12px; margin:0 5px 0 0;color:dimGray; }
#content.table > section.structure .form section input[type=text].act { color:dimGray; font-style: normal; }
#content.table > section .form.couple { height:auto; }
#content.table > section .form.couple section:first-child { float:left; width:320px; }
#content.table > section .form.couple section:last-child ul { float:right; }
#content.table > section .form.couple section:last-child ul li label { width:80px; }
#content.table > section .form.couple ul li{ overflow:hidden; margin:0 0 5px 0; }
#content.table > section .form.couple ul li:last-child{ margin:0; }
#content.table > section .form.couple ul li label{ width:78px; }
#content.table > section .form.couple ul li select{ width:147px !important;  }
#content.table > section table{ width:100%; float: left;}
#content.table > section thead th { padding:7px 9px; font-weight:bold; border:1px solid #dbdbdb; background:#a4d7ff; font-size:11px; }
#content.table > section tbody tr td { border:1px solid #dbdbdb; padding:7px 7px; font-size:11px; }

#content.table > section tbody tr td p{ text-align:center; line-height:100px; }
#content.table > section tfoot tr td { border:1px solid #dbdbdb; background:#a4d7ff; font-size:11px; color:#7b7b7b; padding:7px; }
#content.table > section tfoot tr td select{ font-size:11px; color:#6b6b6b; width:47px; padding:1px; }
#content.table > section tfoot tr td section:nth-child(1){ float:left; }
#content.table > section tfoot tr td section:nth-child(1) > *{ float:left; margin:0 7px 0 0; }
#content.table > section tfoot tr td section:nth-child(1) > * > *{ float:left; margin:0 7px 0 0; }
#content.table > section tfoot tr td section:nth-child(2){ float:right; }
#content.table .panel tfoot tr td section:nth-child(2) span{ float:left; }
#content.table .panel tfoot tr td section:nth-child(2) span:nth-child(1){ margin:0 15px 0 0; }
#content.table > section tfoot tr td section a{ line-height:0px; margin:0 3px 0 0 !important;}
#content.table > section tfoot tr td section .disabled{ -webkit-opacity: 0.5; -ms-filter: "alpha(opacity=50)"; -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity:0.5; }
#content.table .panel table col:nth-child(4){ width:78px; }
#content.table .panel table col:nth-child(5){ width:100px; }
#content.table .panel table col:nth-child(6){ width:50px; }
#content.table .panel table col:nth-child(7){ width:30px; }
#content.table .binary { border:1px solid #e6e5e5; padding:1px; margin:0 13px 20px 13px; width:643px; }
#content.table .binary table {  }
#content.table .binary table tr td{ border:0; border-bottom:1px solid #e6e5e5; }
#content.table .binary table tr td:nth-child(2n+1){ font-weight:bold; }
#content.table .binary-info { padding:0 7px; margin:0 0 5px 0; }
#content.table .binary-info form{ padding:6px 8px; margin:0 -8px; background:#fafafa; overflow:hidden; }
#content.table .binary-info form input { margin:0 0 0 7px; }
#content.table .binary-info form input[type=text] { font-size:11px; margin:0 0 0 7px; height:14px; width:220px; }
#content.table .binary-info form label{ padding:0 0 0 28px; background:url(../images/icon-structure-magnifying-glass.png) no-repeat 0 0; }
#content.table .binary-info form > * { float:left; }
#content.table #tree { border: 1px solid #DEDEDE; font-size: 12px; overflow: hidden; padding: 10px 5px; min-height: 250px; margin-bottom: 30px; }
#content.table #tree .legend h3 { font-size: 11px; font-weight:bold; }
#content.table #tree-canvas { padding:0 10px 0 0; float: left; width: 700px;}
#content.table #tree-canvas .blue, #content.table #tree-canvas #detailed-info .blue { color:#1661ad; }
#content.table #tree-canvas .green, #content.table #tree-canvas #detailed-info .green { color:#206a00; }
#content.table #tree-canvas .red, #content.table #tree-canvas #detailed-info .red { color:#e80000; }
#content.table #tree-canvas .persons.selected , #content.table #tree-canvas .statistic.selected { border:1px solid #dddddd; }
#content.table #tree-canvas .persons.selected { background:url(../images/icon-people.png) #fff no-repeat 10px 3px; }
#content.table #tree-canvas .statistic.selected { background:url(../images/icon-statistic.png) #fff no-repeat 10px 3px; }
#content.table #tree-canvas .persons.selected , #content.table #tree-canvas .statistic.selected { border-bottom:0; padding-bottom:3px; }
#content.table #tree-canvas .persons:hover , #content.table #tree-canvas .statistic:hover { color:#939393; }
#content.table #tree-canvas .persons { background:url(../images/icon-people.png) no-repeat 10px 3px; }
#content.table #tree-canvas .statistic { background:url(../images/icon-statistic.png) no-repeat 10px 3px; width:92px; }
#content.table #tree-canvas .persons , #content.table #tree-canvas .statistic, #content.table #tree-canvas .personprofile { float:left; font-size:10px; padding:0 20px 0 25px; border:1px solid #fff; color:#0061ae; position:relative; z-index:2; cursor:pointer; }
#content.table #tree-canvas .personprofile { background:url(../images/icon-member.png) no-repeat 0px 1px; padding-left:20px; }
#content.table #tree-canvas .personprofile:hover { color:#939393; background: none; background:url(../images/icon-member.png) no-repeat 0px 1px; }
#content.table #tree-canvas .persons-box , #content.table #tree-canvas .statistic-box {clear:both; overflow:hidden; top:-1px;  border:1px solid #dddddd; padding:4px 8px; width:408px; font-size:11px; position:relative; z-index:1; background:#fff; font-size:10px; margin:-1px 0 5px 28px; display:none; }
#content.table #tree-canvas thead a, #content.table #tree-canvas #detailed-info thead a { float:left; padding:0; }
#content.table #tree-canvas thead a, #content.table #tree-canvas #detailed-info thead a:hover { background:none; }
#content.table #tree-canvas thead form, #content.table #tree-canvas #detailed-info thead form { float:left; padding:0; }
#content.table #tree-canvas thead img{ margin:0; }
#content.table #tree-canvas thead form select, #content.table #tree-canvas #detailed-info form select{ font-size:10px; margin:-1px 3px 0; vertical-align: text-top; width: 354px; }
#content.table #tree-canvas thead th, #content.table #tree-canvas #detailed-info thead th { margin:0 0 -2px 0; border:none; padding:0 4px; background:#fff; }
#content.table #tree-canvas table, #content.table #tree-canvas #detailed-info table { width:408px; font-size:10px; margin:0px; color:#404040; }
#content.table #tree-canvas table .basic-info, #content.table #tree-canvas #detailed-info table .basic-info { width:125px; }
#content.table #tree-canvas #detailed-info .close { position:absolute; top:10px; right:10px; }
#content.table #tree-canvas table td, #content.table #tree-canvas #detailed-info table td{ padding:2px 4px; border:none; }
#content.table #tree-canvas table td, #content.table #tree-canvas #detailed-info table td{ border-bottom:1px solid #f2f2f2; }
#content.table #tree-canvas table tr:last-child td, #content.table #tree-canvas #detailed-info table tr:last-child td{ border:none; }
#content.table #tree .legend { float:right; width: 195px; background: #eee; padding: 5px;}
#content.table #tree .legend li{ padding: 3px 0px;}
.statistic-box td, .statistic-box th{ text-align: right; }
.statistic-box td:first-child { text-align: left; }

/*.generation-1, .generation-1 a strong {color: #000;}
.generation-2, .generation-2 a strong {color: #1f497d;}
.generation-3, .generation-3 a strong {color: #008000;}
.generation-4, .generation-4 a strong {color: #e36c0a;}
.generation-5, .generation-5 a strong {color: #9864a1;}*/

/*.
.generation #tree .persons.selected , .generation #tree .statistic.selected { border:1px solid #dddddd; }
.generation #tree .persons.selected { background:url(../images/icon-people.png) #fff no-repeat 10px 5px; }
.generation #tree .statistic.selected { background:url(../images/icon-statistic.png) #fff no-repeat 10px 5px; }
.generation #tree .persons.selected , .generation #tree .statistic.selected { border-bottom:0; padding-bottom:3px; }
.generation #tree .persons:hover , .generation #tree .statistic:hover { color:#939393; }
.generation #tree .persons { background:url(../images/icon-people.png) no-repeat 10px 5px; }
.generation #tree .statistic { background:url(../images/icon-statistic.png) no-repeat 10px 5px; width:92px; }
.generation #tree .personprofile { background:url(../images/icon-member.png) no-repeat 0px 3px; padding-left:20px; }
.generation #tree .personprofile:hover { color:#939393; background: none; background:url(../images/icon-member.png) no-repeat 0px 3px; }
.generation #tree .persons-box , .generation #tree .statistic-box { border:1px solid #dddddd; padding:4px 8px; width:315px; font-size:11px; position:relative; z-index:1; background:#fff; font-size:10px; margin:-1px 0 5px 0; display:none; }
.generation #tree thead a, .generation #detailed-info thead a { float:left; padding:0; }
.generation #tree thead a, .generation #detailed-info thead a:hover { background:none; }
.generation #tree thead form, .generation #detailed-info thead form { float:left; padding:0; }
.generation #tree thead img{ margin:0; }
.generation #tree thead form select, .generation #detailed-info form select{ font-size:10px; margin:-1px 3px 0; vertical-align: text-top; }
.generation #tree thead th, .generation #detailed-info thead th { margin:0 0 -2px 0; border:none; padding:0 4px; background:#fff; }
.generation #tree table, .generation #detailed-info table { width:315px; font-size:10px; margin:0px; color:#404040; }
.generation #tree table .basic-info, .generation #detailed-info table .basic-info { width:125px; }
.generation #detailed-info .close { position:absolute; top:10px; right:10px; }
.generation #tree table td, .generation #detailed-info table td{ padding:2px 4px; border:none; }
.generation #tree table td, .generation #detailed-info table td{ border-bottom:1px solid #f2f2f2; }
.generation #tree table tr:last-child td, .generation #detailed-info table tr:last-child td{ border:none; }*/

/*#content.shop header { padding:25px 40px; overflow:hidden; position:relative; }*/
/*#content.shop.item header { padding:0 14px; overflow:hidden; position:relative; }*/
/*#content.shop.item header h1 { float:left; }*/
/*#content.shop header .progress { width: 560px; border-bottom:1px solid #f7f7f7; overflow: hidden; margin: 0 0 -10px -33px; padding: 0 57px 20px 40px;  }*/
/*#content.shop header .progress li{ float:left; margin:0 58px 0 0; padding:30px 0 0 0; background:url(../images/progress-undone.png) no-repeat center top; z-index:2; position:relative; font-weight:bold; width:90px; text-align:center;}*/
/*#content.shop header .progress li:last-child{ margin:0; }*/
/*#content.shop header .progress .done{ background:url(../images/progress-done.png) no-repeat center top; }*/
/*#content.shop header .hr{ height:1px; background:#e3e3e3; border:0;  clear:both; position:absolute; width:447px; top:37px; left:87px; z-index:1;  }*/

#content.shop header, #content.offline-orders header, #content.offline-orders2 header { position:relative; overflow:hidden; margin:0 0 40px 0; padding:0 !important; }
#content.shop header .progress, #content.offline-orders header .progress, #content.offline-orders2 header .progress { width:auto; }
#content.shop header .progress li, #content.offline-orders header .progress li, #content.offline-orders2 header .progress li{ float:left; margin:0 165px 0 0; padding:30px 0 0 0; background:url(../images/progress-undone.png) no-repeat center top; z-index:2; position:relative; font-weight:bold; width:90px; text-align:center; border:0; }
#content.shop header .progress li:last-child, #content.offline-orders header .progress li:last-child, #content.offline-orders2 header .progress li:last-child{ margin:0;}
#content.shop header .progress .done, #content.offline-orders header .progress .done, #content.offline-orders2 header .progress .done{ background:url(../images/progress-done.png) no-repeat center top; }
#content.shop header .hr, #content.offline-orders header .hr, #content.offline-orders2 header .hr{ height:1px; background:#e3e3e3; border:0;  clear:both; position:absolute; width:765px; top:13px; left:69px; z-index:1;  }
#content #searchProductButton { cursor:pointer; padding:5px; margin-left:-33px; background:  url('../images/search-icon.png') 6px 5px no-repeat; width:30px; height:28px;  border:0px solid #e6e6e7; border-left: 0; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5p}

#content.shop .basket-status { float:right; padding: 10px; width:240px; margin:4px 0; }
#content.shop .basket-status  a:first-child {display: block;}
#content.shop .basket-status  a:nth-child(2) { float:left; margin:0 10px 0 0; }
#content.shop .basket-status  p{ margin:7px 0 5px 0; }
#content.shop .basket-status  p a {color:#696969}
#content.shop .basket-status  p a:hover { text-decoration: none;}
#content.shop .basket-status  span{ font-weight:bold; }

#content.shop .basket-status-link { display: block; float:right;}
#content.shop .basket-status:hover {background: #f8f6f6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#content.shop.categories header { padding:7px 14px; overflow:hidden; position:relative; }
#content.shop h1{ margin:5px 0 14px ; }
#content.shop.categories h1{ float:left; }
#content.shop.categories h2{ padding-bottom: 5px; font-size: 16px; font-weight:bold; line-height: 22px; margin: 0 0 14px; line-height:18px; }
#content.shop.categories > section > p { font-weight: bold; }

#content.item > section { padding:25px 0 0 0; }
#content.item > section > section:nth-child(1) { margin:0 0 14px 0; width:224px; text-align:center; float:left; }
#content.item > section > section:nth-child(1) a:first-child{ padding:1px; display:block; line-height:0; margin:0 0 10px 0; position: relative; }
#content.item > section > section:nth-child(1) .magnifying-glass{ background:url(../images/icon-magnifying-glass.png) no-repeat 0 3px; padding:5px 0 5px 18px; font-size: 11px; }
#content.item > section > section:nth-child(1) ul { margin:10px 0 10px 0; }
#content.item > section > section:nth-child(1)  ul li { display: inline-block;  }
#content.item > section > section:nth-child(2) { float:right; width:379px; margin:0 0 35px 0; }
#content.item > section > section:nth-child(2) h1{ font-size:24px; line-height:26px; margin:0 0 7px 0; }
#content.item > section > section:nth-child(2) p{ margin:0 0 14px 0; width:225px; float:left; }
#content.item > section > section:nth-child(2) .toolbox{ float:right; border:1px solid #e7e7e7; padding:8px 12px; background:#fafafa; margin:0 0 14px 0;}
#content.item > section > section:nth-child(2) .toolbox li{ padding:0 0 0 18px; margin:0 0 5px 0; font-size: 11px; }
#content.item > section > section:nth-child(2) .toolbox li:nth-child(1){ background:url(../images/icon-item-toolbox-question.png) no-repeat 0 0; }
#content.item > section > section:nth-child(2) .toolbox li:nth-child(2){ background:url(../images/icon-item-toolbox-recommendation.png) no-repeat 0 0; }
#content.item > section > section:nth-child(2) .toolbox li:nth-child(3){ background:url(../images/icon-item-toolbox-print.png) no-repeat 0 0; margin:0; }
#content.item > section > section:nth-child(2) .prices{ float:right; width:202px; }
#content.item > section > section:nth-child(2) .prices ins{ display:block; color:#696969; font-size:16px; font-weight:bold; text-decoration:none; overflow: hidden; text-align: right; }
#content.item > section > section:nth-child(2) .prices del{ display:block; font-size:12px; overflow: hidden; text-align: right; text-decoration: none; color:#696969;}
#content.item > section > section:nth-child(2) .prices del span,
#content.item > section > section:nth-child(2) .prices ins span { float:left; font-size: 11px; color:#696969; font-weight: normal; line-height: 18px; }
#content.item > section > section:nth-child(2) .prices del em,
#content.item > section > section:nth-child(2) .prices ins em { clear: both; display: block; text-align: right; font-size: 10px; color: #adacac; }
#content.item > section > section:nth-child(2) .form{ float:right; }
#content.item > section > section:nth-child(2) .form input[type=text]{ width:30px; font-size:11px; margin:0 0 0 7px; height:14px; }
#content.item > section > section:nth-child(2) .form label { float:left; margin:0 7px 0 0; }
#content.item > section > section:nth-child(3) { clear:both; margin:0 0 14px 0; }
#content.item > section > section:nth-child(3) h2{ font-weight:bold; font-size:14px; margin:0 0 14px 0; }
#content.item > section > section:nth-child(3) h3{ font-weight:bold; font-size:13px; margin:0 0 7px 0; }
#content.item > section > section:nth-child(3) p{ margin:0 0 7px 0; }

#content.shop > section > .product{ float:left; width:201px; padding:7px; margin:0 17px 14px 0; padding:1px; padding-right: 18px; background: url('../images/products-border.jpg') right no-repeat; }
#content.shop > section > .product > div{ padding:7px; }
#content.shop > section > .product:nth-of-type(3n+3){ margin:0; background: none; padding-right:0; }
#content.shop > section > .product:nth-of-type(3n+4){ clear:both; }
#content.shop > section > .product h3{ font-size:14px; margin:0 0 10px 0; line-height:16px; text-align: center; font-weight:bold;}
#content.shop > section > .product .product-photo { margin:0 0 10px 0; text-align:center; }
#content.shop > section > .product .product-photo a{ display: block; line-height: 0; position: relative; }
#content.shop > section > .product p{ margin:0 0 14px 0; }
#content.shop > section > .product .prices ins, #content.shop > section > .product .prices del { display: block; clear: both; text-align: right; }
#content.shop > section > .product .prices ins{ color:#696969; font-size: 14px; font-weight:bold; text-decoration: none; line-height: 20px; text-align: right; }
#content.shop > section > .product .prices ins{ margin-bottom: 15px; color:#696969; font-size: 14px; font-weight:bold; text-decoration: none; line-height: 20px; text-align: right; }
#content.shop > section > .product .prices ins.prom{ margin-bottom: 0px;  }
#content.shop > section > .product .prices ins{ display:block; color:#696969; font-size:16px; font-weight:bold; text-decoration:none; overflow: hidden; text-align: right; }
#content.shop > section > .product .prices del{ display:block; font-size:12px; overflow: hidden; text-align: right; text-decoration: none; color:#696969; }
#content.shop > section > .product .prices del span,
#content.shop > section > .product .prices ins span { float:left; font-size: 11px; color:#696969; font-weight: normal; line-height: 18px; }
#content.shop > section > .product .prices del em,
#content.shop > section > .product .prices ins em { clear: both; display: block; text-align: right; font-size: 10px; color: #adacac; }
#content.shop > section > .product .prices a{ float:right; }
#content.shop > section > .product .prices { clear: right; padding:10px 0 0 0; }
#content.shop > section > .product .button { float: right; }
#content.shop > .bar { position: absolute; top: 0; right: 0; }

#content.shop > section { padding:7px 12px; }
#content.basket > section > .continue { float:left; margin:0 10px 15px 0; }
#content.basket > section > h2 { clear: both; font-size:20px; margin:0 0 15px 0; }
#content.basket > section table{ clear:both; margin:0 0 15px 0; }
/*#content.basket > section table col:nth-child(1){ width:55px; }*/
/*#content.basket > section table col:nth-child(2){ width:77px; }*/
/*#content.basket > section table col:nth-child(3){ width:280px; }*/
/*#content.basket > section table col:nth-child(4){ width:65px; }*/
/*#content.basket > section table col:nth-child(5){ width:73px; }*/
/*#content.basket > section table col:nth-child(6){ width:130px; }*/

#content.basket > section table tr td input{ width:35px; }
#content.basket > section table tr th{ font-size:10px; border-bottom:1px solid #e9e9e9; padding:3px; color:#9f9f9f; }
#content.basket > section table tr td:first-child, #content.basket > section table tr td:last-child{ padding:7px 3px; }
#content.basket > section table tr td{ border-bottom:1px solid #f9f9f9; font-size: 11px;  }
#content.basket > section table tr td:last-child{ text-align: right; }
#content.basket > section table tr .empty { padding:40px 7px !important; text-align:center !important; }
#content.basket > section table tr:last-child td{ border-bottom:1px solid #e9e9e9; }
#content.basket > section table tfoot tr td{ font-size:12px; border:none; }
#content.basket > section table tfoot tr td{ padding:20px 0px; border-bottom:1px solid #e9e9e9; }
#content.basket > section table tfoot tr td.spacer{ border-bottom: 0px; }
#content.basket > section table tfoot tr td:last-child :first-child{ float:left; }
#content.basket > section table tfoot tr td:last-child :last-child{ float:right; }
#content.basket > section table tfoot tr td:last-child strong { font-size:16px; }

table.basket-table tr td input{ width:35px; }
table.basket-table tr th{ font-size:10px; border-bottom:1px solid #e9e9e9; padding:3px; color:#9f9f9f; }
table.basket-table tr td:first-child, #content.basket > section table tr td:last-child{ padding:7px 3px; }
table.basket-table tr td{ border-bottom:1px solid #f9f9f9; font-size: 11px;  }
table.basket-table tr td:last-child{ text-align: right; }
table.basket-table tr .empty { padding:40px 7px !important; text-align:center !important; }
table.basket-table tr:last-child td{ border-bottom:1px solid #e9e9e9; }
table.basket-table tfoot tr td{ font-size:12px; border:none; }
table.basket-table tfoot tr:last-child td{ border-bottom:none; }
table.basket-table tfoot tr td{ padding:20px 0px; border-bottom:1px solid #e9e9e9; }
table.basket-table tfoot tr td.spacer{ border-bottom: 0px; }
table.basket-table tfoot tr td:last-child :first-child{ float:left; }
table.basket-table tfoot tr td:last-child :last-child{ float:right; }
table.basket-table tfoot tr td:last-child strong { font-size:16px; }

#content.summary > section table tr td:first-child{ font-weight:bold; }

#content.basket > section section { float:right; margin:0 0 15px 0; }
#content.basket > section section > *{ float:left; margin:2px 5px 0 0; }
#content.basket > section section > *:last-child{ margin:0; float:right; }

#content.realize > form{ margin:0 12px; }
#content.realize > form fieldset { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #E3E3E3; }
#content.realize > form fieldset:last-child { border:none; }
#content.realize > form legend { color:#0061ae; padding:0; }
#content.realize > form ul { overflow:hidden; }
#content.realize > form ul li { width:164px; float:left; margin:0 0 5px 0; }
.register-step2 #content.realize > form ul.select li { width: auto; }
#content.realize > form ul li.radio input { width: auto; }

#content.realize > form ul li:last-child input { margin:0; }
#content.realize > form ul li label{ display:block; font-weight:bold; margin:0 0 2px 0; }
#content.realize > form ul li label em{ margin:0 1px 0 0; }
#content.realize > form ul li input{ width:150px; }
#content.realize > form ul li input[type=submit]{ width:auto; }
#content.realize > form ul li select{ width:320px; }
#content.realize > form ul .checkbox { width:100%;  }
#content.realize > form ul .checkbox label{ width:auto; font-weight:100; }
#content.realize > form ul .checkbox input{ margin:0 5px 0 0 !important; width:auto; float:left; }
#content.realize > form .address li:first-child { width:328px; }
#content.realize > form .address li:first-child input:nth-child(2){ width:225px; margin:0 5px 0 0; }
#content.realize > form .address li:first-child input:nth-child(3){ width:25px; margin:0 5px 0 0; }
#content.realize > form .address li:first-child input:nth-child(4){ width:25px; margin:0 0 0 5px; }
#content.realize > form textarea{ width:314px; }
#content.realize > form .emphasised{ border:1px solid #eabe0f; padding:12px ; color:#FE5B03; margin:0 0 10px 0; background:none; font-size:12px; }
#content.realize > form .emphasised .checkbox { margin:0; }
#content.realize > form .emphasised .checkbox label{ font-weight:bold; margin:0 0 0 18px; }
#content.realize > form fieldset:last-child ul:last-child li { width:100%; }
#content.realize > form fieldset:last-child ul:last-child :nth-child(1){ float:left; }
#content.realize > form fieldset:last-child ul:last-child :nth-child(2){ float:right; }
#content.realize > form  tablefieldset:last-child ul:last-child :nth-child(2){ float:right; }

#content.summary .fix { background:url(../images/icon-fix.png) no-repeat 0 0; padding:1px 0 3px 20px; font-size:11px; font-weight:bold; }


#content.summary > .order-data table thead tr th{ font-size:13px; font-weight:bold; line-height:22px; color:#0061ae; }


#content.summary > .order-data table{ float:left; width:300px; clear:none; margin:0 30px 10px 0; }
#content.summary > .order-data table col:nth-child(1){ width:150px; }
#content.summary > .order-data table col:nth-child(2){ width:170px; }
#content.summary > .order-data table tr td { padding:5px 7px !important; font-size: 11px; }
#content.summary > .order-data table:nth-child(3){ margin:0 0 10px 0; }

#content.summary > .order-data table tfoot tr td a { float:none !important; background:url(../images/icon-fix.png) no-repeat 0 0; padding:0 0 4px 20px; font-size:11px; font-weight:bold;}
#content.summary > .order-data table tfoot tr td { border:none !important; }

#content form section ul .without-label { margin:0 0 0 130px; border-bottom:0; }
#content form section ul .without-label input[type=image] { margin:0 5px 0 0; float:left; }

#content section.data > ul.info li {
    margin-top: 10px;
}

#content section.data > ul.info li span {
    font-weight: bold;
    margin-top: 10px;
}

#content section.data > ul.info{
    margin-top: 25px !important;
}

#content section.data > ul.avatars li img{
    width: 200px;
}

#content.no_border {
    border: none;
}

#default, #login .bg { border:1px solid #e6e5e5; padding:1px; margin:0 15px 15px 15px; padding:20px 15px 15px 15px; position:relative; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; overflow:hidden; min-height: 235px; }
#default { background: #fff; margin-top: 25px !important;}
#login { background:url(../images/bg-padlock.png) no-repeat left 100px; padding:0 88px; margin-top: 25px !important; }
#default h1, #login h1{ font-size:24px; color:#696969; margin:0 0 20px 0; }
#default p{ margin:0 0 20px 0; }

#shop-login { position:relative; }
#shop-login div { margin: 0 25px 50px; overflow:hidden; }
#shop-login div div {  border:0; border-right:1px solid #d7d7d7; background:transparent; margin:0; padding:0; width:270px; padding:0 25px 0 0; float:left; }
#shop-login div div #notification { width:auto; }
#shop-login div .right { float:right; border:0; }
#shop-login h2{ font-size:20px; margin:0 0 15px 0; }
#shop-login form { float:left; width:270px; }
#shop-login ul li { margin:0 0 10px 0; overflow:hidden; }
#shop-login ul li input{ width:150px; }
#shop-login ul li label { float:left; width:69px; text-align:right; margin:2px 5px 0 0; }
#shop-login ul li em { color:#ff0000; margin:0 3px 0 0; }
#shop-login ul .checkbox{ background:#f8f8f8; width:437px; border:1px solid #dfdcdc; padding:10px; }
#shop-login ul .checkbox label { font-weight:100;}
#shop-login ul .checkbox input { margin:0 5px 0 0 ;}
#shop-login ul .without-label { margin:0 0 10px 72px; border-bottom:0; }
#shop-login ul .without-label input[type=image]{ margin:0 5px 0 0; float:left; }
#shop-login a { display:block; margin:0 0 2px 0; }

#shop-login .or { background:url(../images/bg-or-box.gif) no-repeat 0 0; height:42px; width:41px; position:absolute; top:42px; left:302px; font-size:16px; line-height:42px; font-weight:bold; text-align:center; color:#52584a; }
#shop-login .grey-list { background:#f8f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px 15px; margin:0 0 15px 0; }
#shop-login .grey-list li{ background:url(../images/list-arrow.gif) no-repeat 0 4px; padding:0 0 0 15px; margin:0 0 5px 0; }
#shop-login .right .button.big { float:right; margin:0 0 15px 0; }
#shop-login .right h2 { clear:both; }

#default section{ float:left; width:470px; }
#default .worth{ float:right; width:auto; width:380px; padding:0 0 0 40px; margin:-35px 0 0 0; background:url(../images/bg-register-worth.png) no-repeat 0 30px; }
#default .worth h2 { font-size:18px; color:#a4d7ff; font-weight:bold; margin:0 0 25px 0; }
#default .worth .encourage li:nth-child(1){ background:url(../images/login-img-bottels.png) no-repeat 0 0; }
#default .worth .encourage li:nth-child(2){ background:url(../images/login-img-checklist.png) no-repeat 0 0; }
#default .worth .encourage li:nth-child(3){ background:url(../images/login-img-bubble.png) no-repeat 0 0; }
#default .worth .encourage li { width:250px; padding:0 0 0 60px; margin:0 0 0 0; }
#default .worth .encourage li h3{ color:#414040; font-size:14px; margin:0 0 10px 0; font-weight:bold;  }
#default .worth .encourage li p{ color:#838383;  }
#default .worth .list li { font-size:14px; color:#414040; margin:0 0 10px 0; }
#default .worth .list li span{ display:block; float:left; width:21px; height:21px; background:url(../images/bg-register-dot-list.png) no-repeat 0 0; margin:0 10px 0 0; color:#fff; line-height:21px; font-size:14px; text-align:center; font-weight:bold; }

#default fieldset{ margin:0 0 30px 0; }
#default ul li { margin:0 0 11px 0; overflow:hidden; position:relative; }
#default ul li label { float:left; width:160px; font-weight:bold; }
#default.resetpassword ul li label { width:120px; }
#default ul li label span{ display:block; margin:0 0 0 8px; }
#default ul li small { display:block; margin:0 0 0 160px; width:278px; }
#default ul li em { color:#ff0000; margin:0 3px 0 0; float:left; }
#default ul .checkbox.with-border, #acceptdata-group li{ background:#f8f8f8; width:437px; border:1px solid #dfdcdc; padding:10px; }
#default ul .checkbox label, #acceptdata-group label { font-weight:100; width:419px;}
#default ul .checkbox input, #acceptdata-group input { margin:2px 5px 0 0 ; float:left;}
#acceptdata-group li { padding: 10px !important; border:1px solid #dfdcdc !important; box-sizing: border-box; margin-bottom: 10px !important;}
#acceptdata-group #offlineAcceptAdminInfo-element { padding-left: 27px !important;}
#acceptdata-group label {width: 385px !important;}
#default ul .overflow { overflow:visible; }
#default ul .radio label:nth-child(2), #default ul .radio label:nth-child(3){ width:130px; }
#default ul .radio label:nth-child(2) input, #default ul .radio label:nth-child(3) input { margin:0 3px 0 0; }
#default ul .without-label { margin:0 0 10px 160px; border-bottom:0; }
#default ul li .captcha { border:1px solid #e6e5e5; }
#default.resetpassword ul .without-label { margin:0 0 10px 120px; }
#default ul .without-label input[type=image]{ margin:0 5px 0 0; float:left; }
#default ul .without-label small { margin:0; }
#default form + img { }
#default .tooltip { width: 150px; display:none; border:0 none; color:#FFFFFF; display:none; font-size:11px; height:auto; left:150px; padding:5px 10px; position:absolute; top:-25px; width:160px; z-index:3000; font-weight:100;
                    background: #0061ae;


}

#login ul li { margin:0 0 10px 0; overflow:hidden; }
#login ul li input{ width:150px; }
#login ul li input[type=submit]{ width:auto; }
#login ul li label { float:left; width:107px; text-align:right; margin:2px 5px 0 0; }
#login ul li em { color:#ff0000; margin:0 3px 0 0; }
#login ul .checkbox{ background:#f8f8f8; width:437px; border:1px solid #dfdcdc; padding:10px; }
#login ul .checkbox label { font-weight:100;}
#login ul .checkbox input { margin:0 5px 0 0 ;}
#login ul .without-label { margin:0 0 10px 112px; border-bottom:0;}
#login ul .without-label input[type=image]{ margin:0 5px 0 0; float:left; }
#login a { display:block; margin:0 0 2px 0; }
#login form { float:left; width:340px; }
#login .encourage { float:right; margin:-35px 45px 0 0; padding:0 0 0 30px; width:335px; background:url(../images/bg-login-worth.png) no-repeat 0 0; }
#login .encourage h2 { font-size:18px; color:#a4d7ff; font-weight:bold; margin:0 0 15px 0; }
#login .encourage ul li:nth-child(1){ background:url(../images/icon-login-basket.png) no-repeat 0 0; }
#login .encourage ul li:nth-child(2){ background:url(../images/icon-login-management.png) no-repeat 0 0; }
#login .encourage ul li:nth-child(3){ background:url(../images/icon-login-newspaper.png) no-repeat 0 0; }
#login .encourage ul li { width:250px; padding:0 0 0 60px; margin:0 0 15px 0; }
#login .encourage ul li h3{ color:#414040; font-size:14px; margin:0 0 10px 0; font-weight:bold;  }
#login .encourage ul li p{ color:#838383;  }
#login .encourage .button{ margin:0; float:right; }
#login .error { background:#FFD1D0; border:1px solid #F32C28; color:#F32C28; padding:10px; margin:0 0 10px 0; width:310px;}

#error { width:650px; margin:50px auto 50px auto; position:relative; border:1px solid #e6e5e5; padding:1px; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; overflow:hidden; }
#error h1 {  padding:15px; font-size:18px;  }
#error > div { padding:10px 40px 20px 55px; }
#error h2{ font-size:24px; padding:10px 0 15px 30px; margin:0 0 15px 0; font-weight:800; }
#error .margin { margin:0 0 34px 55px; }
#error p{ margin-bottom:15px; font-size:12px; overflow:hidden; }
#error a{ font-weight:800; }
#error h3 { font-size:16px; font-weight:800; margin:0 0 10px 0; }
#error ul li { padding:0 0 0 22px; margin:15px 0; background:url(../images/arrow-right.png) no-repeat 0 3px; }

#error .application { background:url(../images/error-application.png) no-repeat 30px 7px; }
#error .timebreak { background:url(../images/error-timebreak.png) no-repeat 30px 7px; }
#error .error500 { background:url(../images/error403.png) no-repeat 30px 7px; }
#error .error404 { background:url(../images/error404.png) no-repeat 30px 7px; }
#error .error403 { background:url(../images/error403.png) no-repeat 30px 7px; }


#notifications { margin:0; position: relative; clear: both;}
#content > #notifications  { margin:0 7px 0px 7px; }
#content.note > #notifications > div { margin-top:8px; margin-bottom:-18px; }
#content.note > #notifications > .error { margin-bottom: 0;}
#notifications .info, #notifications .success, #notifications .warning, #notifications .error, #notifications .notification { position:relative; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; padding:10px 10px 10px 0; min-height:70px; border: 1px solid #E6E5E5; margin:0 0 14px 0;}
#notifications .decorator{ position:absolute; width:90px; height:100%; background-repeat:no-repeat; background-position:center center; top:0; left:0; }
#notifications .success .decorator{ background-image:url('../images/success.png'); background-color:#80c142; }
#notifications .warning .decorator{ background-image: url('../images/warning.png'); background-color:#fee892; }
#notifications .error .decorator{ background-image: url('../images/error.png'); background-color:#f16b49; }
#notifications .info .decorator{ background-image: url('../images/info.png'); background-color:#0061ae; }
#notifications .success { color:#32760d; }
#notifications .warning { color:#e59200; }
#notifications .error { color:#f20f0a; }
#notifications .info { color:#0061ae; }
#notifications .info p, #notifications .success p, #notifications .warning p, #notifications .error p, #notifications .notification p{ margin:0 0 10px 110px; }
#notifications .info h2, #notifications .success h2, #notifications .error h2, #notifications .warning h2, #notifications .notification h2{ font-size:14px; font-weight:800; margin:0 0 10px 110px  !important; }
#notifications .info h3, #notifications .success h3, #notifications .error h3, #notifications .warning h3, #notifications .notification h3{ font-weight:800; margin:10px 0 4px 110px  !important; }
#notifications ul { margin:0 0 0 110px !important; clear: both; }
#notifications li { margin:0 0 7px 0 !important; border:0 !important; padding:0 0 0 20px !important; background:url(../images/arrow-list.png) no-repeat 0 0; }
#notifications li strong{ display:inline !important; float:none !important; width:auto !important; margin: 0 !important; }
#notifications li:last-child { margin:0 !important; border:0 !important; }
#notifications .notification { color: #f2a00a; background-color:#fffbc1; background-image: url('../images/notification.png'); background-repeat:no-repeat; background-position:15px 8px; margin:0 15px; }
#notifications .read { position:absolute; top:5px; right:5px; font-size:11px; line-height:13px; }
#notifications .read img{ margin:0 0 0 3px; }

#content.positive h1, #content.negative h1 { font-size:20px; margin:0 0 20px 0;}
#content.positive h2, #content.negative h2 { font-size:14px; font-weight:bold; color:#04a44a; border-bottom:1px solid #e9e9e9; }
#content.positive p, #content.negative p{ margin:10px 0; font-size:12px;  }
#content.positive ul, #content.negative ul { font-size:12px; margin:0 0 10px 0; }
#content.positive ul li, #content.negative ul li{ list-style:circle inside; margin:0 0 7px 0; }
#content.positive section:nth-child(1) p, #content.negative section:nth-child(1) p{ width:360px; }
#content.positive section:nth-child(1) > section{ background:url(../images/positive.png) no-repeat 450px 20px; padding:0 0 15px 0; }
#content.negative section:nth-child(1) > section{ background:url(../images/negative.png) no-repeat 450px 45px; padding:0 0 15px 0; }
#content.positive section:nth-child(2), #content.negative section:nth-child(2) { font-size:12px; }
#content.positive section:nth-child(2) h3:first-child, #content.negative section:nth-child(2) h3:first-child{ background:url(../images/happy.png) no-repeat 0 3px; font-size:12px; font-weight:bold; padding:5px 5px 10px 30px; }
#content.positive section:nth-child(2) h3:nth-child(3), #content.negative section:nth-child(2) h3:nth-child(3){ padding-left:30px; background:url(../images/sad.png) no-repeat 0 3px; font-size:12px; font-weight:bold; padding:5px 5px 10px 30px; }
#content.positive section:nth-child(2) em, #content.negative section:nth-child(2) em { font-style:italic; }
#content.positive section:nth-child(3) h3, #content.negative section:nth-child(3) h3{ font-size:14px; font-weight:bold;  }

li dd { overflow:hidden; display: inline-block; }
li dd label{ clear:both; float:none; }
li dd input{ margin:0 3px 0 0; }
li.checkbox { overflow:hidden; }
li label input{ margin:0 3px 0 1px; }
li.select.double select { width:130px; }
li.select.double select:nth-child(2) { margin:0 10px 0 0; }
ul.allowed { margin:0 !important; }
ul.allowed p{ margin:0 !important; }
ul.allowed strong{ float:right !important; }

#content.table section.structure header #bannersCount {float: none; margin-left:0; display: inline; font-size: 14px;}
#content.table section.structure header #downloadsCount {float: none; margin-left:0; display: inline; font-size: 14px;}
#content.table section.structure header #categoriesCount {float: none; margin-left:0; display: inline; font-size: 14px;}

ul.avatars { margin: 0 !important; overflow:hidden; }
ul.avatars li{ float:left !important; border:0 !important; margin:0 10px 5px 0; }
ul.avatars li:nth-child(3n+3){ margin:0 0 5px 0; }
ul.avatars span{ margin:5px 0 5px 0 !important; display:block !important; float:left !important; }
ul.avatars input{ float:left !important; margin:5px 5px 0 0; }
ul.avatars a{ clear:both; }

.delete-product { float:right; font-size:11px;  }

#content #referer-info h2{ margin-bottom:0 0 3px 0; }
#content #referer-info span { margin-bottom:10px; }
#content #referer-info ul li span { margin-bottom:3px; padding-bottom:3px; }

#content .data ul .block label:nth-child(1) { margin:0; }
#content .data ul .block label:nth-child(n+2) { display:block; float:none; width:300px; margin:0 0 5px 170px; }
#content .data ul .block label:nth-child(n+3) { clear:both; }
#content .data ul .block br{ display:none; }

#content .data ul .border{ border-bottom:1px solid #EFEEEE !important; }
#content .data ul li p{ margin:0 0 0 175px; clear:none; }
#content .data ul li ul:not(.select2-choices):not(.select2-results) { margin:0 0 0 130px; }
#content .data ul li ul:not(.select2-choices):not(.select2-results) li{ margin:0 0 3px 0; border:0; }
#content.details h2{ margin-left:30px; }
#content.details .avatars{ margin-left:30px; }

.sortable.ui-sortable li { border:1px solid #00305f !important; }
.sortable.ui-sortable .show,
.sortable.ui-sortable .hide { float: left; margin-top: 5px; margin-left: 5px; }
.sortable.ui-sortable .ui-sortable { width: 90% !important; margin-top: 8px !important; }

#content .downloads { width:auto !important; margin-bottom:15px; }
#content .downloads li{ width:auto; overflow:hidden; padding: 6px 0 !important; }
#content .downloads li strong { width:auto !important; }
#content .downloads li p { margin-left: 0 !important; }
#content .downloads li span{ float:left; }
#content .downloads li span:last-child{ float:right; }
#content .downloads li span:last-child a span:first-child{ margin:10px 10px 0 0; }
#content .downloads li:last-child { border-bottom: 0 !important; }

#content table.settlements { margin:0 0 15px 0; }
#content table.settlements tr th { border:1px solid #fff; background:url("../images/bg-main-nav-selected.png") 0 bottom; padding:3px 7px; font-weight:bold; color:#0061ae; }
#content table.settlements tr td { border:1px solid #fff; padding:3px 7px; border-bottom:1px solid #E8FAB7; }

#content table.products, #content table.members { margin:0 0 15px 30px; width:635px; }
#content table.products col.product-code{ width:10%; }
#content table.products col.product-name{ min-width:40%; }
#content table.products col.currency{ width:10%; }
#content table.products col.number{ width:10%; }

#content table.products tr th, #content table.members tr th { border:1px solid #fff; background:#a4d7ff; padding:3px 7px; font-weight:bold; color:#0061ae; }
#content table.products tr td, #content table.members tr td { border:1px solid #fff; padding:3px 7px; border-bottom:1px solid #EFEEEE; }

#content.table .structure header p span, #content.table .binary header p span { clear:none; display:inline; float:none; }
#content.table .structure header span, #content.table .binary header span { clear:none; display:block; float:left; font-size:12px; line-height:12px; margin:7px 0 0 15px; height: auto; }

#content.offline-orders .order-data #data-order-head input, #content .order-data #data-order-head select { width: 145px; }
#content.offline-orders .order-data #data-order-head dt { margin-top: 5px; }
#content.offline-orders .order-offline-products .data table tbody tr td {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #D8D5D5;padding: 6px 12px; font-size: 11px;}
#categoriesTable tr td span { background: url("../images/icon-open.png") no-repeat scroll 0 center transparent; padding-left: 20px; display: inline-block; }
#categoriesTable tr.shown td span { background: url("../images/icon-close.png") no-repeat scroll 0 center transparent; }
#content.offline-orders .user-data-header .data { display:block; overflow:hidden; }
#content.offline-orders .user-data-header .data .img-profile { margin:0 15px 15px 0; float:left; border:1px solid #bebdbd; }
#content.offline-orders .user-data-header .data ul { float:left; width:406px; }
#content.offline-orders .user-data-header .data ul li{ padding:5px 0; border-bottom:1px solid #dad7d7;  }
#content.offline-orders .user-data-header .data ul li .strong{ float:left; display:block; width:150px; }
#content.offline-orders .user-data-header .name { font-size:24px; line-height:24px; margin:0 0 5px 0; color:#8c9ba1; }
#content.offline-orders .user-data-header .position { font-size:14px; color:#818181; margin:0 0 10px 0;  }
#content.offline-orders .user-data-header p { clear: none; }
#content.offline-orders .shoping-cart.summary td.bold { font-weight: bold; }
/*#content.offline-orders > section table col:nth-child(1) { width: 135px; }*/
/*#content.offline-orders > section table col:nth-child(2) { width: 140px; }*/
#content.offline-orders > section div.data { background: url("../images/bg-light-gradinet.gif") repeat-x scroll 0 0 transparent; border: 1px solid #E7E6E6; }
#content.offline-orders > section div.data.margin { margin-left: 10px; }
#content.offline-orders > section div.data table.client-data tfoot tr td a,
#content.offline-orders > section table.shoping-cart-table tfoot tr td a{ background: url("../images/icon-fix.png") no-repeat scroll 0 center transparent; font-size: 12px; padding: 2px 0 2px 20px; }
#content.offline-orders > section table.shoping-cart-table { width:100%;}
#content.offline-orders > section div.data table.client-data tfoot tr td:last-child { padding: 7px 3px; }

#cke_newsletter_body{ margin-left:170px; }
#newsletter_from { width:80px; }
#newsletter_from_domain { width:176px; }
#cke_description, #cke_product_description { margin-left:170px; }

#query-form li { float: left; height: 20px; padding: 0 6px; }

#scale, #unit { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
#scale label, #unit label { width: auto !important; }
.jqplot-table-legend { width: auto !important; }

/*
    podsumowanie tabelek
*/
#summary { background:#a4d7ff; overflow:hidden; padding: 5px 10px; font-size: 11px; }
#summary .details { display: none; }
#summary ul li { margin: 3px 0 0 0; }
#summary .toggle .open { background:url(../images/icon-open.png) no-repeat center center; display: inline-block; width: 12px; height: 10px; }
#summary .toggle .close { background:url(../images/icon-close.png) no-repeat center center; display: inline-block; width: 12px; height: 10px; }
#summary .red { color: #E80000; }
#summary .green { color: #206A00; }
#summary .blue { color: #0061ae; }
#summary .grey { color: grey; }

#summary .orders { min-width: 105px; padding: 0 0 0 18px; display: inline-block; background:url(../images/icon-order.png) no-repeat 0 center; }
#summary .orders-count { min-width: 32px; padding: 0 10px; display: inline-block; font-weight: bold; text-align: right; }
#summary .orders-list { display: inline-block; margin-right: 15px; }
#summary .details .orders { background: none; }

#summary .points { min-width: 100px; margin: 0 0 0 10px; padding: 0 0 0 15px; display: inline-block; background:url(../images/icon-statistic.png) no-repeat 0 center; }
#summary .points-count { min-width: 50px; padding: 0 10px; display: inline-block; font-weight: bold; text-align: right; }
#summary .points-list { display: inline-block; margin-right: 15px;  }
#summary .details .points { background: none; }

#summary .money { min-width: 75px; margin: 0 0 0 10px; padding: 0 0 0 27px; display: inline-block; background:url(../images/icon-money.png) no-repeat 0 center; }
#summary .money-count { min-width: 60px; padding: 0 10px; display: inline-block; font-weight: bold; text-align: right; }
#summary .money-list { display: inline-block; margin-right: 15px; }
#summary .details .money { background: none; }

#summary .people { min-width: 105px; padding: 0 0 0 18px; display: inline-block; background:url(../images/icon-people.png) no-repeat 0 center; }
#summary .people-count { min-width: 32px; padding: 0 10px; display: inline-block; font-weight: bold; text-align: right; }
#summary .people-list { display: inline-block; margin-right: 15px; }
#summary .details .people { background: none; width: 127px; }

#summary .qualify { min-width: 105px; margin: 0 0 0 30px; padding: 0 0 0 18px; display: inline-block; background:url(../images/icon-qualify.png) no-repeat 0 center; }
#summary .qualify-count { min-width: 50px; padding: 0 10px; display: inline-block; font-weight: bold; text-align: right; }
#summary .qualify-list { display: inline-block; }
#summary .details .qualify { background: none; }

#summary .periods { min-width: 50px; padding: 0 0 0 18px; display: inline-block; background:url(../images/icon-period.png) no-repeat 0 center; }
#summary .periods-count { min-width: 25px; padding: 0 5px; display: inline-block; font-weight: bold; text-align: right; }
#summary .periods-list { display: inline-block; margin-right: 15px; }
#summary .details .periods { background: none; }

#summary .points2 { min-width: 45px; margin: 0 0 0 10px; padding: 0 0 0 15px; display: inline-block; background:url(../images/icon-statistic.png) no-repeat 0 center; }
#summary .points2-count { min-width: 75px; padding: 0 5px; display: inline-block; font-weight: bold; text-align: right; }
#summary .points2-list { display: inline-block; margin-right: 15px; }
#summary .details .points2 { background: none; }

#summary .upgrade { min-width: 60px; margin: 0 0 0 10px; padding: 0 0 0 15px; display: inline-block; background:url(../images/icon-promotion.png) no-repeat 0 center; }
#summary .upgrade-count { min-width: 15px; padding: 0 5px; display: inline-block; font-weight: bold; text-align: right; }
#summary .upgrade-list { display: inline-block; }
#summary .details .upgrade { background: none; }

#results .form label { font-size: 11px; }

section.mailbox .mark-as-unread,section.mailbox .mark-as-starred,section.mailbox .report-spam ,section.mailbox .move-to-trash,section.mailbox .create-new,section.mailbox .mark-as-unstarred,section.mailbox .unmove-to-trash, section.mailbox .bold, section.mailbox .italic, section.mailbox .href, section.mailbox .underline, section.mailbox .quote, section.mailbox .submit-reply  { float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #efefef; border: 1px solid #cfcfcf; color: #000; padding: 2px 3px; font-size: 11px; display: block; margin-bottom: 15px; }
section.mailbox .bold, section.mailbox .italic, section.mailbox .href, section.mailbox .underline, section.mailbox .quote, section.mailbox .submit-reply { margin-left: 10px; margin-top: 2px; }
section.mailbox .mark-as-unread.disabled,section.mailbox .mark-as-starred.disabled,.report-spam.disabled ,section.mailbox .move-to-trash.disabled, .mark-as-unstarred.disabled, section.mailbox .unmove-to-trash.disabled  { color:  #cfcfcf; }
#thread .earlier-messages { margin:0 20px 10px 20px; }
#thread .message { margin:20px 20px; }
#thread .message .content .heading { float:left; width:135px; margin:0 10px 0 0; }
#thread .message .content .heading span{ display:block; }
#thread .message .image{ float:left; margin:0 10px 10px 0; }
#thread  .submit-reply { float:right !important; }
#thread .message .content .text { float: left; width: 200px; }

#binaryLegend { border: 1px; background: #fff; font-size: 10px; overflow: hidden; padding: 10px 5px; }
#binaryLegend h3 { font-size: 11px; font-weight:bold; }
#binaryLegend { width:200px; }
#binaryLegend li{ padding:0 0 0 15px; font-weight:normal; font-size:11px; }
#binaryLegend li:nth-child(1) { padding:1px 0; }
#binaryLegend li:nth-child(2) { background:url(../images/leg_gre.png) no-repeat 0 center; }
#binaryLegend li:nth-child(3) { background:url(../images/leg_blu.png) no-repeat 0 center; }
#binaryLegend li:nth-child(4) { background:url(../images/leg_red.png) no-repeat 0 center; }
#binaryLegend li:nth-child(5) { background:url(../images/leg_whi.png) no-repeat 0 center; }

#binaryLegend .first-gen { background:url(../images/leg_gre.png) no-repeat 0 center; }
#binaryLegend .second-gen { background:url(../images/leg_blu.png) no-repeat 0 center; }
#binaryLegend .third-gen { background:url(../images/leg_red.png) no-repeat 0 center; }
#binaryLegend .rest-gen { background:url(../images/leg_whi.png) no-repeat 0 center; }


#content .data .wide { width: 500px; }
#content .data .wide li strong { width: 210px; }

table thead tr th .sort{ background: url(../images/sort.png) no-repeat right center; padding: 0 15px 0 0;  display: block; }
table thead tr th .sort.asc{ background: url(../images/sort-asc.png) no-repeat right center;  }
table thead tr th .sort.desc{ background: url(../images/sort-desc.png) no-repeat right center;  }

#regulations { margin: 0; }
#regulations h2{ font-size: 14px; font-weight: bold; margin: 0 0 15px 0; }
#regulations h3{ font-size: 13px; font-weight: bold; margin: 0 0 15px 0; }
#regulations ol { list-style: decimal outside; margin: 0 0 15px 15px; }
#regulations ol li{ margin: 0 0 10px 0; }
#regulations ul { list-style: disc outside; margin: 0 0 15px 15px; }
#regulations ul li{ margin: 0 0 10px 0; list-style: disc inside;  }
#regulations ol.letters { list-style:lower-latin outside; }

#default #enc ul { margin:0 0 0 15px; }
#default #enc ul li { font-size:16px; color:#414040; margin:0 0 10px 0; font-weight: bold; line-height: 22px; }
#default #enc ul li span{ display:block; float:left; width:21px; height:21px; background:url(../images/bg-register-dot-list.png) no-repeat 0 0; margin:0 20px 0 0; color:#fff; line-height:21px; font-size:14px; text-align:center; font-weight:bold; }

.transparent { opacity: 0; }

#content .autocomplete { margin: 0 0 0 140px !important;  }
#content ul.results { width: 150px; border:1px solid #EFEEEE; position: absolute; background: #fff; }
#content ul.results li { width: 150px; border:0; padding: 5px 10px; }
#content ul.results .selected { font-weight: bold; }
#content .selected-user {  margin:0 0 0 170px; overflow: hidden; }
#content .selected-user .image{ float: left; }
#content .selected-user .content{ float: left; }
#content .selected-user .content a{ display: block; font-size: 14px; font-weight: bold; margin:0 0 5px 0;}
#content .selected-user .content span{ color: #81818; }

.buttons .user { float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #efefef; border: 1px solid #cfcfcf; color: #000; padding: 2px 3px; font-size: 11px; display: block; margin-bottom: 15px; margin: 0 10px 0 0; }

#content .points ul { width: 630px; }
#content .points ul li { clear: both; overflow: hidden; }
#content .points ul li strong { width: 220px; margin: 0; }
#content .points ul li span { width: 300px; text-align: right; float: right; display: block; }
#content .points ul li .balance { font-size: 18px; }
#content .points ul li .positive { color: green; }
#content .points ul li .negative { color: red; }
#content .points ul li .header { font-size: 10px; }
#content .points ul li .realized { width: 150px; float: right; color: green; }
#content .points ul li .progress { width: 150px; float: right; color: silver; }

#movies-grid #sortable li { background-color: white; width: 120px; height: 120px; float: left; margin: 4px 4px 4px 0; padding: 5px 2px 2px 2px; overflow: auto; }
#movies-grid #sortable li.active { border: 2px solid green; }
#movies-grid #sortable li.notactive { border: 2px solid red; }
#movies-grid #sortable li img { width: 80px; margin-left: 20px; }
#movies-grid #sortable li span { display: block; text-align: center; }

#accordion { margin: 0 0 15px 30px; width: 805px; }
#accordion ul { margin: 0 0 10px 0 !important; }
/*#accordion li { width: 745px !important; }*/
#accordion ul textarea{ width: 573px; height: 50px; }
#accordion .answer input{ float: left; margin: 0 4px 0 0; }
#accordion .answer textarea{ width: 557px;  }
#accordion h3{ overflow:hidden; }
#accordion h3 a, #accordion h3 span { float: left; }
#accordion a:last-child{ float: right; }
a.swap { padding-left: 16px; }
a.swap:hover { text-decoration: none; }



ul#question li:first-child { font-weight: bold; }
ul#question li.mark { background-color: #95FF6B; }

div.tooltip { width: 150px; display:none; background-color:#F6F6F6; border:1px solid #D8D5D5; color:#000000; display:none; font-size:11px; height:auto; padding:5px 10px; position:absolute; left:15px; top:-10px; z-index:3000; font-weight:100;}


.header--primary > .wrapper #main-nav .third-level {
    float: right; height: 27px; z-index: 100; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    /*margin:36px 0 0 0;*/
    width: 720px;
    border:1px solid #cacaca;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.msie9 .header--primary > .wrapper #main-nav .third-level { filter: none !important;}
.msie8 .header--primary > .wrapper #main-nav .third-level { filter: none !important;}
.header--primary > .wrapper #main-nav .third-level ul{ height: 28px; overflow: visible;
                                             -webkit-border-radius: 3px;
                                             -moz-border-radius: 3px;
                                             border-radius: 3px;
                                             -webkit-box-shadow:1px 1px 3px #3E2E56;
                                             -moz-box-shadow:1px 1px 3px #3E2E56;
                                             box-shadow:1px 1px 3px #3E2E56; }
.header--primary > .wrapper #main-nav .third-level > ul > li{ float:left; position: relative; background: none; margin: 0 2px; height: 43px; }
.header--primary > .wrapper #main-nav .third-level ul li:last-child{ float:left !important; margin: 0; }
.header--primary > .wrapper #main-nav .third-level ul li:hover ul{ display: block; padding: 0; }
.header--primary > .wrapper #main-nav .third-level > ul li a{ margin-top: 6px; font-weight: normal; background: none; line-height: 17px; height: 17px; padding:0 2px 0 2px; display: block; color: #004983; font-size: 12px; text-transform: none; font-size:11px;}
.header--primary > .wrapper #main-nav .third-level ul li a:hover{ filter:none; background: none !important; color:#004983 !important; font-weight: normal; border: 0; line-height: 17px; height: 17px; text-decoration: underline; }

.header--primary > .wrapper #main-nav .third-level ul li ul{ clear: both; overflow: hidden; height: auto; overflow: visible; position: absolute; left: 0; top: 24px; display: none; width:250px; border:1px solid #c7c7c7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin:4px 0 0 0;
                                                   background: rgb(242,241,241);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(242,241,241,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,241,241,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(242,241,241,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(242,241,241,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(242,241,241,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(242,241,241,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#ffffff',GradientType=0 );
                                                   -webkit-box-shadow: 1px 1px 5px 1px #d0d0d0;
                                                   -moz-box-shadow: 1px 1px 5px 1px #d0d0d0;
                                                   box-shadow: 1px 1px 5px 1px #d0d0d0;
}
.msie8 .header--primary > .wrapper #main-nav .third-level ul li ul { filter:none;}
.header--primary > .wrapper #main-nav .third-level ul li ul li { float: none; overflow: hidden; margin-bottom: 6px; }
.header--primary > .wrapper #main-nav .third-level ul li ul li a { margin:0; background: url('../images/arrow-submenu-list.png') 12px 5px no-repeat !important; padding-left: 24px; }
.header--primary > .wrapper #main-nav .third-level ul li ul li a{ color: #6a7178; }
.header--primary > .wrapper #main-nav .third-level ul li ul li a:link { color: #6a7178 !important; }
.header--primary > .wrapper #main-nav .third-level ul li ul li a:visited { color: #6a7178 !important; }
.header--primary > .wrapper #main-nav .third-level ul li ul li a:hover { color: #004983 !important;  background: url('../images/arrow-submenu-list.png') 12px 5px no-repeat !important; padding-left: 24px !important;}
.header--primary > .wrapper #main-nav .third-level ul li ul li a:active { color: #6a7178 !important; }
.header--primary > .wrapper #main-nav .third-level ul li ul li:first-child {  background: url('../images/arrow-submenu.png') 22px 0px no-repeat; margin-bottom: 0px !important;  position:relative; top:-6px; padding-top: 11px; }
.header--primary > .wrapper #main-nav .third-level ul li ul li:last-child {margin-bottom: 5px;}
.header--primary > .wrapper #main-nav .third-level ul li ul li.active a {color: #004983 !important; text-decoration: underline;}



.header--primary > .wrapper #main-nav .third-level > ul > li.active > a { background: #004983; height:17px; color:#fff; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.header--primary > .wrapper #main-nav .third-level > ul > li.active > a:hover { background: #004983 !important; color:#fff !important; }

.admin-panel #content { width:952px; margin:10px 0 0 0; background: #fff;  }


#content.news ul { width: auto; margin:15px 0 0 0;}
#content.news ul li{ clear: both; overflow: hidden; margin: 0 0 15px 0; padding: 0; }
#content.news ul li .photo{ float: left; margin: 0 10px 15px 0; }
#content.news ul li .photo a{ line-height: 0; display: block; }
#content.news ul li .info{ margin: 0 0 15px 0; }
#content.news ul li h2{ float: left; font-size: 16px; line-height: 20px; text-align: left; width: 509px; margin: 0 0 10px 0; }
#content.news ul li h2 a{ font-size: 16px; float: left; width: 415px; display: block; padding: 0; }
#content.news ul li .comments{ float: right; background: none; margin: 0; padding: 0; }
#content.news ul li .comments a{ font-size: 11px; margin: 0; padding: 0; width: auto; display: inline; }
#content.news ul li .short-description{ float: left; width: 415px; }
#content.news ul li .short-description p{ margin: 0; }
#content.news ul li .short-description .more{ display: block; }

.news-content { margin:0 0 10px 0 !important; }
.news-content h2{ font-size: 20px; margin:0 0 10px 0; line-height: 24px; }
.news-content h3{ font-size: 18px; margin:0 0 10px 0; line-height: 22px; }
.news-content h4{ font-size: 16px; margin:0 0 10px 0; line-height: 20px; }
.news-content p{ margin:0 0 10px 0 !important; }
.news-content ul, .news-content ol{ margin: 0 0 10px 0; }
.news-content li{ margin: 0 0 5px 0 !important; border: 0 !important; padding: 0 !important; }
.news-content ol li{ list-style: decimal inside; }
.news-content ul li{ list-style: disc inside; }
.newsComments .comment { clear: both; overflow: hidden; border-bottom: 1px solid #E6E5E5; margin: 0 0 10px 0; }
.newsComments .comment .photo{ float: left; margin:0 10px 10px 0; border: 1px solid #E6E5E5; line-height: 0; display: block; }
.newsComments .comment .content{ width: 580px; float: left; margin: 0 0 10px 0; }
.newsComments .comment .info{ width: 587px; display: block; float: left; margin: 0 0 10px 0;font-size:11px; }
.newsComments .comment .flagComment{ float: right; }
.newsAddComment textarea{ border: 1px solid #E6E5E5; padding: 3px; width: 668px; height: 140px; }
.newsAddComment span.button { float:right; }
/*
        buttons
*/
.button { background-position: 0 0; margin:0; padding:0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: inset 0 1px 0 #3dbdde; border: 1px solid #0061EF !important; display:inline-block;
          background: #0061ae;
          background: -moz-linear-gradient(top,  #228ae3 0%, #0061ae 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#228ae3), color-stop(100%,#0061ae));
          background: -webkit-linear-gradient(top,  #228ae3 0%,#0061ae 100%);
          background: -o-linear-gradient(top,  #228ae3 0%,#0061ae 100%);
          background: -ms-linear-gradient(top,  #228ae3 0%,#0061ae 100%);
          background: linear-gradient(top,  #228ae3 0%,#0061ae 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#228ae3', endColorstr='#0061ae',GradientType=0 );

}

.button:hover {
    background: #f7e3a3;
    background: -moz-linear-gradient(top,  #0169b9 0%, #0061ae 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0169b9), color-stop(100%,#0061ae));
    background: -webkit-linear-gradient(top,  #0169b9 0%,#0061ae 100%);
    background: -o-linear-gradient(top,  #0169b9 0%,#0061ae 100%);
    background: -ms-linear-gradient(top,  #0169b9 0%,#0061ae 100%);
    background: linear-gradient(top,  #0169b9 0%,#0061ae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0169b9', endColorstr='#0061ae',GradientType=0 );


}

.button a:link { text-decoration:none; }
.button a:visited { text-decoration:none; }
.button a:hover { text-decoration:none; }
.button a:active { text-decoration:none; }
.without-label .button.default {margin-right:11px; float:right;}
.button input, .button button, .button a { border:0; color:#fff !important; padding:6px 25px 6px 10px; margin:0 !important; font-weight:bold; font-size:12px; cursor:pointer; background:url(../images/buttons/button-bg.png) no-repeat right center; text-shadow:1px 1px 3px #000; line-height:12px; }
.button.back input, .button.back button, .button.back a { border:0; color:#fff !important; padding:6px 10px 6px 25px; background:url(../images/buttons/button-left-bg.png) no-repeat left center; }
.icon-left { width: auto !important; height: auto !important; vertical-align: baseline !important;  }
.icon-left input, .icon-left a { padding:6px 10px 6px 25px; background:url(../images/buttons/button-left-bg.png) no-repeat left center; }
.new input, .new a { background:url(../images/buttons/button-bg-new.png) no-repeat right center; }
.remove input, .remove a { background:url(../images/buttons/button-bg-remove.png) no-repeat right center; }
.refresh input, refresh a { background:url(../images/buttons/button-bg-refresh.png) no-repeat right center; }

.button a { display: block; }

.no-icon input, .no-icon button, .no-icon a{ background: none; padding:6px 10px 6px 10px; }

.button.disabled { opacity: 0.5; }
.button.disabled a { cursor: default; }

.button.big input, .button.big a{ font-size: 16px; padding:5px 25px 5px 15px; float:left; line-height:18px; }


.button.middle input, .button.middle a{ font-size: 14px; padding:5px 25px 5px 15px; float:left; }
.button.small input, .button.small a{ font-size: 11px; padding:4px 20px 4px 5px; }

.button.search { padding:0; width:22px; height:22px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.button.search input, .button.search a { background:url(../images/buttons/button-bg-search.png) no-repeat 6px 5px; text-indent:-999px; }

.button.text { padding:0; width:22px; height:22px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.button.text input, .button.text a { background:none; padding: 5px 0; text-align: center; }

.button.new input, .button.new a { background-image:url(../images/buttons/button-bg-new.png); }

.grey { box-shadow: inset 0 1px 0 #ffffff; border: 1px solid #CCC !important;
        background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))) !important;
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%) !important;
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%) !important;
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%) !important;
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); }

.grey:hover {
    background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); }

.grey input, .grey a, .grey button { text-shadow:1px 1px 1px white; color:#0061ae !important; }



.buy input, .buy a { background: url(../images/icon-buy.png) no-repeat right center; padding:10px 35px 10px 10px !important; }

.button.grey.none input, .button.grey.none a{ background: none; padding:5px; }
.button.grey.trash input, .button.grey.trash a{ padding:5px 16px 5px 5px;  }
.button.grey.back input, .button.grey.back a{ padding:5px 5px 5px 16px;  }

.button.grey.double-left { -webkit-border-radius:5px 0 0 5px ; -moz-border-radius:5px 0 0 5px ; border-radius:5px 0 0 5px; float: left !important; }
.button.grey.double-right { -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; border-left: 1px solid #fff !important; }
.button.grey.double-between { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border-left: 1px solid #fff !important; float: left !important; }
.button.grey.double-left a{  }
.button.grey.double-right a{  }

.button.grey.trash a, .button.grey.trash input{ background-image:url(../images/buttons/button-bg-clear.png); }
.button.grey.preview a, .button.grey.preview input{ background-image:url(../images/buttons/button-bg-preview.png); }
.button.grey.back a, .button.grey.back input{ background:url(../images/buttons/icon-arrow-left.png) no-repeat left center; }

.button.grey.revise{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 0 7px !important; }
.button.grey.revise a, .button.grey.revise input{ background:url(../images/buttons/button-bg-revise.png) no-repeat 0 center; padding:5px 5px 5px 18px;  }

.button.list input, .button.list a { background-image:url(../images/buttons/icon-arrow-down.png); padding: 5px 11px 5px 5px; }
.button.grey.checkbox input, .button.checkbox a{ padding: 4px 11px 3px 5px; }

.button.list ul { display: none; }

.button.clear-basket { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border:1px solid #bab9b9 !important; box-shadow:none !important;
                       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c9c9c9') !important;
                       background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c9c9c9)) !important;
                       background: -moz-linear-gradient(top,  #ffffff,  #c9c9c9) !important; }
.button.clear-basket input, .button.clear-basket a { background-image:url(../images/buttons/button-bg-clear.png); color:#737373; text-shadow:none; }

.button.add { padding:0; width:26px; height:24px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.button.add input, .button.add a { background:url(../images/buttons/button-bg-basket-add.png) no-repeat 6px 5px; text-indent:-999px; }

.button.order input, .button.order a { background-image:url(../images/buttons/button-bg-order.png); }

.button.basket input, .button.basket a { background-image:url(../images/buttons/button-bg-basket.png); }

.button.edit input, .button.edit a { background-image:url(../images/buttons/button-bg-edit.png); }

span.strong { font-weight: bold; }

#paginator { text-align: center; }
#paginator li{ border:1px solid #EFEEEE !important; display: inline-block; font-size: 12px; }
#paginator a, #paginator span{ padding: 3px 5px; background: #fafafa; display: inline-block; }

#listingProductsTable td{ border-bottom:1px dotted #CFCFCF; }
#listingProductsTable td{ border-bottom:1px dotted #CFCFCF; }
#listingProductsTable thead th{
    padding: 7px 9px;
    font-weight: bold;
    border: 1px solid #DBDBDB;
    background: #F6F6F6;
    font-size: 11px;
}

#productsTable td{ border-bottom:1px dotted #CFCFCF; }
#productsTable .listingProductHead th{
    padding: 7px 9px;
    font-weight: bold;
    border: 1px solid #DBDBDB;
    background: #DCD7E3;
    font-size: 11px;
}


.ui-datepicker-trigger { position: relative; top: 4px; left: 3px; cursor: pointer; margin-right: 15px; }
.ui-button-text { color:#ffffff !important; }
.ui-state-hover .ui-button-text { color:#0061ae !important; }
.ui-state-active .ui-button-text { color:#0061ae !important; }
.ui-state-focus .ui-button-text { color:#0061ae !important; }


.product.details .data ul li .strong { float:left; display:block; width:170px; font-weight:800; }
.product.details .data ul li ul { margin-left: 170px !important;}

.shop-login{ width:652px; top:-20px; left:-30px; margin:0; float:right; position: relative; height:66px; }
.shop-login ul{ margin: 16px 0 0 0; }
.shop-login li{ float:left; margin:0 17px 0 0; }
.shop-login li:last-of-type{ width:180px; margin-top: -4px; margin-right:0; }
.shop-login li a{ display: block; }
.shop-login input[type="text"],
.shop-login input[type="password"]{ width:80px; }
.shop-login .button{ margin-top:-3px; }

.from-shop { width:400px; margin: 0 auto !important; background-position: left 45px !important; }
.from-shop .encourage{ display: none; }

#payout_details .ui-spinner.ui-widget{ margin:0px -1px 0 -15px; }

.ui-spinner-up.ui-spinner-button.ui-state-default.ui-corner-tr,
.ui-spinner-up.ui-spinner-button.ui-state-default.ui-corner-br,
.ui-spinner-down.ui-spinner-button.ui-state-default.ui-corner-br,
.ui-spinner-down.gui-spinner-button.ui-state-default.ui-corner-tr
{ height:8px !important; }

#content.shop.item h2{ font-size: 16px; line-height: 20px; margin: 0 0 15px 0; font-weight: bold; }
#content.shop.item h3{ font-size: 14px; line-height: 18px; margin: 0 0 15px 0; font-weight: bold; }
#content.shop.item h4{ font-size: 13px; line-height: 17px; margin: 0 0 15px 0; font-weight: bold; }

#login #fb { width:180px; }
.shop-login #fb { left:512px; top: 48px; position: absolute; display: block; }
.shop-login #fb-loader { top: 20px; left: 552px; position: absolute; display: block; }

.shop-login ul:last-child { display: none; }
.shop-login .or { display: none; }

.shop-login.facebook-login ul{ margin:0; }
.shop-login.facebook-login ul:first-child { width:440px; float:left; }
.shop-login.facebook-login ul:last-child { display:block; margin:0; border-left: 1px solid #d7d7d7; width:336px; height: 100px; float:left; margin:-20px 0 0 0; }
.shop-login.facebook-login li:nth-child(1),
.shop-login.facebook-login li:nth-child(2) { width:220px; margin:0 0 10px 0; }
.shop-login.facebook-login li:nth-child(1) label,
.shop-login.facebook-login li:nth-child(2) label{ width:70px; display: block; float:left; text-align: right; padding:3px 10px 0 0; }
.shop-login.facebook-login li:nth-child(2){ clear:both; }
.shop-login.facebook-login li:nth-child(3){ margin:-31px 0 0 10px; }
.shop-login.facebook-login li:nth-child(4){ margin:0 0 0 10px; width:200px; }
.shop-login.facebook-login li:nth-child(4) a{ display:block; }

.shop-login.facebook-login .or { display:block; background:url(../images/bg-or-box.gif) no-repeat 0 0; height:42px; width:41px; position:absolute; top:0; left:421px; font-size:16px; line-height:42px; font-weight:bold; text-align:center; color:#52584a; }

.regulations { width:860px; }
.regulations h1{ text-align: center; }
.regulations h2{ font-size: 16px; font-weight:bold; margin:10px 0 15px 0; line-height:20px; }
.regulations h3{ font-size: 14px; font-weight:bold; margin:10px 0 15px 0; line-height:20px; }
.regulations h4{ font-size: 13px; font-weight:bold; margin:10px 0 15px 0; line-height:20px; }
.regulations p { margin:0 0 15px 0; }
.regulations ul { margin:0 0 15px 15px; }
.regulations li { margin:0 0 5px 0; }
.regulations dl { margin:0 0 15px 0; }
.regulations dd { margin:0 0 5px 0; }
.regulations dt { font-weight: bold; display: inline; }

.menu-nav {width:228px; }
.menu-nav ul li {padding:4px; margin-bottom:7px; border:1px solid #E6E5E5; }

.menu-nav ul li.active,
.menu-nav ul li:hover,
.menu-nav ul li.current-menu-item{
    background: -webkit-linear-gradient(top, #228ae3, #0061ae);
    background: -moz-linear-gradient(top, #228ae3, #0061ae);
    background: -o-linear-gradient(top, #228ae3, #0061ae);
    background: -ms-linear-gradient(top, #228ae3, #0061ae);
    backgorund: linear-gradient(top,  #228ae3 ,#0061ae );
}
.menu-nav ul li p {display:table;  text-align: right; height:70px; background: #fff; }
.menu-nav ul li .link { display: table-cell; vertical-align: middle;  font-size:12px; width:85px; text-align: left; padding:0 5px 0 5px;}
.menu-nav ul li p span {width:100px; float:right; text-align:left;}
.menu-nav .cat-photo { display: block; line-height: 0; }

.menu-nav ul ul { background: none; }
.menu-nav ul ul li{ background: url(../images/br-sub-menu.png) #fff no-repeat center top; display: block; margin: 0; padding:8px 0; border:0; }
/*.menu-nav ul ul li:hover,*/
.menu-nav ul ul li.current-menu-item{
    background: none;
}
.menu-nav ul ul li:hover a,
.menu-nav ul ul li.current-menu-item a,
.menu-nav ul ul li.current-menu-parent a
{
    color:#fff !important;
}
.menu-nav ul ul li.current-menu-item {
    background: -webkit-linear-gradient(top, #228ae3, #0061ae);
    background: -moz-linear-gradient(top, #228ae3, #0061ae);
    background: -o-linear-gradient(top, #228ae3, #0061ae);
    background: -ms-linear-gradient(top, #228ae3, #0061ae);
    background: linear-gradient(top, #228ae3, #0061ae);
}
.menu-nav ul ul a{ text-align: center; width:auto; display: block; color:#696363 !important; font-size:13px; line-height: 17px; }
.shop-nav li{ border:1px solid #E6E5E5; }
.border.shop.item small span { color:#c1c1c1;}

#content .data ul.ui-tabs-nav { margin:0; width:auto;}
#content .data ul.ui-tabs-nav li { margin:0 0 5px 0; padding:0;}
#content .data ul.ui-tabs-nav li:last-child {border:1px solid #0061ae;}
#zones_selected { margin-left: 173px;}
#cke_category_description_en, #cke_category_description_pl, #cke_category_description_cs { display:inline-block; width:397px !important;}
#addeditcategoryForm fieldset ul div#tabs li > span {clear:both;}

.newsletter-attachments-container { margin: 0 0 0 200px !important; }
.newsletter-attachments-container li{ position: relative !important; text-align: center !important; border: 0 !important; float: left !important; margin: 0 10px 10px 0 !important; padding: 0; width: auto !important; max-width:150px; }
.newsletter-attachments-container .remove{ cursor: pointer; top: -5px; position: absolute; display: block; width: 16px; height: 16px; background: url(../images/panel/delete-ata.png); right: -5px; }
.newsletter-attachments-container .file{ margin: 0 auto !important; display: block !important; width: 32px !important; height: 32px !important; background: url(../images/files/32/file.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-zip{ background: url(../images/files/32/archive.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-doc{ background: url(../images/files/32/doc.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-docx{ background: url(../images/files/32/docx.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-pdf{ background: url(../images/files/32/pdf.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-gif{ background: url(../images/files/32/gif.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-jpg{ background: url(../images/files/32/jpg.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-png{ background: url(../images/files/32/png.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-ppt{ background: url(../images/files/32/ppt.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-pptx{ background: url(../images/files/32/pptx.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-xls{ background: url(../images/files/32/xls.png) no-repeat 0 0 !important; }
.newsletter-attachments-container .file-xlsx{ background: url(../images/files/32/xlsx.png) no-repeat 0 0 !important; }

.newsletter_attachments-element { margin-left:0 !important; }
#accordion-promotions .ui-button strong { display: inline !important; float: none !important; width: auto !important; }
#accordion-promotions .ui-accordion-content ul { width: auto; clear:both; }

.add-dialog { font-size: 12px; line-height: 16px; }
.add-dialog p { font-weight: bold; padding: 10px 0; }
#add-rule-error p { padding: 20px 0 0 0; text-align: center; }
.add-dialog ul { padding: 10px 0px; }
.add-dialog ul li { padding: 5px 0px; }
.add-dialog ul li label { display: block; float: left; font-weight: bold; width: 150px; clear: both; }
.add-dialog ul li label span { color: #FF0000; margin: 0 3px 0 0; }
.add-dialog ul li input { margin: -2px 0 0; padding: 2px; width: 263px; border: 1px solid #CDD3D5; height: 19px; }
.add-dialog ul li input.datetime { width: 70px; }
.add-dialog ul li input.percent, .add-dialog ul li input.percent-big { width: 70px; float: left; }
.add-dialog .ui-spinner { float: left; margin: -2px 0 0 -17px; }
.add-dialog ul li input.products { width: 417px; margin: 10px 0 0; }
.add-dialog ul li img.spinner { vertical-align: top; margin: 12px 0px 0px -23px; display: none; }
.add-dialog ul li textarea { margin: -2px 0 0; padding: 2px; width: 263px; height: 100px; }
.add-dialog ul li.checkbox input { width: auto; height: 19px; vertical-align: sub; }
.add-dialog ul li.button input { margin: 15px 0 0 150px; }

#prizes-list li, #countries-list li, #rules-list li { border-bottom: 0px none !important; }
#rules-select img, #prizes-select img { vertical-align: top; margin: 4px 0px 0px 5px; cursor: pointer; }

.emphasised {border:1px solid #eabe0f; padding:12px 12px 12px 49px; margin:0; background: url(../images/icon-light.png) #fffdc9 no-repeat 21px center; }
/*.emphasised { margin: 10px 0px 15px 29px !important; font-size: 12px !important; }*/
.emphasised ul { list-style: disc inside none; margin: 10px 0px 10px 0px !important; }
.emphasised li { border-bottom: 0px none !important; font-weight: normal; padding: 0px !important; }

.promotion-prizes, .promotion-rules { width: 90% !important; }
.promotion-prizes li, .promotion-rules li { clear: both; }
.promotion-prizes span, .promotion-rules span { float: left; }
.promotion-prizes strong, .promotion-rules strong { width: auto !important; display: inline !important; float: none !important; }
.promotion-prizes .product, .promotion-rules .product { padding: 10px; }
.promotion-prizes .prize-description, .promotion-rules .rule-description, .promotion-rules .rule-num { padding: 10px 10px 10px 0; }

#promotions { float: none !important; width: 658px; margin: 10px 0; padding: 0 0 5px 0; border-bottom:1px solid #ebebeb; }
#promotions div { float: none !important; }
#promotions h2 { font-size: 20px; line-height: 20px; margin: 0 0 20px; }
#promotions .joinability { font-size: 11px; color: red; font-style: italic; }
#promotions fieldset { margin: 16px 0px 8px; border-bottom:1px solid #ebebeb; padding: 5px 15px; background:#fff; position: relative; }
#promotions > fieldset { padding: 5px 0px;  }
#promotions fieldset:last-child { border-bottom: 0px none; }
#promotions fieldset .legend { font-size: 14px; font-weight: bold; }
#promotions fieldset .legend span { font-size: 11px; font-weight: normal; }
#promotions fieldset .shield { position: absolute; top: 0px; left: 0px; display: none; }
#promotions fieldset .shield .background { width: 100%; height: 100%; background: #fff; opacity: 0.85; filter: alpha(opacity=85); -ms-filter: "alpha(opacity=85)"; -moz-opacity: 0.85; }
#promotions fieldset .shield .text { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#promotions fieldset .shield .text span { width: 100%; position: absolute; top: 50%; font-size: 14px; font-weight: bold; margin-top: -8px; color: gray; text-align: center; }
#promotions ul { margin:10px 0 0 0; padding:0; }
#promotions ul li { margin:0 0 7px 0; overflow:hidden; clear: both; }
#promotions ul li label { cursor: pointer; }
#promotions ul li label input { float: left; margin: 2px 5px; cursor: pointer; }
#promotions ul li label section { float: left !important; width: 590px; }
#promotions ul li label section span { float: left; }
#promotions ul li label section .image { margin: 0px 5px 0px 3px; width: 33px; height: 33px; clear: both; }
#promotions ul li label section .image img { width: 33px; height: 33px; }
#promotions ul li label section .product { width: 545px; }
#promotions ul li .button { margin: 0 0 5px 0; }
#promotions .button { float: right; margin: 0 0 5px 0; }

#promotion_datetime_start { width:67px;}
#promotion_datetime_end { width:67px; }

#wrapper #promotion_ref { margin: 5px 0 0 5px; width: 525px; }
#wrapper #product_ref{ margin: 5px 0 0 5px; width: 525px; }

.sms textarea { height: 100px; }
.sms input[type="checkbox"] { width: auto; }
.sms li .description { color: silver !important; font-weight: normal; display: block; margin: 2px 0 2px 16px; }
.recipients { position: relative; }
#recipients-details { position: absolute; top: 20px; right: 160px; width: 230px; font-size: 11px; }
#recipients-details ul { width: 280px !important; padding: 0 3px !important; margin: 0px !important; }
#recipients-details ul label { width: 180px !important; display: inline-block !important; }
#recipients-details ul li { padding: 3px 0 !important; border-bottom: 0px none !important; }
#recipients-details ul li strong, #recipients-details ul li span { width: 30px !important; text-align: right; display: inline-block !important; }
#recipients-details .recipients-stats { padding: 5px; background-color: #f0f0f0; }

.border.shop.categories ul { margin-top: 10px; list-style:inside disc;}
#fancybox-content .border.product.details ul .content_pl:nth-child(3) li { list-style:inside disc;}

#content.table > section .search.form {clear:none; height:20px; border:0;padding:7px 0 2px 0; margin-right:0;  background:#0061ae; float:right;}
#content.table > section header ul.toolbox span { margin-top: 0; }
#content.table > section header ul.toolbox li.str,
#content.table > section header ul.toolbox li.str1,
#content.table > section header ul.toolbox li.print{ margin: 3px 0 0 0; border:0; padding:0; }
#content.table > section tfoot tr td.tfoot {padding:7px 7px 2px 7px; line-height:20px;}
#content.table > section section.selectw select { width:154px !important; padding:2px; }

header > section .status .user-menu { display: inline-block; margin-left: 2px;  }
header > section .status .user-menu > li { cursor: pointer; position:relative; z-index: 999;  background: url(../images/arrow-down.png) no-repeat center 14px; height: 32px; width:30px; }

header > section .status .user-menu > li > ul { display: none; position:absolute; top:32px; left:-130px; background: #fff; width:160px; -webkit-box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, .5); box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, .5);}
header > section.top-basket  .status .user-menu > li > ul { width:200px; margin-left:-40px; }
header > section.top-basket  .status .user-menu > li > ul li { width:180px; position: relative; border-top:1px solid #EBEBEB; padding-bottom: 7px; }
header > section.top-basket  .status .user-menu > li > ul li:first-child { border-top:0;}
header > section.top-basket  .status .user-menu > li > ul li:last-child { background: #ebebeb; padding:4px 10px; text-align: center;  }
header > section.top-basket  .status .user-menu > li > ul li:last-child a { color:#fff !important;  }
header > section.top-basket  .status .user-menu > li > ul li:last-child:hover a { text-decoration:none; color:#fff !important;  }
header > section .status .user-menu > li:hover {background:#fff url(../images/arrow-down.png) no-repeat center 14px; }
header > section .status .user-menu > li.active {background:#fff url(../images/arrow-down-over.png) no-repeat center 12px; -webkit-box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, .5); box-shadow:  1px 3px 3px 0px rgba(0, 0, 0, .5);}
header > section .status .user-menu > li.active > ul {display:block;}
header > section .status .user-menu > li > ul li { color:#0061ae !important; padding: 0 10px; width:140px; line-height: 24px; }
header > section .status .user-menu > li > ul > li:hover { background: #004983; }
header > section .status .user-menu > li > ul > li:hover a { color:#fff !important;}
header > section .status .user-menu > li > ul li a { color:#0061ae !important; display:block; font-size:11px;}

#wrapper > header > section > section small { color:#d1d1d1; }
#wrapper > header  .status > a { padding: 4px 5px; line-height: 12px;}
#wrapper > header  .status > a:hover {  }

#content.table > section.structure #tabs {border:0; margin:0; padding:0; border-radius:0; clear:both;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;}
#content.table > section.structure #tabs ul li { background: none;}
#content.table > section.structure #tabs ul li.ui-tabs-selected { background: #3c94da; border:1px solid #3c94da;}
#content.table > section.structure #tabs ul li a { font-size: 11px;
                                                   font-weight: normal;}
#content.table > section.structure #tabs ul li span a { padding: 3px 25px 3px 10px;}
#content.table > section.structure #tabs ul li a:hover { color:#d1d1d1; }
#content.table > section.structure #tabs ul li.ui-tabs-selected a { color:#fff;}
#content.table > section.structure #tabs ul li.ui-tabs-selected a:hover { color:#fff;}

#skypeIcon { float: left; margin-right: 2px; }

#content #addedittaxForm   fieldset ul li input { width: 40px;}
#content #addedittaxForm .tax-category #category-button input {width: auto;}
#content .tax-category #new-zone a{margin-left: 42px;}

#full-screen, #normal-screen { color:#fff; font-size:11px; }
#add-country { cursor: pointer; position:relative; top:3px;}
#address-book #generation table { border-spacing: 0 7px; border-collapse: initial; }
#address-book #generation tr th {font-size:10px; color:#9F9F9F; padding: 3px; border-bottom: 1px solid #e9e9e9; text-transform: uppercase;}
#address-book #generation tr th:first-child{ padding-left:7px; }
#address-book #generation tr td:first-child{ padding-left:7px; cursor: pointer; }
#address-book #generation tr td:last-child img {  cursor: pointer; }
#address-book #generation tr:first-child:hover { background: none; }
#address-book #generation tr:hover { background:#DCD7E3; }

#profileSettlementContractForm #send-element >span, #profileSettlementCompanyForm .button-s  span {float:right; margin-top:10px; margin-right:12px; }
#category-button span:last-child { float:right; }

.news-container{
    float: left;
}
.news-container .news-box{background: url("../images/products-border.jpg") no-repeat scroll right center transparent;
                          float: left;
                          margin: 0 14px 14px 0;
                          padding: 1px 9px 1px 1px;
                          width: 201px;}
.news-container .news-box .news-content{padding: 7px;}
.news-container .news-box .news-content .photo{margin: 0;
                                               text-align: center;}
.news-container .news-box .news-content .photo > p{font-weight: bold;}

.news-container .news-box .news-content .info{}
.news-container .news-box .news-content .info > p{font-size: 12px;
                                                  line-height: 16px;
                                                  margin: 0 0 10px;
                                                  text-align: center;}
.newsComments{
    float: left;
}

.chzn-container .chzn-results { margin:0 4px 4px 0 !important; width:auto !important; }
.chzn-container .chzn-results li { padding:5px 6px !important; margin:0 !important; }
.chzn-container-multi .chzn-choices { margin:0 !important; width:auto !important; }
.chzn-container-multi .chzn-choices .search-field { margin:0 !important; padding:0 !important; }
.chzn-container-multi .chzn-choices .search-choice { padding:3px 20px 3px 5px !important; margin: 3px 0 3px 5px !important; border:1px solid #AAA !important; }

.tabs-description{ clear:both; margin:0 0 0 30px !important; }
.description-tabs-content-wrapper { margin:0 !important; }
.description-tabs-wrapper { margin:0 !important; }
.description-tabs-wrapper .tab { margin:0 !important; padding:0 !important; }
.description-tabs-wrapper .tab img{ margin:0 5px 0 0; position: relative; top:2px; }

.description-tabs-content-wrapper input { width:100%; margin:0 0 10px 0; }
.description-tabs-content-wrapper textarea { width:100%; }

.add-product-aside { float:right; width:350px; }
.add-product-aside ul{ width:auto !important; margin:0 !important; }
.add-product-aside label{ width:120px !important; }
.add-product-aside input[type="text"]{ width:220px !important; }
.add-product-aside select{ width:220px !important; }

.repetable-item{
    margin:0 0 15px 0;
}

.repetable-item-bar {
    border: 1px solid #DFDFDF;
    position: relative;
    padding-left: 10px;
    height: auto;
    line-height: 35px;
    text-shadow: 0 1px 0 white;
    overflow: hidden;
    word-wrap: break-word;
    border-color: #DFDFDF;
    box-shadow: inset 0 1px 0 white;
    moz-box-shadow: inset 0 1px 0 #fff;
    webkit-box-shadow: inset 0 1px 0 #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f1f1f1;
    background-image: linear-gradient(top,#f9f9f9,#ececec);
    background-image: -moz-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -ms-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -o-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#ececec);
}

.repetable-item-bar-active {
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}

.repetable-items { clear: both; }

.repetable-item-bar .repetable-item-title{
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0;
    line-height: 20px;
    display: block;
    margin-right: 13em;
}

.repetable-item-bar-controls {
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: -1px;
}

.repetable-type{
    font-size: 12px;
    padding-right: 10px;
}

.repetable-item-fields{
    border-color: #DFDFDF !important;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    background-color: #fdfdfd;
    display: block;
    padding: 10px;
    border: solid;
    border-width: 0 1px 1px 1px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.repetable-item-fields ul { margin:0 0 0 20px !important; }
.repetable-item-fields .select2-container-multi ul { margin:0 0 0 0 !important; }
.repetable-item-slide i{ background:url(../images/icon-arrow-panel-shop.png) no-repeat center center; width:35px; height:35px; display: inline-block; margin:0 -10px 0 0; opacity:.85; border-left:1px solid #DFDFDF; }
.repetable-item-delete i{ background:url(../images/icon-trash-panel-shop.png) no-repeat center center; width:15px; height:35px; display: inline-block; vertical-align: top; margin:0 0 0 0; padding:0 10px 0 0; border-right:1px solid #fff; }

.repetable-item-bar-controls span{ vertical-align: top; height: 35px; line-height: 38px; display: inline-block; cursor: pointer; }

.link-style { color:#0061ae; text-decoration: none; }
.link-style:hover { color:#0061ae; text-decoration: underline;}

.element-hidden { display:none; }

.images-element ul{ width:880px; }
.images-element input{ float:left; margin:5px 5px 0 0; }
.images-element label{ float:left; margin:5px 5px 0 0; width:100px !important; }

.repetable-item-fields-attributes { background:#fff; }
.repetable-item-fields-prices_points { background:#fff; }
.repetable-item legend { font-size:14px; }

.chzn-container-multi .chzn-choices { border:1px solid #cfcfcf !important; }
div#wrapper div#content.border section.data div#user-box form#profileSettlementContractForm div#notifications div.error ul.errors li strong{
    margin: 0px;
}
#profileEditForm .no-indent .button:last-child, #passwordChangeForm .no-indent .button:last-child, .baseForm li:last-child .button:last-child { float:right;}
#passwordChangeForm .no-indent { margin-top: 10px !important;}

.top-basket ul li.drop-down ul { display: none; position: absolute; right:0; top:20px; float:left;}

#wrapper > header  section.status > ul.nomargin > li > ul > li a.del { line-height: 12px; margin-right:0; text-align: center; color:#bfbfbf; padding-top:0;  width:14px; height: 14px; display:block; position:absolute; top:5px; right:3px; font-size:10px; font-weight: bold; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
#wrapper > header  section.status > ul.nomargin > li > ul > li a.del:hover { text-decoration:none; background: #bfbfbf; color:#fff;}
.top-basket.coins ul.nomargin > li > ul > li:hover { background: none;}
.top-basket.coins ul.nomargin > li > ul > li:hover > a { color:#453855 !important; text-decoration: underline; background: none;}

.ui-tabs-nav + ul{ margin:0 !important; }
.ui-tabs-nav + ul .cke_skin_kama{ margin:15px 0 0 0; }

.ui-buttonset .ui-button { float:left; }

.product-description {  }

.product-description {
    margin: 0 0 25px 0; }

.product-description p {
    margin: 0 0 10px 0; }

.product-description ul {
    list-style: disc inside;
    padding: 0 0 0 25px;
    margin:0 0 10px 0;}

.product-description li {
    margin: 0 0 8px 0; }



.product-description h1,
.product-description h2,
.product-description h3,
.product-description h4,
.product-description h5 {
    margin: 10px 0 15px 0;
}

.product-description h1 {
    font-size: 22px;
    line-height: 26px; }

.product-description h2 {
    font-size: 20px;
    line-height: 24px; }

.product-description h3 {
    font-size: 18px;
    line-height: 22px; }

.product-description h4 {
    font-size: 16px;
    line-height: 20px; }

.product-description h5 {
    font-size: 14px;
    line-height: 18px; }

.product-description h1 {
    margin: 0 0 25px 0; }

#profileSettlementCompanyForm #fieldset-address{ margin:0; }
#profileSettlementCompanyForm #fieldset-company{ margin:0; }
#profileSettlementContractForm #fieldset-user{ margin:0; }
#profileSettlementContractForm #fieldset-address{ margin:0; }
#profileSettlementContractForm #fieldset-student{ margin:0; }
#profileSettlementContractForm #fieldset-questionnaire{ margin:0; }

a[href="#delete"] img { position:relative; top:-2px; }
.chzn-container .chzn-results { margin:0 4px 4px 0 !important; width:auto !important; }
.chzn-container .chzn-results li { padding:5px 6px !important; margin:0 !important; }
.chzn-container-multi .chzn-choices { margin:0 !important; width:auto !important; }
.chzn-container-multi .chzn-choices .search-field { margin:0 !important; padding:0 !important; }
.chzn-container-multi .chzn-choices .search-choice { padding:3px 20px 3px 5px !important; margin: 3px 0 3px 5px !important; border:1px solid #AAA !important; }

.tabs-description{ clear:both; margin:0 0 0 30px !important; }
.description-tabs-content-wrapper { margin:0 !important; }
.description-tabs-wrapper { margin:0 !important; }
.description-tabs-wrapper .tab { margin:0 !important; padding:0 !important; }
.description-tabs-wrapper .tab img{ margin:0 5px 0 0; position: relative; top:2px; }

.description-tabs-content-wrapper input { width:100%; margin:0 0 10px 0; }
.description-tabs-content-wrapper textarea { width:100%; }

.add-product-aside { float:right; width:350px; }
.add-product-aside ul{ width:auto !important; margin:0 !important; }
.add-product-aside label{ width:120px !important; }
.add-product-aside input[type="text"]{ width:220px !important; }
.add-product-aside select{ width:220px !important; }

.repetable-item{
    margin:0 0 15px 0;
}

.repetable-item-bar {
    border: 1px solid #DFDFDF;
    position: relative;
    padding-left: 10px;
    height: auto;
    line-height: 35px;
    text-shadow: 0 1px 0 white;
    overflow: hidden;
    word-wrap: break-word;
    border-color: #DFDFDF;
    box-shadow: inset 0 1px 0 white;
    moz-box-shadow: inset 0 1px 0 #fff;
    webkit-box-shadow: inset 0 1px 0 #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #f1f1f1;
    background-image: linear-gradient(top,#f9f9f9,#ececec);
    background-image: -moz-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -ms-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -o-linear-gradient(top,#f9f9f9,#ececec);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));
    background-image: -webkit-linear-gradient(top,#f9f9f9,#ececec);
}

.repetable-item-bar-active {
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}

.repetable-items { clear: both; }

.repetable-item-bar .repetable-item-title{
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0;
    line-height: 20px;
    display: block;
    margin-right: 13em;
}

.repetable-item-title .repetable-item-subtitle{
    margin-left: 10px;
    color: #0C4080;
}

.repetable-item-bar-controls {
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: -1px;
}

.repetable-type{
    font-size: 12px;
    padding-right: 10px;
}

.repetable-item-fields{
    border-color: #DFDFDF !important;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    background-color: #fdfdfd;
    display: block;
    padding: 10px;
    border: solid;
    border-width: 0 1px 1px 1px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.repetable-item-fields .default-currency, .repetable-item-fields .currency {
    margin-left: 5px;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
}

.repetable-item-fields ul { margin:0 0 0 20px !important; }
.repetable-item-slide i{ background:url(../images/icon-arrow-panel-shop.png) no-repeat center center; width:35px; height:35px; display: inline-block; margin:0 -10px 0 0; opacity:.85; border-left:1px solid #DFDFDF; }
.repetable-item-duplicate i{ background:url(../images/icon-duplicate-panel-shop.png) no-repeat center center; width:15px; height:35px; display: inline-block; vertical-align: top; margin:0 12px 0 0; padding:0 10px 0 0; }
.repetable-item-delete i{ background:url(../images/icon-trash-panel-shop.png) no-repeat center center; width:15px; height:35px; display: inline-block; vertical-align: top; margin:0 0 0 0; padding:0 10px 0 0; border-right:1px solid #fff; }

.repetable-item-bar-controls span{ vertical-align: top; height: 35px; line-height: 38px; display: inline-block; cursor: pointer; }

.link-style { color:#0061ae; text-decoration: none; }
.link-style:hover { color:#0061ae; text-decoration: underline;}

.element-hidden { display:none; }

.images-element ul{ width:880px; }
.images-element input{ float:left; margin:5px 5px 0 0; }
.images-element label{ float:left; margin:5px 5px 0 0; width:100px !important; }

.repetable-item-fields-attributes { background:#fff; }
.repetable-item-fields-prices_points { background:#fff; }
.repetable-item legend { font-size:14px; }

.chzn-container-multi .chzn-choices { border:1px solid #cfcfcf !important; }
.chzn-choices.texterr, .chzn-container-single.texterr a { border:1px solid #DC1A00 !important; }

#cke_description-pl-product_description, #cke_description-en-product_description, #cke_description-cs-product_description, #cke_description-ru-product_description { margin: 0px; }

.ui-tab-fix .ui-state-active { top:2px !important; }
#registerForm label { padding-top:3px;}
.bar { position: absolute; top: 0; right: 0; }


#content.mailbox .messages header, #content.mailbox .messages footer{ background:#fff; padding: 10px 0; overflow: visible; height:24px; }
#content.mailbox .messages header .button,  #content.mailbox .messages footer .button{ float: none; position: relative; }
#content.mailbox .messages header .button a,  #content.mailbox .messages footer .button a{ z-index: 10; }
#content.mailbox .messages header .button.new , #content.mailbox .messages header .button.new, #content.mailbox .messages footer .button.new , #content.mailbox .messages footer .button.new { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  }
#content.mailbox .messages header .button.new input, #content.mailbox .messages header .button.new a, #content.mailbox .messages footer .button.new input, #content.mailbox .messages footer .button.new a { padding:5px 19px 5px 5px; }
#content.mailbox .messages header ul li, #content.mailbox .messages footer ul li { float: left; margin: 0 5px 0 0; }
#content.mailbox .messages header ul li:last-child{ float: right; margin-right:0; }
#content.mailbox .messages header ul li:last-child input[type=text]{ width:90px; margin: 0 3px 0 0;  }
#content.mailbox .messages footer ul li{ font-size: 11px; line-height: 24px; display: inline; }
#content.mailbox .messages footer ul li ul li{ font-size: 12px; line-height: 16px; display: block; }
#content.mailbox .messages footer ul li ul li:last-child { width: auto; }
#content.mailbox .messages footer ul li:last-child { width: 190px; float: right; }
#content.mailbox .messages footer ul li:last-child input[type=text] { width: 25px; font-size: 11px; }
#content.mailbox .messages footer ul li:last-child a { float: left; line-height: 0; margin: 3px 3px 0 0;}
#content.mailbox .messages footer ul li:last-child form { float: left; margin: 0 5px; }

#content.mailbox .messages header .button ul,  #content.mailbox .messages footer .button ul { position: absolute; background: #fff; padding: 2px; top: 18px; left: 0px; width: 150px; border: 1px solid #d2d2d2; z-index: 100;
                                                                                              -moz-box-shadow: 1px 1px 3px #D2D2D2; -webkit-box-shadow: 1px 1px 3px #D2D2D2; box-shadow:1px 1px 3px #D2D2D2; }
#content.mailbox .messages header .button ul li,  #content.mailbox .messages footer .button ul li{ padding: 4px 2px !important; display: block !important; float: none !important; margin: 0 !important;
                                                                                                   font-size: 12px !important;
                                                                                                   color: #0061ae !important;
                                                                                                   font-weight: normal;
}
#content.mailbox .messages header .button ul li:hover,  #content.mailbox .messages footer .button ul li:hover{ background: #f4f4f4; cursor: pointer; }

#content.mailbox .messages footer ul .text { margin: 0 0 0 15px; }
#content.mailbox table tr { border: 1px solid #e9e9e9; }
#content.mailbox table tr td { padding: 8px 0; }
#content.mailbox table tr td:nth-child(1) { text-align: center; }
#content.mailbox table tr td:nth-child(2) { text-align: center; }
#content.mailbox table tr td:nth-child(5) { color:#a5a5a5; font-size: 11px; text-align: right; }
/*#content.mailbox table tr td:nth-child(5) { text-align: center; }
//#content.mailbox table tr td:nth-child(5) a{ margin: 0 3px; }
//#content.mailbox table tr td:nth-child(5) a:hover { text-decoration: none; }*/
#content.mailbox table tr td .photo img { width: 32px; height: 32px; border:1px solid #dbdbdb; }

#content.mailbox table tr td{ border:0 !important; border-top: 1px solid #dbdbdb !important; border-bottom: 1px solid #dbdbdb !important; background: #f5f5f5; }
#content.mailbox table tr td:first-child{ border-left: 1px solid #dbdbdb !important; }
#content.mailbox table tr td:last-child{ border-right: 1px solid #dbdbdb !important; }



#content.mailbox table td{ border:1px solid #dbdbdb !important; }
#content.mailbox table .unread td{ background: #ffffff; }
#content.mailbox table .unread td:nth-child(3) a { font-weight: bold; }
#content.mailbox table .unread td:nth-child(4) span { font-weight: bold; }

#content.mailbox .selected-user .image { float:left; line-height:0; padding:5px; border:1px solid #dad9d7; border-top:1px solid #f5f5f5; margin: 0 5px 0 0;
                                         -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
                                         -moz-box-shadow: 0 2px 2px #a6a6a6; -webkit-box-shadow: 0 2px 2px #a6a6a6; box-shadow:0 2px 2px #a6a6a6;
                                         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebeae6') !important;
                                         background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ebeae6)) !important;
                                         background: -moz-linear-gradient(top,  #fefefe,  #ebeae6) !important; }

#content.mailbox .selected-user .image img { width: 80px; }
#content.mailbox .selected-user a { display: block; font-weight: bold; }
#content.mailbox .selected-user span { display: block; }
#content.mailbox .selected-user span:first-of-type { color: #858585; }
#content.mailbox .selected-user span strong{ width: 20px !important; }

#content.mailbox .selected-user .mail_profile ul { margin:0 !important;padding:0 !important; width:100% !important;}
#content.mailbox .selected-user .mail_profile li {height:41px !important;}
#content.mailbox .selected-user .mail_profile img{ height:34px !important; margin:0 0 -2px 0; }
#content.mailbox .selected-user .mail_profile .ui-button-text-only{ width:526px !important; padding:0 12px; height:41px !important; margin:0 !important;font-weight:bold !important;text-align:left !important; }
#content.mailbox .selected-user .mail_profile .edit-profile{ border-left:0; }
#content.mailbox .selected-user .mail_profile .remove-profile{ border-left:0; }

#content.mailbox .selected-user .mail_profile .ui-button-icon-only{ height:41px !important;  margin:0 !important;}
#content.mailbox .selected-user .mail_profile .ui-button{float:left;}

#content.mailbox .selected-user .mail_profile .ui-button:hover{color:#0061ae; background-color: #cabce0}


#content.mailbox .data ul li { border: 0 !important;  }

#content.mailbox .data.bg-mailbox { padding: 10px 15px; float:left;}
#content.mailbox .history-message { border: 1px solid #E9E9E9; padding: 8px 10px; margin: 0 0 2px 0;}
#content.mailbox .history-message:last-child { margin: 0 0 -12px 0; }
#content.mailbox .history-message .heading { margin: -3px 0 3px 0; overflow: hidden; float: left; width: 566px; }
#content.mailbox .history-message a { float:left; font-size: 11px; }
#content.mailbox .history-message span { float:right; font-size: 11px; }
#content.mailbox .history-message .text { font-size: 11px; float: left; color: #616161; width: 566px; }
#content.mailbox .history-message .text strong{ float: none !important; width: auto !important; display: inline !important; }

#content.mailbox .mailbox-header-reply{ border-top: 1px solid #dcd9d9; border-bottom: 1px solid #dcd9d9; background: #f5f5f5; padding: 3px 10px; margin: 0 0 2px 0; }
#content.mailbox .history-message .image { margin: 0 10px 0 0; }


#content section.inner { float:left; width:665px; margin:0 25px 25px 0; }
#content.profile section.inner header { margin:0 0 25px 0; overflow:hidden; }
#content.profile section.inner header .photo { width:170px; text-align:center; float:left; margin:0 15px 0 0; }
#content.profile section.inner header .data { float:left; width:465px; }
#content.profile section.inner header .photo a:last-child { margin: 0 0 5px 0; background:url(../images/icons/icon-photo.gif) no-repeat 0 0; padding:0 0 0 20px; }
#content.profile section.inner header .photo a:first-child{ border: 1px solid #e1e1e1; -webkit-box-shadow: 0px 1px 2px #D9D9D9; box-shadow: 0px 1px 2px #D9D9D9; margin: 0 6px 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:block; line-height:0; padding:6px;
                                                            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebeae6');
                                                            background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebeae6));
                                                            background: -moz-linear-gradient(top,  #ffffff,  #ebeae6); }
#content.profile section.inner header .photo a:first-child img { border:1px solid #e3e2e2; }
#content.profile section.inner header .data h1 { margin:0 0 5px 0; float:none; }
#content.profile section.inner header .data > div { color:#a1a1a1; font-weight:bold; font-size:14px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e9e9e9; }
#content.profile section.inner header .data div div { float:right; font-weight:normal; }
#content.profile section.inner header .data ul li{ font-size:14px; margin:0 0 7px 0; overflow: hidden; }
#content.profile section.inner header .data ul li div{ float:right; width:300px; }
#content.profile section.inner header .data ul li strong { width:auto; float:none; display:inline; }
#content section.inner header + .data { clear:both; }
#content section.inner .data{ margin:0 0 20px 0; }
#content section.inner .data h2{ font-size:20px; line-height:24px; margin:0 0 20px 0; }
#content section.inner .data h2 .button { margin:0 0 0 15px; }
#content section.inner .data ul li{ margin:0 0 7px 0; border-bottom:1px solid #f1f1f1; padding:0 0 7px 0; }
#content section.inner .data ul li:last-child{ border: 0; }
#content section.inner .data ul li strong{ width:180px; display:block; float:left; }
#content section.inner .data .emphasize{ background:#fffdc9; border:2px solid #eabe0f; padding:10px 15px; font-size:16px; font-weight:bold; }
#content section.inner .data .emphasize a{ background:url(../images/icons/icon-href.png) no-repeat 0 0; padding:0 0 0 25px; }


aside.inner { float:left; min-height:400px; border-left:1px solid #c9c9c9; padding:0 0 0 25px; width:186px; position: relative; min-height: 590px; }
aside.inner h3 { font-size:20px; margin:15px 0 25px 0; }
aside.inner ul li{ font-size:14px; margin:0 0 10px -10px; position: relative; z-index: 100; }
aside.inner ul li a{ padding: 5px 10px; display: block; }
aside.inner ul li a:hover{ background: #f4f4f4; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
aside.inner ul .selected, aside.inner ul li.active a{ font-weight:bold; color:#616161; }
aside.inner ul li.active{ background:url(../images/aside-arrow-selected.png) no-repeat center left; margin-left: -34px; padding-left: 24px; }

aside.inner .shd{ position: absolute; z-index: 1; }
aside.inner .shd.top{ top: 0; background: url(../images/aside-shd-top.gif) no-repeat 0 0; width:6px; height: 295px; left: -7px; }
aside.inner .shd.bottom{ bottom: 0; background: url(../images/aside-shd-bottom.gif) no-repeat 0 0; width:6px; height: 295px; left: -7px; }
aside.inner .shd.middle{ top: 295px; background: url(../images/aside-shd-middle.gif) repeat-y 0 0; width:6px; height: 1px; left: -7px; }

#content.system .data ul .indent { float:left; }
#content.system header { overflow:hidden; }
#content.system header h1 + .photo { clear:both; }
#content.system header .button { float:right; }

#content.system form .data { margin:0 0 30px 0; }
#content.system form .data legend { font-size: 16px; line-height: 24px; margin: 0 0 15px 0; float:left; }
#content.system form .data legend + ul, #content.system form .data legend + p { clear:both; }
#content.system form .data ul + ul, #content.system form .data ul + p, #content.system form .data p + ul { clear:both; }
#content.system form .data ul li { margin:0 0 7px 0; border:0; padding:0; }
#content.system form .data ul li label { width:180px; display:block;  line-height:22px; }
#content.system form .data ul li .code { width:80px; margin:0 5px 0 0; }
#content.system form .data ul li .code + input{ width:127px; }
#content.system form .data ul li .vat-eu { margin:0 0 0 5px; width:237px; }

#content form .data .image_mail {  margin-left: 2px; margin-top: 2px; padding: 2px ; float:left;}
#content form .data .image_mail img{height:60px;}
#content .structure_view{padding:2px;display: block; }

#content .profile_presenter{float:left;margin:5px;width:100%;}

/*
#content.system #notification{font-size:14px;margin-left:8px;padding:5px;}

#content.system #notification.error { color:#dc1a00; }
#content.system #notification.error h2{ padding:5px; }
#content.system #notification.error p{ padding:5px;font-weight:bold; }
#content.system #notification.success { color:#2f8b07; background-color: #EAF2E6; }
#content.system #notification.success h2 { padding:5px; }
#content.system #notification.success p{ padding:5px;font-weight:bold; }
#content.system #notification.warning { color:#dc8100; }
#content.system #notification.info { color:#2099cc; background-color: #E6F7FF; }
#content.system #notification.info h2 { padding:5px; }
#content.system #notification.info p{ padding:5px;font-weight:bold; }
#content.system #notification .decorator{ position:relative; width:90px; height:100%; background-repeat:no-repeat; background-position:center center; top:0; left:0; }
#content.system #notification .success.decorator{ background-image:url('../images/success.png'); background-color:#80c142; }
#content.system #notification .warning.decorator{ background-image: url('../images/warning.png'); background-color:#fee892; }
#content.system #notification .error.decorator{ background-image: url('../images/error.png'); background-color:#f16b49; }
#content.system #notification .info .decorator{ background-image: url('../images/info.png'); background-color:#0061ae; }
*/

#notification {  padding: 20px 25px 15px 60px; margin:40px 0 15px 0; position:relative; }
#notification h2{ font-size:16px; font-weight:bold; margin:0 0 10px 0;  float:none !important; }
#notification .grad { height:20px; width:100%; position:absolute; bottom:0; left:0;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4') !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4)) !important;  background: -moz-linear-gradient(top,  #ffffff,  #f4f4f4) !important; }
#notification .decorator{ position:absolute; width:90px; height:100%; background-repeat:no-repeat; background-position:center center; top:0; left:0; }
#notification.error .decorator{ background-image: url('../images/error.png'); background-color:#f16b49; }
#notification.success .decorator{ background-image:url('../images/success.png'); background-color:#80c142; }
#notification.warning .decorator{ background-image: url('../images/warning.png'); background-color:#fee892; }
#notification.info.decorator{ background-image: url('../images/info.png'); background-color:#0061ae; }
#notification.error.mini { background:#ffd1d0; color:#f31f1a; border:1px solid; padding:7px 12px; margin:0 0 15px 0; width: 366px; }
#notification p:last-of-type{ margin:0 0 5px 0 !important; }
#notification ul li { margin:0 0 5px 0 !important; list-style: disc inside; float:none !important; }
#notification ul:last-of-type{ margin:0 0 5px 0 !important; }
#notification.success.mini { background:#EAF2E6; color:#2f8b07; border:1px solid; padding:7px 12px; margin:0 0 15px 0; width: 366px; }
#notification .info, #notification .success, #notification .warning, #notification .error, #notification  { position:relative; background:url(../images/bg-light-gradinet.gif) repeat-x 0 0; padding:10px 10px 10px 110px; min-height:70px; border: 1px solid #E6E5E5; }
#notification.info{  color:#0061ae;}
#notification.success{ color: #32760d}
#notification.warning{ color:#e59200;}
#notification.error{color:#F20F0A }

#message-form .data ul { margin:0 0 0 29px; width:100%; }
#message-form .data .expand { width:auto; }
#message-form .data ul li { border-bottom:1px solid #efeeee; padding:0 0 4px 0; margin:0 0 4px 0; }

#message-form.selected-user{max-height:350px;overflow:scroll-y;}

.mail_profile{width:100%;display:block;float:left;background-color: #71608e; margin:0 0 5px 0 !important; height:41px !important;}

#content.mailbox .mail_profile table tr td{background-color: #71608e; }
#content.mailbox .mail_profile table { border-collapse: separate; border-spacing:0 !important;  }
#content.mailbox .mail_profile table tr td .photo { float:left; line-height:0; padding:5px; border:1px solid #dad9d7; border-top:1px solid #f5f5f5;
                                                    -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
                                                    -moz-box-shadow: 0 2px 2px #a6a6a6; -webkit-box-shadow: 0 2px 2px #a6a6a6; box-shadow:0 2px 2px #a6a6a6;
                                                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ebeae6') !important;
                                                    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#ebeae6)) !important;
                                                    background: -moz-linear-gradient(top,  #fefefe,  #ebeae6) !important;
}
#content.mailbox .mail_profile table { width:100%;}
#content.mailbox .mail_profile table tr td .photo { margin: 0 0 0 14px;}
#content.mailbox .mail_profile table tr td .photo img { width: 50px; height: 50px; }
#content.mailbox .mail_profile td {padding: 0}
#content.mailbox .mail_profile  td{text-align:center !important; }
#content.system form .data .mail_header {font-size:14px; color:gray; padding:5px;}

#content.mailbox .mail-header{ font-size:14px; color:gray; background: #f5f5f5;  margin: 0 0 2px 0; }
#content.mailbox .mail-header h1{ font-size:18px;padding:5px; margin-left:5px; }
#content.mailbox .from-to{font-size:14px; color:gray;}
#content.mailbox .mail-data{float:right;}
#content.mailbox #mail_option{ height:55px;}

#content.mailbox .mail_profile .image_mail { float:left;}
#content.mailbox .mail_profile table tr{width:100%;}
#content.mailbox .edit-profile{cursor:pointer;}
#content.mailbox .remove-profile{cursor:pointer;}

#content.mailbox .edit_mail_profile h1{ font-size:16px;padding:5px; margin-left:5px; }
#content.mailbox .edit_mail_profile .personal_info{ font-size:14px;font-weight:bold;padding:5px; margin-left:5px; display:block;}
#content.mailbox .summary{font-size:14px; font-weight:bold;}
#content.mailbox #rcpt {width:360px; margin:5px;}
#content.mailbox .radio{width:375px;}
#content.mailbox span.button {
    height: auto;
    margin: 0;
}

#content.mailbox span.button a{
    background: none;
    font-size: 12px;
    padding:5px 5px 5px 5px !important;
    line-height: 12px;
}

#content.mailbox span.button.list a{
    background: url(../images/buttons/icon-arrow-down.png) no-repeat right center !important;
    padding:5px 11px 5px 5px !important;
}

#content.mailbox span.button.trash a{
    background: url(../images/buttons/button-bg-clear.png) no-repeat right center !important;
    padding:5px 17px 5px 5px !important;
}

#content.mailbox span.button.new a{
    background: url(../images/buttons/button-bg-new.png) no-repeat right center !important;
    padding:5px 19px 5px 5px !important;
}

#content.mailbox span.button.disabled{
    opacity:0.5;
}
#content.mailbox span.button.double-left{
    float: left !important;
}
#content.mailbox span.button.double-right{
    float: none !important;
    display: inline-block;
}
#content.mailbox .star-class,
#content.mailbox .unstar-class,
#content.mailbox .delete-class{
    margin:0 0 0 3px;
    position: relative;
    top: 1px;
}

.btn-bbcode{
    margin: 5px 5px 0 0 !important;
}
#content.mailbox .ui-button-avatar{
    margin: 0 !important;
    height: 41px;
    padding: 2px;
}


#messages-table td {
    border-left:0 !important;
    border-right:0 !important;
}

#content.mailbox .messages {
    clear: both;
    margin: 0 10px 10px 10px;
}

#content.mailbox .messages header{
    padding:10px 0;
    width:679px;
}


.label, .badge {
    display: inline-block;
    padding: 2px 4px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}

.badge {
    padding-right: 9px;
    padding-left: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.label {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.label:empty,
.badge:empty {
    display: none;
}

a.label:hover,
a.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label-important,
.badge-important {
    background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
    background-color: #953b39;
}

.label-warning,
.badge-warning {
    background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
    background-color: #c67605;
}

.label-success,
.badge-success {
    background-color: #468847;
}

.label-success[href],
.badge-success[href] {
    background-color: #356635;
}

.label-info,
.badge-info {
    background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
    background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
    background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
    background-color: #1a1a1a;
}

#register .radio input { width: auto !important; margin-right: 5px !important; cursor: pointer; }
#register .radio label:not(:first-child) { display: inline-block; margin-right: 5px; cursor: pointer; }
#register ul .checkbox { background:#f8f8f8; width:637px !important; border:1px solid #dfdcdc; padding:10px; }
#register ul .checkbox label { float: left; width: 615px !important; }
.incoming-products label { float:left;}
.incoming-products li { float:left; }


[class^="icon-"],[class*=" icon-"] {    display: inline-block;    width: 14px;    height: 14px;    margin-top: 1px;    *margin-right: .3em;    line-height: 14px;    vertical-align: text-top;    background-image: url("../images/glyphicons-halflings.png");    background-position: 14px 14px;    background-repeat: no-repeat;}
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings-white.png");
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-search {
    background-position: -48px 0;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}


th.right, td.right {text-align: right}
th.center, td.center {text-align: center}

#product-chooser .toggle {
    display: inline-block;
    width: 16px;
    vertical-align: middle;
}

#product-chooser .categories-tree {
    clear: both;
    float: left;
    width: 258px;
}

#product-chooser .categories-tree ul {
    margin: 0px !important;
    padding: 0px !important;
    width: 258px !important;
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
}

#product-chooser .categories-tree ul li {
    border: 0px none !important;
    padding: 0px !important;
    margin: 0px !important;
}

#product-chooser .categories-tree ul li.active > a, #product-chooser .categories-tree ul li.active > a:hover {
    background-color: #0061ae;
}

#product-chooser .categories-tree ul > li > a {
    border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px 8px 8px;
}

#product-chooser .categories-tree ul li.active > a {
    color: #FFFFFF;
}

#product-chooser .categories-tree ul > li > a .icon-chevron-right {
    float: right;
    margin-right: -6px;
    margin-top: 0px;
    opacity: 0.25;
}

#product-chooser .categories-tree ul > li > a .icon-plus, #product-chooser .categories-tree ul > li > a .icon-minus {
    margin-top: 0px;
    opacity: 0.25;
}

#product-chooser .categories-tree ul > li > a:hover {
    background-color: #F5F5F5;
    text-decoration: none;
}

#product-chooser .categories-tree ul > li > a:hover .icon-chevron-right {
    opacity: 0.5;
}

#product-chooser .categories-tree ul > li > a .icon-plus:hover, #product-chooser .categories-tree ul > li > a .icon-minus:hover {
    opacity: 0.5;
}

/*#product-chooser .categories-tree ul > li:first-child > a {
    border-radius: 6px 6px 0 0;
}

#product-chooser .categories-tree ul > li:last-child > a {
    border-radius: 0 0 6px 6px;
}*/

#product-chooser .categories-tree ul li ul {
    display: none;
    margin: 0px;
    box-shadow: none;
}

#product-chooser .categories-tree ul li ul li {
    margin: 0px;
}

#product-chooser .categories-tree ul li li a {
    padding: 8px 14px 8px 24px;
}

#product-chooser .categories-tree ul li li li a {
    padding: 8px 14px 8px 40px;
}

#product-chooser .categories-tree ul li li li li a {
    padding: 8px 14px 8px 56px;
}

#product-chooser .product-search {
    width: 620px;
    float: right;
}

#product-chooser.team-basket .product-search {
    width: 487px;
}

#product-chooser .product-search .icon-search {
    opacity: 0.25;
    margin: 0px;
}

#product-chooser .product-search input {
    width: 590px;
}

#product-chooser.team-basket .product-search input {
    width: 462px;
}

#product-chooser .product-list {
    float: left;
    border: 1px solid #E5E5E5;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    width: 660px;
    margin: 0px -1px;
    height: 362px;
    overflow: auto;
}

#product-chooser .product-list .loader {
    width: 620px;
}

#product-chooser.team-basket .product-list {
    width: 418px;
}

#product-chooser .product-list ul {
    margin: 0px !important;
    width: auto !important;
}

#product-chooser .product-list ul li {
    border: 0px none !important;
    padding: 0px !important;
    margin: 0px !important;
    clear: both;
}

#product-chooser .product-list ul li a {
    border-bottom: 1px solid #E5E5E5;
    display: block;
    height: 80px;
    overflow: hidden;
}

#product-chooser .product-list ul li a:hover {
    background-color: #F5F5F5;
    text-decoration: none;
}

#product-chooser .product-list .thumbnail, .dialog-add-product .thumbnail {
    display: block;
    float: left;
    width: 45px;
    height: 80px;
    position: relative;
    margin-right: 5px;
}

#product-chooser .product-list .description {
    display: block;
    float: left;
    padding: 6px 0;
    margin-right: 5px;
    width: 300px;
}

#product-chooser.team-basket .product-list .description {
    width: 236px;
}

#product-chooser .product-list .description .name {
    display: block;
    width: auto;
    font-size: 13px;
    overflow: hidden;
    /*white-space: nowrap;*/
}

#product-chooser .product-list .description .attributes {
    display: block;
    width: auto;
    font-size: 11px;
}

#product-chooser .product-list .values {
    display: block;
    float: left;
    padding: 6px 0;
    text-align: right;
    width: 225px;
    margin-right: 5px;
    float: right;
}
#product-chooser .product-list .values p{
    margin: 0px;
}

#product-chooser .product-list .values .price {
    display: inline-block;
    width: auto;
    margin-right: 3px;
    font-size: 13px;
}

#product-chooser .product-list .values .points {
    display: inline-block;
}

#product-chooser .product-list .values .stock {
    display: block;
    font-size: 11px;
}

#product-chooser .product-list .values .green {
    color: green;
}

#product-chooser .product-list .values .red {
    color: red;
}

#product-chooser .product-list .prompt {
    text-align: center;
    padding: 20px;
}

#product-chooser .product-list .prompt .icon-info-sign {
    margin: -1px 5px 1px 0;
}

#product-chooser .product-list .loader, #product-chooser .product-list .error {
    text-align: center;
    padding: 20px;
    display: none;
}

#product-chooser .product-list .loader .icon-refresh {
    margin: 0px 5px 1px 0px;
}

#product-chooser .product-list .error .icon-warning-sign {
    margin: 0px 5px 1px 0px;
}

#product-chooser .order-basket {
    clear: both;
}

.dialog-add-product .thumbnail img {
    border: 1px solid #f5f5f5;
}

.dialog-add-product .description {
    display: block;
    float: left;
    margin-right: 5px;
    width: 260px;
    position: relative;
}

.dialog-add-product .description .name {
    display: block;
    width: auto;
    font-size: 13px;
}

.dialog-add-product .description .labels {
    position: absolute;
    bottom: 0px;
    right: -10px;
}

.dialog-add-product .description .attributes, .dialog-add-product .description .code {
    display: block;
    width: auto;
    font-size: 11px;
}


.dialog-add-product .values {
    clear: both;
    display: block;
    float: left;
    padding: 5px 0;
    margin: 10px 0;
    border-bottom: 1px dashed silver;
    border-top: 1px dashed silver;
    width: 320px;
}

.dialog-add-product .values > span {
    display: block;
}

.dialog-add-product .values span label {
    display: inline-block;
    width: 155px;
    font-size: 11px;
}

.dialog-add-product .values span strong {
    display: inline-block;
    width: 160px;
    text-align: right;
    font-size: 11px;
}

.dialog-add-product .quantity {
    clear: both;
    display: block;
    float: left;
    padding: 5px 0 0;
    width: 320px;
}

.dialog-add-product .quantity input {
    width: 50px;
    text-align: right;
    float: right;
}

.dialog-add-product .values input {
    width: 70px;
    text-align: right;
    float: right;
}

.dialog-add-product .quantity label {
    font-weight: bold;
    display: inline-block;
    width: 155px;
    display: block;
    float: left;
    line-height: 24px;
}

.dialog-add-product .quantity > span {
    display: inline-block;
    width: 160px;
    text-align: right;
    position: relative;
}

.dialog-add-product .quantity span.ui-spinner, .dialog-add-product .values span.ui-spinner  {
    position: absolute;
    right: 0px;
    margin: 1px 0 0;
}

#order-basket {
    margin-top: 40px;
}

#order-basket table {
    clear: both;
    width: 920px;
}

#order-basket table tbody tr td input {
    width: 40px;
    text-align: right;
    margin-right: -2px !important;
}


#content.offline-orders #promotions {
    width: 920px;
    border-bottom: 0px none;
    padding: 0px;
    margin: auto;
}

#content.offline-orders #promotions ul {
    width: 850px;
    margin: 10px 0 0;
}

#content.offline-orders #promotions ul label {
    width: auto;
}

#content.offline-orders #promotions ul label section {
    width: 820px;
}

#content.offline-orders #promotions ul .product {
    color: #696969;
}

#content.offline-orders #promotions ul li strong {
    width: auto;
}

#content.offline-orders #promotions .button {
    margin-left: 10px;
}

#content.offline-orders #promotions .remove {
    float: none !important;
}

#content.offline-orders .shoping-cart table {
    width: 100%;
}

.ui-autocomplete {
    z-index: 100 !important;
    width:auto !important;
}

.ui-autocomplete li a .product {
    display: block;
    width: auto;
    height: 35px;
    overflow: hidden;
}

.ui-autocomplete li a .product img {
    width: 33px;
    height: 33px;
    float: left;
    border: 1px solid #9F9F9F;
    margin-right: 5px;
}

.ui-autocomplete li a .product > span {
    display: inline-block;
    float: left;
    width: auto;
}

.ui-autocomplete li a .product > span .name {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    display: block;
    width: auto;
    overflow: hidden;
    float: left;
    white-space: nowrap;
}

.ui-autocomplete li a .product > span .code {
    clear: both;
    color: #A0A0A0;
    display: inline-block;
    float: left;
    font-size: 10px;
    margin-right: 3px;
    max-width: 117px;
    overflow: hidden;
    white-space: nowrap;
}

.ui-autocomplete li a .product > span .attribs {
    color: #696969;
    float: left;
    font-size: 10px;
    max-width: 140px;
    overflow: hidden;
    white-space: nowrap;
}

.item-images ul li a img {
    width: 33px;
    height: 33px;
}

#payout_details {
    position: relative;
}

#payout_details .payout-summary {
    position: absolute;
    left: 180px;
    width: 500px;
    height: 35px;
    display: block;
    font-size: 10px;
    padding: 12px 0 0;
}

#payout_details .payout-summary div {
    float: left;
}

#payout_details .payout-summary div > span {
    display: block;
    width: 245px;
}

#payout_details .payout-summary div > span span {
    display: inline-block;
    width: 115px;
}

#payout_details .payout-summary div > span strong {
    display: inline-block;
    width: 70px;
    text-align: right;
}

#payout_details .emphasised {
    margin: 15px 0 0 !important;
}

.admin-panel #payout_details .payout-summary {
    top: 0px;
    left: 455px;
    padding: 0px;
}

.admin-panel #payout_details .emphasised {
    font-size: 12px;
    padding: 8px 8px 8px 49px;
}

.item-images ul li a img {
    width: 33px;
    height: 33px;
}

#content.table > section .struct section {
    float: right;
}

.plus-minus a {float:left !important;}

#content.shop > section > .product .additional_info ul{list-style: none}
#content.shop > section > .product .shop-quantity{ width:22px !important;margin:0 !important;text-align:center !important;}
#content.shop > section > .product .additional_info img{padding-right:5px;}
#content.shop > section > .product .additional_info{
    line-height: 20px;
    background: #fffdc9;
    height:20px;
    padding-left:5px;
}


#content.shop > section > .product .promotion-info h3{font-size:12px !important;color:#1e61dc !important;}
#content.shop > section > .product .promotion-info a{font-size:11px !important;}
#content.shop > section > .product .promotion-info {

    background: -moz-linear-gradient(top,  rgba(216,208,229,1) 0%, rgba(216,208,229,1) 54%, rgba(216,208,229,0) 96%, rgba(216,208,229,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,208,229,1)), color-stop(54%,rgba(216,208,229,1)), color-stop(96%,rgba(216,208,229,0)), color-stop(100%,rgba(216,208,229,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(216,208,229,1) 0%,rgba(216,208,229,1) 54%,rgba(216,208,229,0) 96%,rgba(216,208,229,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(216,208,229,1) 0%,rgba(216,208,229,1) 54%,rgba(216,208,229,0) 96%,rgba(216,208,229,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(216,208,229,1) 0%,rgba(216,208,229,1) 54%,rgba(216,208,229,0) 96%,rgba(216,208,229,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(216,208,229,1) 0%,rgba(216,208,229,1) 54%,rgba(216,208,229,0) 96%,rgba(216,208,229,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d0e5', endColorstr='#00d8d0e5',GradientType=0 ); /* IE6-9 */


    height:50px;
    margin:4px 0 0 -5px;


}

.scrollable {float:left; margin-top: 10px; position:relative;overflow:hidden;width: 100%;height:275px;}
.scrollable .items {width:20000em;position:absolute;}
.scrollable .items .prices { width:132px;}
.items div {float:left;}
.items .product { margin-right: 23px; position: relative;}
.items .product.cloned { display:none;}
#content .items .product h3 { clear:both; font-size:12px; font-weight: bold; margin:0; line-height:16px; }

#content.basket > section > div > section.products header { padding : 25px 0;}
#content.basket > section > div > section.products h2 { clear: both; font-size:20px !important; margin:0 0 15px 0; }

#content.basket .scrollable > section {float:left;}
#content.basket .scrollable > section > .product{ float:left; width:201px; padding:7px; margin:0 17px 14px 0; padding:1px; padding-right: 18px; background: url('../images/products-border.jpg') right no-repeat; }
#content.basket .scrollable > section > .product div{ float:left;width:100%;}
#content.basket .scrollable > section > .product:nth-child(3n+3){ margin:0; background: none; padding-right:0; }
#content.basket .scrollable > section > .product:nth-child(3n+4){ clear:both; }
#content.basket .scrollable > section > .product h3{ font-size:14px; margin:0 0 10px 0; line-height:16px; text-align: center; font-weight:bold;}
#content.basket .scrollable > section > .product .product-photo { margin:0 0 10px 0; text-align:center; }
#content.basket .scrollable > section > .product .product-photo a{ loaderdisplay: block; line-height: 0; position: relative; }
#content.basket .scrollable > section > .product p{ margin:0 0 14px 0; }
#content.basket .scrollable > section > .product .prices ins,
#content.basket .scrollable > section > .product .prices del { display: block; clear: both; text-align: right; }
#content.basket .scrollable > section > .product .prices ins{ color:#696969; font-size: 14px; font-weight:bold; text-decoration: none; line-height: 20px; text-align: right; }
#content.basket .scrollable > section > .product .prices ins{ display:block; color:#696969; font-size:16px; font-weight:bold; text-decoration:none; overflow: hidden; text-align: right; }
#content.basket .scrollable > section > .product .prices del{ display:block; font-size:12px; overflow: hidden; text-align: right; text-decoration: none; color:#696969; }
#content.basket .scrollable > section > .product .prices del span,
#content.basket .scrollable > section > .product .prices ins span { float:left; font-size: 11px; color:#696969; font-weight: normal; line-height: 18px; }
#content.basket .scrollable > section > .product .prices del em,
#content.basket .scrollable > section > .product .prices ins em { clear: both; display: block; text-align: right; font-size: 10px; color: #adacac; }
#content.basket .scrollable > section > .product .prices a{ float:right; }
#content.basket .scrollable > section > .product .prices { clear: right; padding:10px 0 0 0; }
#content.basket .scrollable > section > .product .button { float: right; }

.products .shop-quantity{ width:22px !important;margin:0 !important;text-align:center !important;}

#content.shop > section > .product .prices del span:not(.points),
#content.shop > section > .product .prices ins span:not(.points) { margin-right: 5px; }
#content.shop > section  span.points { padding: 1px 3px 0; font-weight:bold !important; background:#5E4F70;  float:none !important; font-size:11px !important; color:#fff !important; line-height: 14px !important; margin-bottom: 5px !important; }

.pagination-centered {text-align: left; height:30px;width:100%;  background: #f9f9f9;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; border-bottom:1px solid #dedede;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;   padding: 4px 0 0 0;}
.pagination { float:left; margin: 0 0 0px 10px;}
.pagination ul {    border-radius: 4px 4px 4px 4px;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);    display: inline-block;    margin:0 !important;}
.pagination ul > li {    display: inline;}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {    background-color: transparent;    color: #999999;    cursor: default;}
.pagination ul > li > a, .pagination ul > li > span {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-color: #FFFFFF;    border-color: #DDDDDD;    border-image: none;    border-style: solid;    border-width: 1px 1px 1px 0;    float: left;    line-height: 20px;    padding: 2px 12px;    text-decoration: none;}
.pagination ul > .active > a, .pagination ul > .active > span {    color: #999999;    cursor: default;}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {    background-color: #F5F5F5;}
.pagination input {    padding: 1px;    text-align: center;    width: 20px;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {    border-bottom-left-radius: 4px;    border-left-width: 1px;    border-top-left-radius: 4px;}

#disableps-container{ float: right;margin: 0 10px 0 10px;}

#content.shop > section > .pagination-centered .changeView {float:left; background-color: #f9f9f9 ;height:28px; clear:both;   }
#content.shop > section > .pagination-centered .changeView a{float: left; color:gray; text-decoration:underline; text-align:left; margin: 5px 0 0 10px;  }
#content.shop > section > .pagination-centered .changeView a:hover { text-decoration: none;}
#content.shop > section > .pagination-centered .changeView span{float: left; text-align:left; margin: 5px 0 0 10px;  }
#content.shop > section > .pagination-centered .changeView b{float: left;   text-align:left; margin: 5px 0 0 10px;  }
#content.shop > section > .pagination-centered .changeView > div {  }
#content.shop > section > .pagination-centered .changeView > div .list-gallery { border-right: 1px solid #e8e8e8; display: inline-block; float:left; padding:0 0px 0 40px; line-height: 28px; background: url('../images/item-list-icon.png') 7px 5px no-repeat;   }
#content.shop > section > .pagination-centered .changeView > div .list-gallery a, #content.shop > section > .pagination-centered .changeView > div .list-gallery span { margin:0 20px 0 0; }
#content.shop > section > .pagination-centered .changeView > div .show-list { float:left;  padding: 0 5px 0 25px;  background: url('../images/show-list-icon.png') 8px 8px no-repeat;  }
#content.shop > section > .pagination-centered .changeView > div .show-list > span { margin: 0; line-height: 28px;}
#content.shop > section > .pagination-centered .changeView > div .sort-list { float:left;  padding: 0 0 0 20px; background: url('../images/sort-list-icon.png') 8px 8px no-repeat;  }
#content.shop > section > .pagination-centered .changeView > div .sort-list > span { margin: 0; line-height: 28px;}

.changeView ul.select { height:24px; margin:0 0 0 5px !important; width:150px;  display: inline-block;  list-style: none !important; border:1px solid #dcdcdc; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;  }
.changeView ul.select > li  { z-index: 200; position:relative; width:150px; display:inline-block; height:24px; line-height: 24px; padding:0; cursor:pointer; background:#fff url('../images/arrow-select-over.png') 135px 9px no-repeat;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.changeView ul.select > li:hover  { background:#fff url('../images/arrow-select.png') 135px 9px no-repeat; }
.changeView ul.select ul { padding-bottom: 5px; list-style: none !important; display: none; background:#fff; margin-top: 0 !important; border-top:2px solid #D8D0E5;-webkit-box-shadow:  0px 0px 6px 0 rgba(152, 152, 152, .5);box-shadow:  0px 0px 6px 0 rgba(152, 152, 152, .5); -webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px; }
.changeView ul.select span { margin:0 0 0 6px !important;  }
.changeView ul.select li.active ul {  display:inline-block; width:100%; position: absolute;top:22px; left:0;}
.changeView ul.select li.active ul li:hover {background-color:#D8D0E5;}
.changeView ul.select ul li { float:left; width:97%; padding-left:5px;}
.changeView ul.select.s-short { width:40px;}
.changeView ul.select.s-short > li { width:40px; background-position-x: 25px;}
.changeView ul.select.s-short > li:hover {background-position-x: 25px;}
.changeView ul.select ul li.pages {  padding-left:6px;}

#bt-refresh-basket{ padding:4px 25px 4px 4px !important; }

#structure-summary { border: 1px solid #E6E5E5; padding: 1px; background: url("../images/bg-light-gradinet.gif") repeat-x scroll 0 0 transparent; }
#structure-summary ul { width: 450px; float: left; margin: 10px 12px; }
#structure-summary ul li { padding: 5px 0px 5px 15px; }
#structure-summary ul li:not(:last-child) { border-bottom: 1px solid #F4F3F3; }
#structure-summary ul li span:first-child { display: inline-block; width: 275px; }
#structure-summary ul li span:last-child { display: inline-block; float: right; font-size: 11px; }
#structure-summary ul li strong { display: inline-block; width: 45px; text-align: right; }


form#movieForm .category-image label { font-size:12px; line-height: 20px; color:#4b4848; font-weight: bold;}
form#movieForm .category-image .ui-accordion .ui-accordion-content { border:0; padding: 0 2.2em;}
form#movieForm .category-image #accordion ul textarea { width:735px; }
form#movieForm .category-image .ui-tabs .ui-tabs-panel { padding:0;}
form#movieForm .category-image .ui-tabs > .ui-tabs-nav {  border:0;}
form#movieForm .category-image .ui-tabs > .ui-tabs-nav > li { margin-right: 1px; border:1px solid #AC8F63 !important;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget { padding:0; border:0;border-bottom:1px solid #efeeee; margin-left: 26px; margin-right: 26px; margin-bottom: 15px;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget .ui-tabs-nav {background: #f1f1f1; border:0;  margin-left:170px !important;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget .ui-tabs-nav li { border:0; border:1px solid #AC8F63 !important; margin-right: 1px; }
form#movieForm .category-image .ui-widget .ui-widget .ui-widget .ui-tabs-nav li a { font-size:11px;  padding: 0 3px 3px 3px; margin: 0 10px 0 0;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget .ui-tabs-nav li a img {  position:relative; top:3px;}
form#movieForm .category-image #accordion .ui-widget .ui-widget  textarea { width:567px;}
form#movieForm .category-image #accordion .ui-widget .ui-widget div li label { position:relative; top:-28px;}
form#movieForm .category-image #accordion .ui-widget .ui-widget div li { margin:0; padding:0; }
form#movieForm .category-image #accordion .del-ans { background: url("../images/del-icon.png") no-repeat scroll left 50% transparent;
                                                     display: inline-block;
                                                     left: 700px;
                                                     margin: 0;
                                                     padding-left: 18px;
                                                     position: relative;
                                                     top: -83px;}
form#movieForm .category-image #accordion .del-ans a {font-size:12px; }
.category-image #accordion a.deleteQuestion {  background: url('../images/del-icon-white.png') 10px 50% no-repeat;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget > div > label { margin: 0 5px; color:green;}
form#movieForm .category-image .ui-widget .ui-widget .ui-widget > div > label:last-child { margin:0; color:red;}

div#wrapper div#content.border section.data ul#categories li ul.movies li img.movie-thumbnail{

}
div#wrapper div#content.border section.data ul#categories li ul.movies li .movie-blocked-container{
    position: relative;
}
div#wrapper div#content.border section.data ul#categories li ul.movies li img.movie-blocked{
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */

}
div#wrapper div#content.border section.data ul#categories li ul.movies li .movie-blocked-padlock{

    background: url("/images/academy/padlock.png") no-repeat scroll 0 center transparent;
    display: block;
    height: 32px;
    margin-left: -4px;
    margin-top: -36px;
    position: absolute;
    width: 32px;
}
div#wrapper div#content.border section.data ul#categories li ul.movies{
    margin: 0px;
}
div#wrapper div.admin-panel div#content.border section.data div#movie div span.m-button a#button-restart{
    width: 32px;
    height: 32px;
    display: block;
    background: url("/images/academy/restart-button.png") no-repeat scroll 0 center transparent;
    float: left;
}
div#wrapper div.admin-panel div#content.border section.data div#movie div span.m-button a#button-play{
    width: 32px;
    height: 32px;
    display: block;
    background: url("/images/academy/play-button.png") no-repeat scroll 0 center transparent;
    float: left;
}
div#wrapper div.admin-panel div#content.border section.data div#movie div span.m-button a#button-pause{
    width: 32px;
    height: 32px;
    display: none;
    background: url("/images/academy/pause-button.png") no-repeat scroll 0 center transparent;
    float: left;
}
div#wrapper div#content.border section.data ul#categories div#next-movie-info{
    margin-bottom: 10px;
}
#questions #loader { height:40px; position: relative; left:130px; }
.baseForm fieldset > ul > li { display: inline-block; width:100%;}
div#wrapper div#content.border section.data ul#categories li ul.movies li {margin-bottom: 25px;
                                                                           margin-left: 25px;}
div#wrapper div#content.border section.data ul#categories li ul.movies li:nth-child(3n+4){clear:left;}
div#wrapper div.admin-panel div#content.border section.data form#movieForm div.category-image fieldset.data div#accordion.ui-accordion ul{
    width: auto;
}

form#movieForm .category-image #accordion .ui-widget .ui-widget textarea {
    width: 562px;
}
ul.movies li span {
    display: block;
    text-align: center;
}
.academy-point-star-inactive {
    background: url("/images/academy/icon-academy-star-gray.png") no-repeat scroll 0 center transparent !important;
}
.academy-point-star-halfactive {
    background: url("/images/academy/icon-academy-star-half.png") no-repeat scroll 0 center transparent !important;
}
.academy-point-star, .academy-point-star-inactive, .academy-point-star-halfactive {
    background: url("/images/academy/icon-academy-star.png") no-repeat scroll 0 center transparent;
    display: block;
    float: left;
    height: 12px;
    margin-left: 2px;
    width: 12px;
}
div#wrapper div.admin-panel div#content.border section.data form#movieForm div.category-image fieldset.data p#thumb-info{
    background: none repeat scroll 0 0 #F4F200;
    border: 1px solid black;
    padding: 10px;
    font-size: 13px;
    text-align: center;
}
ul.movies li {
    background-color: white;
    float: left;
    /*height: 220px;*/
    margin: 4px 4px 4px 0;
    overflow: hidden;
    padding: 5px 2px 2px;
    width: 200px;
}
ul.movies li img {
    width: 200px;
}
ul.movies li span {
    display: block; text-align: center;
}
div#wrapper div#content.border section.data ul#categories{
    width: auto;
}
div#wrapper div#content.border section.data ul#categories li ul.movies{
    margin-left: -40px;
    position: relative;
    width: auto;
}
div#wrapper div#content.border section.data ul#categories li ul.movies li span a.movie-title{
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
    width: 184px;
}

form label.required { background:url(../images/asterisk.png) left 1px no-repeat; padding: 0px 0px 0px 10px; width: 160px !important; }

li.incoming-product label.item-batch { width: 50px !important; margin-left: 10px !important }
li.incoming-product label.item-amount { width: 50px !important;}
li.incoming-product input.item-batch { width: 90px; float: left; }
li.incoming-product input.item-amount { width: 50px; float: left; }
li.incoming-product input[type="image"] { margin-left: 5px; padding-top: 4px; margin-top: 9px; }
ul.incoming-products { width: 800px !important}
ul.incoming-products li label:first-child, ul.incoming-products li label:first-child label { width: 320px !important; }
ul.incoming-products li label:first-child span { color: #696969 !important; }
/*.ui-autocomplete li a .product {
    display: block;
    width: 300px;
    height: 35px;
    overflow: hidden;
}*/

ul.incoming-products li label:first-child .product img {
    width: 33px;
    height: 33px;
    float: left;
    border: 1px solid #9F9F9F;
    margin-right: 5px;
}

ul.incoming-products li label:first-child .product > span {
    display: inline-block;
    float: left;
    width: 260px;
}

ul.incoming-products li label:first-child .product > span .name {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    display: block;
    width: 260px;
    overflow: hidden;
    float: left;
    white-space: nowrap;
}

ul.incoming-products li label:first-child .product > span .code {
    clear: both;
    color: #A0A0A0;
    display: inline-block;
    float: left;
    font-size: 10px;
    margin-right: 3px;
    max-width: 117px;
    overflow: hidden;
    white-space: nowrap;
}

ul.incoming-products li label:first-child .product > span .attribs {
    color: #696969;
    float: left;
    font-size: 10px;
    max-width: 140px;
    overflow: hidden;
    white-space: nowrap;
}

ul.incoming-products li label:not(:first-child) {
    margin-top: 11px !important;
}

ul.incoming-products li input[type="text"] {
    margin-top: 8px;
}

#content #fromWarehouse { float: right; width: 120px; }
#content #toWarehouse { float: right; width: 120px; }

div#wrapper div#content.border section.data ul.downloads li span p{
    margin: 0px;
}

.page-change{width:22px !important;font-size:11px !important;height:10px !important; text-align:center;}

#reorder ul li{
    width: 200px;
    padding: 3px 1px;
    border: 1px solid;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

#reorder ul li img{
    max-width: 196px;
}
#reorder ul li span{
    float: left;
    width: 100%;
}
#reorder .category-filter{
    margin-top: 20px;
    margin-bottom: 20px;
}
#reorder .loader{
    position: absolute;
    display: none;
    text-align: center;
    top: 75px;
}
#reorder{
    min-height: 200px;
    position: relative;
}
#reorder .submit-order{
    margin-top: 20px;
    text-align: center;
}
#reorder .info{
    color: #0055A4;
    font-size: 17px;
    padding: 10px;
    text-align: center;
}
#rotatorsCount{
    margin-left:0px !important;
}
#slides{
    margin-bottom: 10px;
    height: 150px;
}
#slides img{
    max-height: 150px;
    width: 952px;
}
#slides img:nth-child(2n){

    display: none;
}


#slide-widget{
    position:fixed;
    left:-302px;
    top:108px;
    z-index:100;
    width:337px;
}
#slide-widget #tab{
    cursor:pointer;
    height:38px;
    width:35px;
    float:left;
    background: url("/images/facebook.png") no-repeat center center;
}
#face-code{
    border: solid #0170cf 1px;
    background: #fff;
    float:left;
    width:300px;
    height:258px;
}

.tools-page{
    float: left;
    height: 150px;
    text-align: center;
    width: 150px;
    margin-top: 15px;
    margin-right: 15px;
}
.tools-page-title{
    font-size: 15px;
    margin-bottom: 25px;
}
.tools-page-image{
    margin-top: 10px;
    margin-bottom:10px;
}


.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0;
}
.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0;
}
.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}
.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff;
}


#calendar{
    /*width:720px;*/
}
.calendar-event-type{
    width: 10px;
    height: 10px;
    border: 1px solid black;
    display: block;
}
#calendar-buttos{
    margin: 5px 5px 10px 0;
}
#calendar-buttos .button:nth-child(1){
    float: right;
}
.calendar-dialog-event-container fieldset {
    margin: 0 0 15px;
}

.calendar-dialog-event-container legend {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 14px;
}

.calendar-dialog-event-container ul {
    margin: 0 0 0 29px;
    width: 460px;
}

.calendar-dialog-event-container ul li {
    border-bottom: 1px solid #EFEEEE;
    display: inline-block;
    margin: 0 0 4px;
    padding: 0 0 4px;
    width: auto;
}

.calendar-dialog-event-container ul li label {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 170px;
}

.calendar-dialog-event-container ul li.radio label:nth-child(n+2) {
    display: inline-block;
    height: 25px;
    margin: 0 0 0 185px;
}

.calendar-dialog-event-container input[type="text"], .calendar-dialog-event-container form input[type="password"], .calendar-dialog-event-container form select, .calendar-dialog-event-container form textarea {
    border: 1px solid #CFCFCF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #E8E8E8;
    padding: 3px;
    width: 260px;
}
.calendar-dot{
    display: block;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid black;
    float: left;
    margin-right: 2px;
}
.dot-color-black{
    background: black;
}
.dot-color-blue{
    background: blue;
}
.dot-color-violet{
    background: violet;
}
.dot-color-yellow{
    background: yellow;
}
.dot-color-grey{
    background: grey;
}
.dot-color-silver{
    background: silver;
}
.dot-color-green{
    background: green;
}
.dot-color-none{
    background: none;
    border:none;
}
.dot-color-orange{
    background: orange;
}
.dot-color-aqua{
    background: aqua;
}
.dot-color-greenyellow{
    background: greenyellow;
}
.dot-color-tan{
    background: tan;
}
.dot-color-lime{
    background: lime;
}
.dot-color-mediumVioletRed{
    background: mediumvioletred;
}
.dot-color-lightSkyBlue{
    background: lightskyblue;
}
.calendar-filters{
    margin-top: 20px;
}
.calendar-filters label{
    display: inline-block;
    margin-right: 7px;
    margin-top: 11px;
}
.fc-event-inner {
    min-height: 43px;
}
.calendar-filters label input{
    margin-right: 5px;
    margin-left: 5px;
}
#calendar-loader{
    position: relative;
    text-align: center;
    top: -500px;
}
#calendar-owner{
    width: 100%;
    margin-bottom: 12px;
    margin-left: 12px;
}
#calendar-owner ul li{
    display: inline-block;

}
.margin-top-2{
    margin-top:2px;
}
.calendar-cloud{
    display: block;
    background: blue;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background:url('../images/icons/icon-cloud-grey.png');
}
.cloud-green{
    background:url('../images/icons/icon-cloud-green.png');
}
.cloud-blue{
    background:url('../images/icons/icon-cloud.png');
}

#calendar-notes-table table{ width:100%; clear:both; margin-top: 10px;margin-bottom: 10px;}
#calendar-notes-table  thead th { padding:7px 9px; font-weight:bold; border:1px solid #dbdbdb; background:#dcd7e3; font-size:11px; }
#calendar-notes-table  tbody tr td { border: 1px solid #DBDBDB;
    font-size: 14px;
    line-height: 20px;
    padding: 7px;}

#calendar-notes-table  tbody tr td p{ text-align:center; line-height:100px; }
#calendar-notes-table  tfoot tr td { border:1px solid #dbdbdb; background:#dcd7e3; font-size:11px; color:#7b7b7b; padding:7px; }
.profile-info > li{width:100% !important}


.cke_skin_kama{
    float: left;
}

a.calendar-big{
    float: right;
    padding:10px 25px; font-size:14px;
}

.fc-header-title h2{
    font-size: 22px;
}
.calendar-legend{
    margin-top: 15px;
    margin-left: 20px;
}
.calendar-legend ul li{
    margin-top: 5px;
}
#calendar-event-add .internal{
    margin-left: 185px !important;
}
.add-edit-event .ui-dialog-buttonset{
    float: none !important;
}
.add-edit-event .ui-dialog-buttonpane #btnCancel{
    float: left;
}
.add-edit-event .ui-dialog-buttonpane #btnOk{
    float: right;
}


.form-loader.outer-wrapper {
    overflow: hidden;
    position: absolute;
    opacity: 0.9;
    background-color: white;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
}

.form-loader.outer-wrapper:not(.visible) {
    display: none;
}

.form-loader .table-wrapper {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
}

.form-loader .table-cell-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
}


.select2-container.texterr { border:1px solid #DC1A00 !important; }

.user-autocomplete-box {display: table-row}
.user-autocomplete-box img.avatar {width: 30px; height: 30px; margin-top: 2px; margin-right: 7px; float:left}

.user-autocomplete-box .avatar-box {display: table-cell; vertical-align: middle}
.user-autocomplete-box .box {display: table-cell}
.user-autocomplete-box .top-box {font-weight: bold; font-size: 9px; float: left; clear: both; display: inline-block; overflow: hidden; white-space: nowrap}
.user-autocomplete-box .bottom-box {float: left; display: inline-block; clear: both}

#content.border > .button { margin:0 0 5px 10px; }

ul.description-tabs-content-wrapper {width: 100% !important}



form .address-group input.code { width:87px; }
form .address-group input.city { width:164px; }
form .address-group input.street { width:178px; }
form .address-group input.streetHn { width:25px; }
form .address-group input.streetAn { width:25px; }
form .address-group span.separator { margin: 0 3px; }

#content.offline-orders header.progress .shop-progress, #content.shop header.progress .shop-progress {
    width: auto;
    display: block;
    overflow: hidden;
    margin-left: 0px;
}

#content.offline-orders header.progress .shop-progress li, #content.shop header.progress .shop-progress li {
    float: left;
    /*margin: 0 165px 0 0;*/
    padding: 30px 0 0 0;
    background: url(../images/progress-undone.png) no-repeat center top;
    z-index: 2;
    position: relative;
    text-align: center;
    border: 0;
}

#content.offline-orders header.progress .shop-progress .done, #content.shop header.progress .shop-progress .done {
    background: url(../images/progress-done.png) no-repeat center top;
}

#content.offline-orders header.progress .shop-progress .active, #content.shop header.progress .shop-progress .active {
    font-weight: bold;
    background: url(../images/progress-active.png) no-repeat center top;
}

#content.offline-orders header.progress, #content.shop header.progress {
    position: relative;
    overflow: hidden;
    margin: 0 0 40px 0;
    padding: 0 !important;
}

#content.offline-orders header.progress .line, #content.shop header.progress .line {
    height: 1px;
    background: #e3e3e3;
    border: 0;
    clear: both;
    position: absolute;
    width: 100%;
    top: 13px;
    z-index: 1;
}


/* new style */

.logout-link {
    margin-right:5px;
    font-size: 11px;
    float: left;
    color: #999 !important;
    
    padding-left: 20px;
    background: url(../images/icon-logout.png) no-repeat 2px 1px;
}

.link-just {
    float: left;
    margin-right: 20px;
    color: #fff !important;
    position: relative;
}

.link-just::after,
.link-just:after {
  content: "";
  width: 1px;
  height: 11px;
  background: #4d85bb;
  top: 50%;
  margin-top: -5.5px;
  right: -12px;
  display: block;
  position: absolute;
}

.language__bg {
    background: url(../images/bg-language.png) no-repeat 0 0;
    
    width: 46px;
    height: 33px;
    left: -46px;
    top: 0;
    position: absolute;
    
}

.bg--right {
    background: #00509e;
    width: 50%;
    height: 33px;
    right: 0px;
    position: absolute;
    top: 0;
}

.content--new {
  position: relative;
  padding-top: 10px;

  font-size: 16px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
  color: black;
  line-height: 24px;
}

.content--new  .lobster {
  font-family: Lobster, Arial, sans-serif;
}

.content--new h1, 
.content--new h2, 
.content--new h3, 
.content--new h4, 
.content--new h5 {
  margin: 25px 0;
  font-family: "Roboto Slab", Arial, sans-serif;
  font-weight: 700;
  color: #282828;
}

.content--new h1, 
.content--new .h1 {
  font-size: 46px;
  line-height: 52px;
}

.content--new h2, 
.content--new .h2 {
  font-size: 34px;
  line-height: 40px;
}

.content--new h3, 
.content--new .h3 {
  font-size: 24px;
  line-height: 30px;
}

.content--new h4,
.content--new .h4 {
  font-size: 20px;
  line-height: 26px;
}

.content--new .alt {
  font-family: Lobster, "Roboto Slab", sans-serif;
  font-weight: normal;
  color: #737373;
}

/* Helpers */

.content--new .nav {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.content--new .din {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.content--new .nav > li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
}

.content--new .nav > li > a {
  display: block;
}

.nav--categories {
  margin-bottom: 45px !important;
}

.nav--categories > li {
  margin-bottom: 3px;
}

.hbr {
    position: relative;
    padding-bottom: 25px;
}

.hbr::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    background: #000;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right; 
}

.ttu {
  text-transform: uppercase;
}

.bgg {
  background: #f0efeb;
}

/* End Helpers */

/* Buttons */

.content--new .btn {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;

  border: 0;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  padding: 8px 35px;
  text-decoration: none;

  -moz-transition: .5s;
  -o-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.content--new .btn:hover {
  text-decoration: none;
}

.content--new .btn--border {
  padding: 7px 35px;
  border: 1px solid #000;
}

.content--new .btn--border--green {
  border-color: #6ab115;
  color: #6ab115;
}

.content--new .btn--ttu {
  text-transform: uppercase;
  font-size: 12px;
}

.content--new .btn--grey {
  background: #f4f4f4;
  color: #666;
}

.content--new .btn--border:hover {
  border-color: #e5e5e5;
  background: #e5e5e5;
}

/* End Buttons */

.newcategories {
  margin-top: 60px;
}

.newcategories {
  *zoom: 1;
}

.newcategories:after {
  content: "";
  display: table;
  clear: both;
}

.newtile,
.newcategories__tile,
.newproducts__tile {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  float: left;
}

.newcategories__tile {

  width: 475px;
  height: 300px;
}

.newcategories__tile img {
    max-width: 100% !important;
    width: auto !important;
}

.newcategories__tile__btn {
  position: absolute; 
  bottom: 40px;
}

.newcategories__tile--left .newcategories__tile__btn {
  right: 40px;
}

.newcategories__tile--right .newcategories__tile__btn {
  left: 40px;
}

.newcategories__tile--text {
  padding: 20px 40px 40px 40px;
}

.newcategories__tile--left {
  text-align: right;
  float: left;
}

.newcategories__tile--right {
  text-align: left;
  float: right;
}

.newproducts {
  margin-top: 60px;
}

.newproducts__tile {
  position: relative;
  width: 237.5px;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  text-align: center;
  padding: 15px 4px;
  min-height: 300px;
}

.newproducts__tile .newproducts__img img {
  height: 200px;
}

.newproducts__tile .frontend-shop-item {
  margin-top: 10px;
}

.newproducts__tile--nobdb {
  border-bottom: 0;
}

.newproducts__tile:nth-child(4n+4) {
  border-right: 0;
}

.content--new .newproducts__title {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0;
  color: #282828;
  min-height: 40px;
}

.product__price-foryou,
.product__price-catalogue,.product__price-promotion {
    font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  text-align: left !important;
}

.product__price-foryou span,
.product__price-catalogue span,.product__price-promotion span{
    width: 55%;
  text-align: right !important;
  
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.product__price-foryou em,
.product__price-catalogue em,.product__price-promotion em {
    width: 40%;
  font-size: 14px;
  color: #000;
  text-align: left !important;
  
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.product__price-foryou em {
  color: #01509f;
  font-weight: bold;
}

.product__price-promotion span, .product__price-promotion em {
    color: #E20107;
}

.newproducts__badge {
    position: absolute;
    top: 0;
    left: 30px;
}

.content--new .footer--primary > div {
  margin: 15px 0 10px 0;
  padding: 0;
}

.content--new .wrapper  {
  margin-bottom: 0;
  padding-bottom: 0;
}

.content--new .footer--primary li {
  border-right: 1px solid #8691a3;
  padding-right: 10px;
  margin-right: 10px;
}

.content--new .footer--primary li {
  padding-right: 8px;
  margin-right: 8px;
}

.content--new .footer--primary li {
  padding-right: 8px;
  margin-right: 8px;
}

.content--new .footer--primary li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: 0;
}

.content--new .footer--primary li > a,
.content--new .footer--primary li > span {
  font-size: 12px;
  font-family: Arial, serif;
  font-weight: 400;
  color: black;
  line-height: 16px;
  display: block;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  color: #8691a3;
}

.content--new .footer__paragraph {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 24px;
  margin: 15px 0 30px 0;
}

.content--new a[href^="tel:"] {
  cursor: default;
}

.content--new a[href^="tel:"]:hover {
  background: #fff;
}

.content--new .box {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 120px;
  padding: 10px 52px;
  border: 1px solid #f2f1ed;
  font-size: 14px;
  font-weight: bold;
  background: #fff;
}

.content--new .box:hover {
  background: #e5e5e5;
  text-decoration: none;
}

.pre-footer {
  margin-top: 100px;
  height: 302px;
  background: url(../images/footer-img.jpg) #f7f8f9 no-repeat center 0;
}

.pre-footer p {
  margin-bottom: 20px;
}

.logo-insee {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -2px
}

.span_40 {
    width: 40%;
    float: left;
}

.span_50 {
    width: 50%;
    float: left;
}

.span_60 {
    width: 60%;
    float: left;
}

.product-single__left {
  width: 260px;
  margin-right: 50px;
  float: left;
}

.product-single__left .product__price-foryou {
    margin-bottom: 10px;
}

.product-single__left .product__price-foryou span{
    font-size: 16px;
}
.product-single__left .product__price-promotion {
    margin-bottom: 10px;
}

.product-single__left .product__price-promotion span{
    font-size: 14px;
}

.product-single__left .product__price-catalogue span {
    font-size: 14px;
}

.product-single__left .product__price-catalogue em{
    font-size: 16px;
}
.product-single__left .product__price-promotion em{
    font-size: 16px;
}

.product-single__left .product__price-foryou em,
.product-single__left .product__price-catalogue em,
.product-single__left .product__price-promotion em
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    padding-left: 10px;
}

.product-single__left .frontend-shop-item {
    margin-top: 10px;
}

.product-single__right {
  width: 640px;
  float: right;
}

.content--new .product-single__title {
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 0;
}

.content--new .label {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: 0;
  font-weight: 300;
  padding: 2px 6px;
  background: #f4f4f4;
  color: #808080;
}

.content--new .label--green {
  background: #6ab115;
  color: #fff;
}

.content--new .label--blue {
  background: #0051a0;
  color: #fff;
}

.content--new .label--red {
  background: #e20107;
  color: #fff;
}

.product-single__desc .h5, .product-single__desc h2 {
  font-size: 16px;
  line-height: 20px;
  font-family: Roboto, Arial, sans-serif;
  color: #808080;
  margin-bottom: 0;
  font-weight: 400;
}

.product-single__desc p {
  margin: 0 0 25px 0;
}

.product-single__share {
  margin-top: 15px;
}

.product-single__share__elements iframe,
.product-single__share__title,
.product-single__share__elements {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.product-single__share__title {
  width: 160px;
  font-size: 12px;
}

.product-single__share__elements input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d7d7d7;
  padding: 4px 10px;
  width: 450px;
  color: #01509f;
}

.product-single__share__elements .fb-like {
    
    margin-top: 10px;
}

.product-single__thumbs {
  margin-bottom: 15px;
}

.product-single__thumbs li{
  margin-right: 6px;
}

.product-single__thumbs img{
  border: 1px solid #c0c1c3;
}

.product__price--bigger {
  font-size: 16px;
  margin-bottom: 3px;
}

.product__price--bigger em {
  font-size: 20px;
}

.ui-sortable p{
  margin: 0 !important;
}

#content.table > section .form.couple section.filter.block label { display:block; float:none; width:90px;}
/*#content.table > section .form.couple section.filter.block ul li:last-child label { width:150px; }*/

#content.table > section .form.couple section.filter { width:100% !important; line-height: 17px;}
#content.table > section .form.couple section.filter ul { margin-top:  2px; }
#content.table > section .form.couple section.filter ul.left { display:inline-block; float:left;}
#content.table > section .form.couple section.filter ul.inline li > * { float:left; }
#content.table > section .form.couple section.filter ul.inline li > label { width: auto; margin-right: 10px; }
#content.table > section .form.couple section.filter ul.inline li > label:after { content: ':' }
#content.table > section .form.couple section.filter ul.right {display:inline-block; float:right;}
#content.table > section .form.couple section.filter ul li { height:auto; float:left; padding:0; line-height: 22px; }
#content.table > section .form.couple section.filter ul li label { width:auto; margin: 0}
#content.table > section .form.couple section.filter ul.left li { margin: 0 10px 0 0; padding: 0 3px 8px 0; }
#content.table > section .form.couple section.filter ul.right li { margin: 0 0px 0 10px;}
#content.table > section .form.couple section.filter ul.chzn-results li { min-width: 100px;}

.fc-event-time{
    display : none;
}

#default .register_settlement_type label:first-child {
    margin-left:164px;
}

#default .register_settlement_type label {
    clear:both;
    display:block;
    float: none;
    margin-left:165px;
    width:300px !important;
}

#default .register_settlement_type br {
    display:none;
}

:-moz-placeholder {
  color: #d7d7d7;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
}

::-moz-placeholder {
  color: #d7d7d7;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
}

:-ms-input-placeholder {
  color: #d7d7d7;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
}

::-webkit-input-placeholder {
  color: #d7d7d7;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 300;
}

.cf {
  *zoom: 1;
}

.cf:after {
  content: "";
  display: table;
  clear: both;
}

.searchform {
    margin-bottom: 35px;
}

.searchform--right {
    float: right;
}

.searchform--absolute {
    position: absolute;
    top: 130px;
    right: 0;
}

.searchform__input input {
    
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    
    -webkit-appearance: none;
    
    padding: 7px;
    padding-left: 35px;
    border: 1px solid #c7c7c7;
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #000;
    
    outline: none;
    
    background: url(../images/icon-magnifying-glass-grey.png) no-repeat 10px center;
}

.searchform--smaller__input input {
    width: 150px;
}

.nav--nologin,
.nav--nologin > ul > li,
.nav--icons > ul > li,
.nav--nologin > ul > li > ul > li,
.nav--top,
.nav--catalogue,
.nav--top a,
.nav--catalogue a,
.nav--top ul > li,
.nav--catalogue ul > li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 24px;
}

.nav--nologin,
.nav--nologin > ul > li > ul,
.nav--icons,
.nav--icons > ul,
.nav--top ul,
.nav--catalogue ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

.nav--icons {
    display: none;
}

.nav--nologin {
  padding-top: 12px;
  text-align: left;
  margin-right: -67px;
}

.nav--nologin > ul > li {
  position: relative;
}

.nav--nologin > ul > li,
.nav--nologin > ul > li > ul > li,
.nav--top ul > li,
.nav--catalogue ul > li {
  white-space: nowrap;
}

.nav--nologin > ul > li > a,
.nav--nologin > ul > li > ul > li,
.nav--nologin > ul > li > ul > li > a,
.nav--top ul > li > a,
.nav--catalogue ul > li > a {
  display: block;
}

.nav--top,
.nav--catalogue {
    margin-top: 4px;
}


.nav--nologin > ul > li:hover > ul {
  left: 0;
}

.nav--nologin > ul > li > ul {
  position: absolute;
  left: -9999px;
  display: none;
  padding-top: 10px;
}

.nav--nologin > ul > li {
  margin-right: 30px;
}

.nav--nologin > ul > li:last-child {
  margin-right: 0;
}

.nav--nologin > ul > li > a {
  font-family: 'Roboto Slab', Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
  color: #3f3f3f !important;
  text-transform: uppercase;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nav--nologin > ul > li:hover > a {
  color: #00509e !important;
  text-decoration: none !important;
}

.nav--nologin > ul > li:hover > ul {
  display: block;
}

.nav--nologin > ul > .active > a {
  color: #00509e !important;
  text-decoration: none !important;
}

.nav--nologin > ul > li > ul > li > a {
  padding: 5px 25px;
  margin-bottom: 3px;
  background: #00509e;
  color: #fff !important;
  text-decoration: none;
  font-family: Roboto, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nav--nologin > ul > li > ul > li > a:hover {
  background: #0063c4;
  text-decoration: none !important;
}

.nav--nologin > ul > li > ul > .active > a {
  background: #0063c4;
}


.nav--icons {
  margin-right: 25px;
}

.nav--icons li {
  margin-right: 15px;
}

.nav--icons li:last-child {
  margin-right: 0;
}

.nav--icons a {
  color: #000 !important;
}

.nav--top a,
.nav--catalogue a {
    font-size: 12px;
    font-family: Arial, serif;
    font-weight: 400;
    color: black;
    line-height: 16px;
    text-decoration: none;
    color: #282828 !important;
}

.nav--top a:hover,
.nav--catalogue a:hover {
  color: #00509e !important;
  text-decoration: none !important;
}

.nav--top a:hover i,
.nav--catalogue a:hover i {
  color: #00509e !important;
}

.nav--top,
.nav--top a,
.nav--catalogue,
.nav--catalogue a {
  line-height: 26px !important;
  
}

.nav--top i,
.nav--catalogue i {
  color: #000;
  margin-top: -7px;
}

.nav--catalogue {
  margin-right: 43px;
}

.nav--top li {
  position: relative;
}

.nav--top li:first-child {
  margin-right: 15px;
  padding-right: 15px;
}

.nav--top li:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  height: 50%;
  width: 1px;
  background: #000;
}

@font-face {
  font-family: "icons";
  src: url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icons";
  src: url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.eot");
  src: url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.eot?#iefix") format("embedded-opentype"), url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.woff") format("woff"), url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.ttf") format("truetype"), url("../font/icons-af3a3b0cc94401b8971b3d4b03eae3b6.svg?#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.icon_arrow-left-thin:before {
  content: "\f101";
}

.icon_arrow-left:before {
  content: "\f102";
}

.icon_arrow-right-thin:before {
  content: "\f103";
}

.icon_arrow-right:before {
  content: "\f104";
}

.icon_catalogue:before {
  content: "\f106";
}

.icon_facebook:before {
  content: "\f107";
}

.icon_hamburger:before {
  content: "\f108";
}

.icon_linkedin:before {
  content: "\f109";
}

.icon_magnifier:before {
  content: "\f10a";
}

.icon_quote:before {
  content: "\f10b";
}

.icon_twitter:before {
  content: "\f10c";
}

.icon--left {
  margin-right: 7px;
}

.icon--round {
  height: 35px;
  width: 35px;
  border: 1px solid #d8d7d4;
  font-size: 16px;
  line-height: 35px;
  color: #000;
  background: #fff;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
}

.icon--round:hover {
  background: #e5e5e5;
  text-decoration: none;
}
.icon--medium {
  font-size: 36px;
}

.label2 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    
    padding: 4px;
    
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 16px;
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.label2--expand {
    width: 100%;
}

.label2--blue {
    background: #0051a0;
    color: #fff;
}

.newproducts__title--label2 {
    margin-bottom: -26px;
}

.social-icons {
  list-style: none;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 0;
}

.social-icons li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 10px;
}

.social-icons li:last-child {
  margin-right: 0;
}

@media only screen 
    and (max-width: 1222px) 
    and (min-width: 0) {
        
     .wrapper--wide {
         width: 100% !important;
         -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 20px;
     }
    
    .header--primary > .wrapper .logo {
        margin-left: -4px;
    }
}

@media only screen 
    and (max-width: 1023px) 
    and (min-width: 0) {
        
    .rwd #wrapper, .rwd .wrapper {
        max-width: 748px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .rwd .header--primary > .wrapper {
        	-webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding-left: 0;
    }
    
    .rwd .header--primary > .wrapper #main-nav ul li a {
        font-size: 12px;
    }
    
    .rwd .header--primary > .wrapper #main-nav {
        width: 609px;
    }

    .rwd .newcategories__tile {
        width: 100%;
        height: auto;
        text-align: center;
    }
    
    .rwd .newcategories__tile .newcategories__tile__btn {
        position: static;
        margin-top: 75px;
    }
    
    .rwd .newcategories__tile--text {
      padding: 20px 130px 40px 130px;
    }

    .rwd .newcategories__tile--left {
        text-align: center;
    }

    .rwd .newcategories__tile--right {
        text-align: center;
    }
    
    .rwd .searchform--absolute {
        text-align: center;
        margin-bottom: -60px;
    }
    
    .rwd .searchform--absolute {
        position: static;
    }
    
    .rwd .newproducts__tile {
      width: 248.5px;
    }
    
    .rwd  .newproducts__tile:nth-child(4n+4) {
      border-right: 1px solid #e2e2e2;
    }

    .rwd  .newproducts__tile:nth-child(3n+3) {
      border-right: 0;
    }
    
    .rwd .nav--nologin > ul > li {
      margin-right: 15px;
    }
    
    .rwd .product-single__left {
      margin-right: 25px;
    }
    
    .rwd .product-single__right {
      width: 460px;
    }
}

@media only screen 
    and (max-width: 767px) 
    and (min-width: 0) {
        
        .rwd #wrapper, .rwd .wrapper {
            max-width: 100%;
        }
        
        .rwd .newcategories__tile--text {
            padding: 20px 20px 40px 20px;
        }
        
        .rwd .nav--categories {
          text-align: center;
        }
        
        .rwd .newproducts__tile {
            width: 100%;
            border-right: 0;
        }
        
        .rwd .content--new h1, 
        .rwd .content--new h2, 
        .rwd .content--new h3, 
        .rwd .content--new h4, 
        .rwd .content--new h5 {
          margin: 15px 0;
        }
        
        .rwd .hbr {
            padding-bottom: 15px;
        }
        
        .rwd .pre-footer .content--new {
            padding-top: 1px;
        }
        
        .rwd .pre-footer p{
            margin-bottom: 15px;
        }
        
        .rwd .sh {
            display: none;
        }
        
        .rwd .span_50 {
            width: 100%;
            text-align: center;
        }
        
        .rwd .searchform--right {
            float: none;
            text-align: center;
        }
        
        .rwd .searchform--smaller__input input {
            width: 260px;
        }
        
        .rwd .product-single__right,
        .rwd .product-single__left {
            width: 100%;
            padding: 0 10px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        .rwd .product-single__left {   
            text-align: center;
            margin-bottom; 25px;
        }
        
        .rwd .product-single__left a {
            display: block;
        }
        
        .rwd .sb {
            display: block;
        }
        
        .rwd .nav--icons {
            clear: right;
            float: right;
            display: block;
        }
        
        .rwd .header--primary > .wrapper > .administration {
            width: 160px;
            text-align: right !important;
            padding-right: 10px;
        }
        
        .rwd .header--primary > .wrapper > .administration .link {
            float: none !important;
        }
        
        .rwd .header--primary > .wrapper > .administration .logout-link {
            float: none !important;
            margin-right: 0;
        }
        
        .rwd .logo {
            padding-left: 10px;
        }
        
        
        .rwd .header--primary > .wrapper > section > section {
            float: none;
        }
        
        .rwd .product__price-foryou span,
        .rwd .product__price-catalogue span{
          width: 53%;
        }

        .rwd .product__price-foryou em,
        .rwd .product__price-catalogue em {
          width: 46%;
        }
}

.mm-list a.mm-subopen {
    width: 100% !important;
}

.mm-list a,
.mm-list span{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.h {
    display: none;
}

.mm-page {
    background: #fff !important;
}

.cookieinfo {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  font-family: Arial, serif !important;
  font-size: 14px !important;
  position: fixed;
  z-index: 2000;
  background: #fff;
  height: auto;
  padding: 20px;
  bottom: 0;
  border-top: 1px solid #e5e5e5;
  text-align: center;
}

.cookieinfo + div {
  height: 100%;
}


.cookieinfo p {
  position: relative;
  margin: 0;
  line-height: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  .cookieinfo p {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 979px) {
  
  .cookieinfo p {
    margin-bottom: 10px;
  }
}


.cookieinfo p strong {
  font-weight: normal;
  text-transform: uppercase;
}


.cookieinfo #close-cookie {
  position: absolute;
  text-decoration: none;
  top: 50%;
  margin-top: -13px;
  right: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  .cookieinfo #close-cookie {
    position: static;
  }
}
@media only screen and (min-width: 767px) and (max-width: 979px) {
  
  .cookieinfo #close-cookie {
    position: static;
  }
}

.cookieinfo #close-cookie span {
  display: inline-block;
  width: 23px;
  height: 23px;
  border: 1px solid #00509e;
  padding: 2px;
  line-height: 22px;
  margin-left: 5px;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  .cookieinfo #close-cookie span {
    line-height: 14px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 979px) {
  
  .cookieinfo #close-cookie span {
    line-height: 14px;
  }
}

.cookieinfo a {
  color: #00509e !important;
}

.cookieinfo a:hover {
  text-decoration: underline !important;
}

.cookieinfo #close-cookie:hover {
  text-decoration: none;
}

.cookieinfo #close-cookie:hover span {
  color: #fff;
  background: #00509e;
}

.cookies-list {
  margin-bottom: 15px;
}

.cookies-list li {
  font-size: 12px;
  margin: 0 0 7px 0;
  line-height: 16px;
}

.cookies-list ul ul {
  padding: 0 0 0 15px;
  margin: 7px 0 3px 0;
}

#eventName-element > div,
#eventName-element > label{
    
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

#eventName-element > div{
    
    width: 275px;
}

.link--profile {
    margin-right: 15px;
}

.mm-menu, #mmenu {
    display: none;
}

@media only screen 
    and (max-width: 768px) 
    and (min-width: 0) {
        .mm-menu.mm-opened, #mmenu.mm-opened {
            display: block;
        }
}
.period-multi-container a{
    color:white;
}


.surveys .ui-tabs-nav, .users-clubs .ui-tabs-nav, .rewards .ui-tabs-nav { margin: 0 !important; }
.surveys .ui-tabs-nav li, .users-clubs .ui-tabs-nav li, .rewards .ui-tabs-nav li { margin: 0 0.2em 0 0 !important; padding: 0px !important; }
.surveys .ui-tabs-nav li a, .users-clubs .ui-tabs-nav li a, .rewards .ui-tabs-nav li a { padding: 3px 10px 0px !important; }
.surveys .ui-tabs-panel, .users-clubs .ui-tabs-panel, .rewards .ui-tabs-panel { margin: 0px !important; }
.surveys .ui-tabs-panel ul, .users-clubs .ui-tabs-panel ul, .rewards .ui-tabs-panel ul { margin: 0px !important; }
.users-clubs .ui-tabs-panel textarea, .rewards .ui-tabs-panel textarea { width: 500px; height: 80px; }
.users-clubs .image-preview, .rewards .image-preview { border: 1px solid #cfcfcf; }
.users-clubs .badge { margin-right: 5px; }
.users-clubs .hasDatepicker, .rewards .hasDatepicker { width: 235px; }
.users-clubs .spinner, .rewards .spinner { width: 235px; }
.users-clubs .repetable-item-duplicate { display: none !important; }
.users-clubs .repetable-item-title { margin-right: 9em !important; }
.users-clubs #fieldset-rules_combinations ul { width: 920px; }
.users-clubs #fieldset-rules_combinations ul input[type="text"] { width: 600px; }
.users-clubs form .description, .rewards form .description { margin: 2px 0 0 153px !important; font-size: 11px; color: #afafaf; }
.users-clubs .fieldset-rule-values-repeatable { margin: 25px 0 0 0 !important; }
/*.users-clubs input[type=text] { width: 252px !important; }*/
#content h1 .reward-badge { float: right; }
#content h1 .reward-badge img { border: 0px none; margin: 0px; }

/**
 *  ColorPicker overrides.
 */

.colorpicker
{
    z-index: 1000; /* 1000 because of 999 at line 51. */
}
.colorpicker input
{
    border-radius: 0;
    width: initial;
    box-shadow: none;
    top: 5px !important;
    right: 13px !important;
}
.colorpicker_hex input
{
    right: 6px !important;
}
#ui-datepicker-div{
    z-index: 10000 !important;
}

section#userFilters.form form#query-form.search section select {
    width: 80px !important;
}

#content.table > section #userFilters {
    height: 55px;
    padding-bottom: 10px;
    padding-left: 10px
}

#content.table > section #userFilters section {
    margin-top: 7px;
    width: 180px;
    float:left;
}

#content.table > section #userFilters section label {
    width: 60px;
}

#walletDiscount-element {
    padding: 10px !important;
    background: #ebebeb;
    float: left;
    border: 2px solid #ebebeb;
    border-radius: 5px;
}

#walletDiscount-element .wallet-discount-box div {
    margin-bottom: 5px;
}

#walletDiscount-element .wallet-discount-box .wallet-discount-header {
    font-weight: bold;
    font-size: 13px;
}

#walletDiscount-element .wallet-discount-box {
    text-align: right;
}

#walletDiscount-element label {
    text-align: right;
    width: 224px !important;
}

#walletDiscount-element .wallet-discount-control {
    width: 75px !important;
    margin-right: 0px !important;
}

.product-single__desc ul {
    list-style:disc;
    margin-left:30px;
}
.product-single__desc ol {
    list-style-type:decimal;
    margin-left:30px;
}
.ui-pnotify-text {
    display: block;
    color: #696969;
}

.ui-pnotify-container {
    background-position: 0 0;
    padding: .8em;
    height: 100%;
    margin: 0;
    background-color: #f4f4f4;
}

.voucher-table {
    float: none !important;
    width: 100% !important;
}

.checkbox-rodo strong {
    display: contents !important;
}

.logo-insee img {
    width: 50px;
}

.logo-insee a {
    margin-top: -4px !important;
}

.desaturate {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .4;
}

.desaturate:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

#registerForm .settlement_company ul li label span {
    margin: 0;
}

.hidden{display:none!important;visibility:hidden!important}
