/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *





 */

/*@import "fonts.css";*/


.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  border-bottom: 5px solid #3498db;
  width: 50px;
  height: 50px;
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
#divLoading{
	margin: 0px; 
	padding: 0px; 
	position: fixed; 
	right: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	z-index: 30001; 
	display: none;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

html, body{
	font-family: 'GothamPro', Arial, sans-serif;
	color: #221f1f;
}

html{
	width: 100%;	
}

hr{
	background-color: #9B9E95;
    border: medium none;
    height: 1px;
}

.clear{
	clear: both;
}

.hidden{
	display: none;
}

.block{
	display: block;
}


body{
	margin: 0;
	padding: 0;
	background-image: url(/images/osvito_1.jpg);
}

.page{
	background-image: url(/images/osvito_1.jpg);
	#width: 100%;
}

a:hover, a:active{
	cursor: pointer;
}

#logo img{
	float: left;
	margin-right: 42px;
}

#header{
	height: 249px;
	background-color: #0F9149;
	background-image: url(/images/osvito_2.jpg);
	#width: 1005px;
}

.top-nav-border{
	border-bottom: 8px solid #1E1E1E;
}

#top-nav{
	box-shadow: 0 0 4px rgba(38, 141, 86, 1);
	-moz-box-shadow:  0 0 4px rgba(38, 141, 86, 1);
	-webkit-box-shadow:  0 0 4px rgba(38, 141, 86, 1);
	height: 54px;
    width: 980px;
    background: #1e824e;
    border-radius: 5px 5px 0 0;
    margin: auto;
	
}

#top-nav ul{
	list-style-type: none;
	margin:0;
	padding: 0;
	width: 980px;
	margin: auto;
}

#top-nav li.top-nav-cat{
	float:left;
	display: block;
    z-index: 500;
    height: 54px;
    #padding: 11px 0;
    font-family: 'GothamProNarMed';
}

#top-nav li.top-nav-cat:hover,
#top-nav li.top-nav-cat.activetab,
#top-nav li.top-nav-cat.active{
	background-color: white;
	color: #1e824e;	
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 4px rgba(38, 141, 86, 1);
	-moz-box-shadow:  0 0 4px rgba(38, 141, 86, 1);
	-webkit-box-shadow:  0 0 4px rgba(38, 141, 86, 1);
	cursor: pointer;
	border-left: 1px solid white;
}

#top-nav .ul-cont{
	z-index: 1000;
}

#top-nav li.top-nav-cat:hover > a,
#top-nav li.top-nav-cat.activetab a.activetab,
#top-nav li.top-nav-cat.active a{
	color: #1e824e;	
}

#top-nav li.top-nav-cat:hover > a > span,
#top-nav li.top-nav-cat.activetab a.activetab span{
	border: 0;	
	padding-right: 11px;
}
#top-nav li.top-nav-cat:last-child {
	border: 0;
}

#top-nav li.top-nav-cat a, 
#top-nav li.top-nav-cat a:hover, 
#top-nav li.top-nav-cat a:active{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 12px;
	cursor: pointer;
	text-shadow: 0 1px 1px #696969;
 }
 
  #top-nav li.top-nav-cat a:hover, 
  #top-nav li.top-nav-cat a:active{
    color: #1e824e;
 }

#top-nav li.top-nav-cat a > span {
	display: table-cell;
	padding: 13px 10px 9px;
    vertical-align: middle;
    height: 32px;
    line-height: 14px;
    margin-top: 13px;
    max-width: 115px;
    text-align: center;
    border-width: 0 1px 0 0;
	border-right: 1px solid #40c4c8;
    border-image: url(/images/top_nav_border.png) 0 1 0 0;
    -moz-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Firefox */
	-webkit-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Safari and Chrome */
	-o-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Opera */
}

#top-nav li.top-nav-cat:last-child a > span{
	border: none;
}

#top-nav li.top-nav-cat a:active > span {
	background-color: white;
}

#top-nav .ul-cont{
    position: absolute;
    display:none;
    padding:0;
    list-style:none;
    width: 938px;
    background: white;
    border-bottom: 8px solid #1E1E1E;
    padding: 43px 21px 0;
    margin-top: 54px;
}

#top-nav .ul-cont .ul-cont-cont{
	width: 980px;
	margin: auto;
}

#top-nav .ul-cont tr{
	vertical-align: top;
}

#top-nav .ul-cont td{
	color: #565656;
    width: 203px;
    padding-right: 26px;
    padding-bottom: 41px;
    font-size: 13px;
}

#top-nav .ul-cont tr td:last-child{
	padding-right: 0;
}

#top-nav .ul-cont td a{
	 color: #565656;
    font-size: 13px;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    font-weight: normal;
    line-height: 3px;
}

#top-nav .ul-cont td a:active, 
#top-nav .ul-cont td a:hover{
	 color: #00fe70;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;
}

#top-nav .ul-cont td .cat-name{
	padding-bottom: 14px;
}

#top-nav .ul-cont td .cat-link{
	padding-bottom: 4px;
}

#top-nav .ul-cont td .cat-name, 
#top-nav .ul-cont td .cat-name a, 
#top-nav .ul-cont td .cat-name a:hover,
#top-nav .ul-cont td .cat-name a:active{
	 color: #1e824e;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
	text-shadow: 0 0 1px #696969;
}

#top-nav .ul-cont td .cat-name a:hover,
#top-nav .ul-cont td .cat-name a:active{
	color: #00fe70;
}

#header-content{
	width: 984px;
	margin: 32px auto 44px auto;
}

#header-content .header_content_cont{
	width: 980px;
}

#info{
	float: left;
	margin-right: 25px;
	color: white;
	margin-right: 27px;
    margin-top: 2px;
    width: 458px;
}

#header-menu{
	color: white;
	background-image: url(/images/header_menu_bg.png);
	height: 35px;
	border-bottom: 1px solid #3d3d3d;
	background-repeat: repeat;
}

#header-menu .cont .menu a{
	color: #eee1e1;
	text-decoration: none;
	font-size: 12px;
	margin: 0 10px 0 10px;
}
 
#header-menu .cont .menu a:first-child {
	margin-left: 0;
}

#header-menu .cont .menu a:last-child {
	margin-right: 0;
}

#header-menu .cont .menu a:active, 
#header-menu .cont .menu a:hover,
 #header-menu .cont .menu a.active{
	color: #01fd72;
}

#header-menu .cont{
	margin: auto;
    width: 986px;
}

#header-menu .cont .menu{
	float: left;
	font-weight: bold;
	padding-top: 9px;
	font-family: 'GothamProMed';
}

#header-menu .cont .prof_links{
	float: right;
	padding-top: 9px;
	width: 255px;
}

.main-number, .numbers, .callback{
	color: white;
}

.main-number{
	float: left;
	margin: 5px 0 0 0;
	font-size: 28px;
	width: 215px;
}

.numbers{
	float: left;
	margin-right: 7px;
	font-size: 13px;
	width: 100px;
	padding-top: 3px;
}

.callback{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	text-decoration: underline;
}

#feedback{
	#height: 32px;
	margin-bottom: 3px;
	font-family: 'GothamProNarMed';
}

#search_query{
	width: 446px;
	padding-left: 10px;
	height: 32px;
	border: 1px solid #8b8b8b;
	border-radius: 19px;
	background-image: url(/images/search_icon.png);
	background-position: 10px center;
	background-repeat: no-repeat; 
	text-indent: 20px;
	
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#search_query:active, #search_query:focus { 
	background-position: -20px center;
    text-indent: 0;
	}

::-webkit-input-placeholder {
    color: #55585b; /* for chrome */
    opacity: 1 !important;
    font-size: 12px;
}

:-moz-placeholder { /* Firefox 18- */
    color: #55585b;
    opacity: 1 !important;
    font-size: 12px;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #55585b;
    opacity: 1 !important;
    font-size: 12px;
}

:-ms-input-placeholder {  
   color: #55585b;
   opacity: 1 !important;
   font-size: 12px;
}

#profile{
	float: left;
	width: 201px;
}

.enter, .enter:hover, .enter:hover, .enter:active, #person{
	color: #F1CA8F;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#person{
	padding-left: 24px;
	background-image: url(/images/person_icon.png);
	background-repeat: no-repeat; 
	padding-top: 4px;
	width: 143px;
	float: left;
	padding-right: 2px;
	margin-right: 6px;
	width: 160px;
	font-family: 'GothamProMed';
}

#locale{
	float: left;
	color: #ede971;
	padding-top: 4px;
}

#locale, #locale a{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#locale a, #locale a:hover, #locale a:active{
	color: #c9c9c9;
	text-decoration: none;
	cursor: pointer;
}

#locale span{
	color: #C9C9C9;
}

#cart{
	border: 1px solid #67eea2;
	width: 186px;
	height: 68px;
	margin-top: 5px;
	border-radius: 17px;
	padding-left: 12px;
	font-family: 'GothamProBold';
}

#go-to-cart a, #go-to-cart a:hover, #go-to-cart a:active{
	color: #7bffb6;
	cursor: pointer;
	text-decoration: underline;
}

#go-to-cart a{
    text-transform: capitalize;
    font-weight: bold;
    font-size: 13px;
    margin-left: 24px;
}

#go-to-cart{
	background-image: url(/images/cart_icon.png);
	background-repeat: no-repeat; 
	background-position: 0 2px;
	margin-top: 3px;
}

#products-in-cart{
	color: white;
    font-size: 13px;
    padding: 4px 0 0 3px;
    line-height: 18px;
    text-transform: uppercase;
}

.total{
	color: white;
	font-weight: bold;
    font-size: 13px;
    text-transform: lowercase;
}

#content{
	margin-bottom: 65px;
	margin-left: auto;
    margin-right: auto;
    width: 1005px;
}

#content-container{
	width: 1005px;
	margin: auto;
	padding-left: 17px;
	padding-top: 11px;
}

#left-content {
    float: left;
    margin: 0 0 42px 3px;
    width: 197px;
}

#left-content .menu{
	margin-bottom: 34px;
}

#left-content .menu a{
	color: #0f8e4b;
    display: block;
    margin-left: 1px;
    padding-bottom: 9px;
    padding-top: 10px;
    text-decoration: none;
    width: 172px;
    border-bottom: 1px solid #9b9e95;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    line-height: 13px;
}

#left-content .menu a:hover, 
#left-content .menu a:active,
#left-content .menu a.activetab{
	color: #221F1F;
	cursor: pointer;
	text-decoration: none;
}

#middle-content-container{
	float:left;
	width: 585px;
	margin-right: 20px;
}

.middle-content, #full-content{
	background-color: white;
	width: 543px;
	padding: 22px 21px;
	padding-left: 19px;
	margin-bottom: 11px;
	margin-top: 7px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  0 1px 4px rgba(0, 0, 0, 0.3);
}

#full-content{
	width: 735px;
	float:left;
}

.middle-content .catalog{
	margin-top: 14px;
	/*margin-bottom: 20px;*/
}

.middle-content #product .price{
	text-align: right;
	color: #108848;
    font-size: 22pt;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: 8px;
}

.middle-content #product .price.orange{
	color: #fc5d26;
}

.middle-content .grn{
	font-size: 18px;
	float: right;
    padding-left: 2px;
    padding-top: 4px;
}

.middle-content .prod-name{
	font-size: 18px;
    margin: 15px 0 5px 2px;
}

.middle-content .code{
	margin-left: 2px;
    text-transform: uppercase;
    font-size: 13px;
}

.middle-content .articul{
	margin-left: 2px;
    font-size: 11px;
    font-family: Arial;
    color: #9a8e8e;
}

.middle-content #product{
	 margin-bottom: 5px;
}


#main-prod-img{
	float: left;
	margin-top: 6px;
}

#main-prod-img img{
	max-width: 400px;
}

.middle-content #prod-links .buy{
	background-image: url("/images/product_cart_icon.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-left: 74px;
    margin-bottom: 10px;
}

.buy_message {
    background-image: url("/images/red_product_cart_icon.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 25px;
}

.buy_message a {
    color: black!important;
}
.middle-content #prod-links .to_order{
	background-image: url("/images/zakazat.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    margin-left: 74px;
    margin-bottom: 10px;
}

#prod-links .line{
	bottom: 2px;
    height: 1px;
    top: 14px;
    left: 0;
    margin-left: -4px;
    position: absolute;
    width: 111%;
}

#prod-links .old-price{
	color: #a8a8a8;
	margin-bottom: 3px;
}

#prod-links .price .old-price{
	position: relative;
}

#prod-menu,
#account-menu{
    height: 56px;
    margin-bottom: 27px;
    background-color: #5F5F5F;
    border-radius: 4px;
}

#account-menu{
	margin-top: 11px;
}

#prod-menu{
	margin-top: 20px;
}

#myTab li.active a,
#myTab-account li.active a{
	color: #00FE70;
}

#prod-menu ul,
#account-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#prod-menu li,
#account-menu li {
    float: left;
    padding: 18px 0 19px 0;
}

#prod-menu li a, 
#prod-menu li a:hover, 
#prod-menu li a:active,
#account-menu li a,
#account-menu li a:hover,
#account-menu li a:active{
    color: white;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#prod-menu li a:hover, 
#prod-menu li a:active,
#account-menu  li a:hover, 
#account-menu  li a:active {
	color: #00FE70;
}


#prod-menu li:last-child a > span, 
#account-menu li:last-child a > span{
    border: 0 none;
}

#prod-menu li a > span,
#account-menu li a > span {
    padding: 10px 14px 9px;
    border-right: 1px solid #40C4C8;
    border-width: 0 1px 0 0;
    border-image: url("/images/top_nav_border.png") 0 1 0 0;
    -moz-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Firefox */
	-webkit-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Safari and Chrome */
	-o-border-image:url(/images/top_nav_border.png) 0 1 0 0; /* Opera */
}

.middle-content .buy a,
.middle-content .buy a:hover,
.middle-content .buy a:active,
#full-content .buy a,
#full-content .buy a:hover,
#full-content .buy a:active,
.middle-content .to_order a,
.middle-content .to_order a:hover,
.middle-content .to_order a:active,
#full-content .to_order a,
#full-content .to_order a:hover,
#full-content .to_order a:active{
    font-size: 11px;
    font-weight: 800;
    line-height: 23px;
    text-transform: capitalize;
    cursor: pointer;
    padding-left: 18px;
}

.middle-content .buy a,
.middle-content .buy a:hover,
.middle-content .buy a:active,
#full-content .buy a,
#full-content .buy a:hover,
#full-content .buy a:active{
	color: black;
}

.middle-content .to_order a,
.middle-content .to_order a:hover,
.middle-content .to_order a:active,
#full-content .to_order a,
#full-content .to_order a:hover,
#full-content .to_order a:active{
	color: #eb4e25;
}

#prod-links{
	float: right;
	text-align: right;
	width: 143px;
}

#prod-links .prod-callback, 
#prod-links .prod-callback:hover,
#prod-links .prod-callback:active{
    color: #2494DE;
    font-size: 12px;
    cursor: pointer;
    font-weight: bold;
}

.crumbs{
	font-size: 12px;
    line-height: 15px;
    padding-left: 3px;
}

.middle-content .under-crumbs{
	margin-top: 23px;
}

.crumbs a, .crumbs a:hover, .crumbs a:active{
	color: black;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
}

.crumbs a:first-child{
	margin-left: 0;
}

.crumbs .active{
	color: #108848;
	margin-left: 0;
}

.margin{
	height: 25px;
}

.cat-img-div{
	height: 140px;
	margin-bottom: 6px;
	width: 177px;
	position: relative;
}

.cat-img-div .promo-logo{
	position: absolute;
    top: 10px;
}

.cat-img-div:hover{
	cursor: pointer;
}

.prod-photo{
	border: 1px solid #707070;
}

.prod-photo:hover{
	border: 1px solid #00FE70;
	cursor: pointer;
}

.cat-prev-p{
	margin: 0;
	margin-top: 2px;
	line-height: 111%;
	height: 46px;
}

.cat-prev-p.main{
	text-decoration: underline;
}

.cat-prev-a{
	color: #028bd9;
    font-size: 11px;
    font-weight: 800;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    #font-family: 'GothamProMed'; 
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .cat-prev-a { /* стиль только для Opera 12.00+ */
        font-size: 10px;
    };
}

.cat-prev-a.main{
	font-size: 13px;
}

.cat-prev-a:hover, .cat-prev-a:active{
	color: #028bd9;
	cursor: pointer;
	text-decoration: none;
}

.middle-content h1, 
#full-content h1,
.middle-content h2,
#right-content h2,
#callback-modal h2,
#order-message-modal h2,
#login-modal h2,
#left-content h2{
	font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
    text-transform: none;
}

.please_login{
	color: #fe0000;
	font-size: 14px;
	text-align: center;
	padding-bottom: 15px;
}

.middle-content h2{
	text-transform: uppercase;
}

#login-modal h2{
	float: left;
	margin-right: 69px;
}

#callback-modal h2,
#order-message-modal h2 {
	margin-bottom: 42px;
    text-align: center;
}

.cat-prev{
	float: left;
    margin-right: 16px;
    width: 169px;
    height: 240px;
}

.cat_descr{
	font-size: 12px;
    line-height: 111%;
    margin-top: 11px;
    margin-bottom: 11px;
}

div.cat-prev:nth-child(3n+0){
	margin-right: 0;
}

#right-content{
	float: left;
	width: 182px;
}

#right-content .recommend{
	margin-bottom: 11px;
}

#right-content .recommend .cat-prev-p.recommended{
	max-height: 46px;
	height: auto;
}

#right-content .recommend:last-child{
	margin-bottom: 0;
}

#right-content .catalog{
	#margin-top: 12px;
	height: 1500px;
}

#right-content .cat-prev-a{
	line-height: 16px;
}

#right-content .to-cart,
.middle-content .to-cart,
#full-content .to-cart{
	border-top: 1px solid #9b9e95;
	margin-top: 3px;
	height: 22px;
}

#right-content .to-cart .price,
.middle-content .to-cart .price,
#full-content .to-cart .price,
#right-content .to-cart .price.order,
.middle-content .to-cart .price.order,
#full-content .to-cart .price.order{
	font-family: 'GothamProBold', Arial, sans-serif;
	float: left;
	color: #108848;
    font-size: 17px;
    font-weight: 600;
    margin-right: 3px;
    width: 95px;
    margin-top: 3px;
}

#right-content .to-cart .price.orange,
.middle-content .to-cart .price.orange,
#full-content .to-cart .price.orange{
	color: #fc5d26;
}

#right-content .to-cart .price.order,
.middle-content .to-cart .price.order,
#full-content .to-cart .price.order{
	width: 93px;
}

#right-content .to-cart .price span,
.middle-content .to-cart .price span,
#full-content .to-cart .price span{
	float: left;
}

#right-content .to-cart .buy,
.middle-content .to-cart .buy,
#full-content .to-cart .buy{
	float: left;
	background-image: url("/images/product_cart_icon.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    height: 28px;
    font-family: 'GothamProMed';
}

#right-content .to-cart .to_order,
.middle-content .to-cart .to_order,
#full-content .to-cart .to_order{
	background-image: url("/images/zakazat.png");
    float: left;
    background-position: 0 3px;
    background-repeat: no-repeat;
    height: 28px;
    font-family: 'GothamProMed';
}

.middle-content .to-cart .buy,
.middle-content .to-cart .to_order{
	height: 21px;
}

#right-content .to-cart .buy a, 
#right-content .to-cart .buy a:hover, 
#right-content .to-cart .buy a:active,
#right-content .to-cart .to_order a, 
#right-content .to-cart .to_order a:hover, 
#right-content .to-cart .to_order a:active{
    font-size: 11px;
    font-weight: 800;
    line-height: 23px;
    cursor: pointer;
    margin-left: 18px;
}
#right-content .to-cart .buy a, 
#right-content .to-cart .buy a:hover, 
#right-content .to-cart .buy a:active{
	color: black;
}

#right-content .to-cart .to_order a, 
#right-content .to-cart .to_order a:hover, 
#right-content .to-cart .to_order a:active{
	color: #eb4e25;
}

#right-content .to-cart .price .grn,
.middle-content .to-cart .price .grn,
#full-content .to-cart .price .grn{
    font-size: 11px;
    padding-top: 5px;
    float: left;
}

#right-content .to-cart .old_price .grn,
.middle-content .to-cart .old_price .grn,
#full-content .to-cart .old_price .grn{
    font-size: 12px;
    padding-top: 3px;
    display: inline;
    float: none;
    padding: 0;
    position: relative;
}

#right-content .to-cart .old_price img,
.middle-content .to-cart .old_price img,
#full-content .to-cart .old_price img{
    position: absolute;
    top: 8px;
    width: 57px;
    height: 1px;
}

#right-content .to-cart .old_price span,
.middle-content .to-cart .old_price span,
#full-content .to-cart .old_price span{
    display: inline;
    position: relative;
}

#right-content .to-cart .old_price,
.middle-content .to-cart .old_price,
#full-content .to-cart .old_price{
    margin-top: 3px;
    font-family: 'GothamPro';
    color: #a8a8a8;
    font-size: 17px;
    font-weight: bold;
}

#right-content h2 {
    font-size: 13px;
    line-height: 99%;
    margin: 6px 0 10px;
}

#footer-menu{
	background-image: url(/images/osvito_2.jpg);
	background-color: #0F9149;
    background-position: left bottom;
}

#about{
    font-size: 12px;
    line-height: 18px;
    padding-right: 25px;
}

#footer-menu .ul-cont{
	width: 984px;
	padding-top: 16px;
}

#footer-menu .ul-cont tr{
	vertical-align: top;
}

#footer-menu .ul-cont td{
	width: 148px;
}

#footer-menu .ul-cont td .cat-link{
	width: 119px;
	padding-bottom: 6px;
	line-height: 12px;
	font-weight: bold;
}

#footer-menu .ul-cont td a,
#footer-menu .ul-cont td{
	color: white;
	text-decoration: none;
	font-size: 12px;
}

#footer-menu .ul-cont td a:hover,
#footer-menu .ul-cont td a:active,
#footer-menu .ul-cont td a.activetab{
	color: #00fe70;
}

#footer-menu .ul-cont td .cat-name{
	text-transform: uppercase;
	font-weight: bold;
	height: 45px;
}

#footer-menu .ul-cont-cont{
	float: left;
    width: 802px;
    margin-top: 4px;
    margin-bottom: 26px;
}

#footer-menu .second-logo{
	float: left;
    width: 181px;
    color: white;
    text-align: left;
}

#footer-menu .second-logo p{
	font-size: 11px;
    margin-bottom: 0;
    margin-left: 3px;
    margin-top: 8px;
}

#footer-menu-cont{
	margin: auto;
    width: 984px;
}

#footer{
	clear: both;
	background-image: url(/images/osvito_1.jpg);
}

#copyright{
	padding: 15px 46px 15px 63px;
	margin: auto;
    #padding-left: 17px;
    width: 1005px;
}

.footer_logo img{
	padding-right: 26px;
}

.footer_logo {
	float: left;
}

.footer_logo, .created, .created a, .created a:hover{
	color: #aaaaaa;
	font-size: 11px;
	text-decoration: none;
}

.created{
	float: right;
	font-weight: bold;
}

.created span{
	margin-left: 108px;
}

/*bootstrap tabbed navigation*/

.fade.in {
    opacity: 1;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
/*bootstrap modal*/
.modal {
    bottom: 0;
    display: none;
    left: 0;
    outline: 0 none;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
}

.modal.in .modal-dialog {
    transform: translate(0px, 0px);
}

.modal.fade .modal-dialog {
    transform: translate(0px, -25%);
    transition: transform 0.3s ease-out 0s;
}

.modal-dialog {
    margin: 30px auto;
    width: 600px;
    position: relative;
}

.modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable span.ui-dialog-title{
	display: none;
}

.ui-dialog-titlebar.ui-widget-header{
	background: white;
	border: none;
	height: 20px;
}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover{
	background: none;
	border: none;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{
	padding-bottom: 11px;
   padding-top: 0;
}

#comments-modal.ui-dialog-content.ui-widget-content,
#registration-modal.ui-dialog-content.ui-widget-content,
#order-modal.ui-dialog-content.ui-widget-content{
	font-size: 12px;
	text-align: center;
	color: #000000;
}

div.ui-widget-overlay.ui-front {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.5;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
	right: 8px;
    top: 20px;
    height: 15px;
    width: 15px;
    background-image: url(/images/delete_icon.png);
    border: 0;
}

.ui-button-icon-primary.ui-icon.ui-icon-closethick{
	background-image: none;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable{
	padding-bottom: 0;
    padding-top: 0;
    border-radius: 0;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog.ui-dialog-title{
	display: none;
}
/*bootstrap modal*/

/*product tab-panes*/

.album{
	margin-top: 11px;
}

.prod-photo{
	margin-bottom: 13px;
    margin-right: 13px;
    height: 126px;
    width: 167px;
}

img.prod-photo:nth-child(3n+0){
	margin-right: 0;
}

img.prod-photo.active{
	border: 1px solid #00FE70;
}

#callbackmessage h2{
	display: none;
}

#callbackmessage{
	margin-top: 50px;
}

#callbackmessage #new_callbackmessage #callbackmessage_message,
#order_message #new_order_message #order_message_message {
    width: 301px;
}

#new_callbackmessage #callbackmessage_message,
#new_order_message #order_message_message,
#new_order #order_address,
#new_order #order_comment,
#new-customer #user_orders_attributes_0_address,
#new-customer #user_orders_attributes_0_comment {
	width: 433px;
	height: 100px;
	resize: none;
	border: 1px solid #6d6d6d;
}

 #new_order #order_address,
 #new_order #order_comment,
 #new-customer #user_orders_attributes_0_address,
 #new-customer #user_orders_attributes_0_comment{
	height: 47px;
 }

#new-customer{
	 margin-top: 26px;
}

#new_callbackmessage #callbackmessage_name,
#new_callbackmessage #callbackmessage_tel,
#new_callbackmessage #callbackmessage_region_id,
#new_callbackmessage #callbackmessage_email,
#new_order_message #order_message_name,
#new_order_message #order_message_tel,
#new_order_message #order_message_email,
#new-customer #user_email,
#new-customer #user_user_info_attributes_name,
#new-customer #user_user_info_attributes_region_name,
#new-customer #user_user_info_attributes_tel,
#login_form #user_email,
#login_form #user_password,
#edit-customer #user_user_info_attributes_name,
#edit-customer #user_user_info_attributes_region_name,
#edit-customer #user_user_info_attributes_tel,
#edit-customer #user_password,
#edit-customer #user_password_confirmation,
#edit-customer #user_email,
#reset_password_form #_users_reset_password_email{
	width: 301px;
	height: 27px;
	border: 1px solid #6d6d6d;
}

#reset_password_form #_users_reset_password_email{
	width: 280px;
}

#pass-reset-modal h2{
	color: #f16467;
	font-size: 16px;
	line-height: 20px;
	margin-top: 0;
}

#new_order #order_delivery_id,
#new_order #order_pay_type_id,
#new_order #order_np_region,
#new_order #order_np_settlement,
#new_order #order_np_warehouse,
#new-customer #user_orders_attributes_0_delivery_id,
#new-customer #user_orders_attributes_0_pay_type_id,
#new-customer #user_orders_attributes_0_np_region,
#new-customer #user_orders_attributes_0_np_settlement,
#new-customer #user_orders_attributes_0_np_warehouse{
	width: 321px;
	height: 27px;
	border: none;
}

#new_order .controls #order_delivery_id,
#new_order .controls #order_pay_type_id,
#new_order .controls #order_np_region,
#new_order .controls #order_np_settlement,
#new_order .controls #order_np_warehouse,
#new-customer .controls #user_orders_attributes_0_delivery_id,
#new-customer .controls #user_orders_attributes_0_pay_type_id,
#new-customer .controls #user_orders_attributes_0_np_region,
#new-customer .controls #user_orders_attributes_0_np_settlement,
#new-customer .controls #user_orders_attributes_0_np_warehouse{
	background: transparent;
}

#new_order .control-group.select.optional.order_delivery .controls,
#new_order .control-group.select.optional.order_pay_type .controls,
#new_order .control-group.select.optional.order_np_region .controls,
#new-customer .control-group.select.optional.user_orders_delivery .controls,
#new-customer .control-group.select.optional.user_orders_pay_type .controls,
#new-customer .control-group.select.optional.user_orders_np_region .controls{
	background: url(/images/select_icon.png) no-repeat right white;
	background-position: 278px center;
	overflow: hidden;
	width: 301px;
	height: 27px;
	border: 1px solid #6d6d6d;
}

#new_order #order_np_settlement,
#new_order #order_np_warehouse,
#new-customer #user_orders_attributes_0_np_settlement,
#new-customer #user_orders_attributes_0_np_warehouse{
	width: 520px;
	height: 27px;
	border: none;
}

#new_order .control-group.select.optional.order_np_settlement .controls,
#new_order .control-group.select.optional.order_np_warehouse .controls,
#new-customer .control-group.select.optional.user_orders_np_settlement .controls,
#new-customer .control-group.select.optional.user_orders_np_warehouse .controls{
	background: url(/images/select_icon.png) no-repeat right white;
	background-position: 278px center;
	overflow: hidden;
	width: 301px;
	height: 27px;
	border: 1px solid #6d6d6d;
}

#new-customer #user_email,
#new-customer #user_user_info_name,
#new-customer #user_user_info_region_id,
#new-customer #user_user_info_tel,
#login_form #user_email,
#login_form #user_password,
#edit-customer #user_user_info_attributes_name,
#edit-customer #user_user_info_attributes_region_name,
#edit-customer #user_user_info_attributes_tel,
#edit-customer #user_password,
#edit-customer #user_password_confirmation,
#edit-customer #user_email{
	height: 25px;
}

#new_comment div.message-submit button.btn,
#new_callbackmessage  div.message-submit button.btn,
#new_order_message  div.message-submit button.btn,
#new-customer  div.message-submit button.btn,
#login_form  div.message-submit button.btn,
#login_form  .forgot_pass,
#reset_password_form  div.message-submit button.btn,
#edit-customer div.message-submit button.btn,
#new_order div.message-submit button.btn{
    background: none no-repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    #margin: 0;
    #padding: 0;
    text-decoration: underline;
    color: #028BD9;
    cursor: pointer;
    font-size: 12px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    padding: 0;
    
}

#login_form  div.message-submit{
	 width: 405px;
	 text-align: right;
}

#new_callbackmessage  div.message-submit button.btn {
	margin-left: 132px;
	font-size: 12px;
}

#new_order_message  div.message-submit button.btn {
    margin-left: 170px;
    font-size: 12px;
}

.order-message-product,
.order-message-price {
    margin-left: 30px;
    font-size: 16px;
    font-weight: bold;
}

.order-message-product span {
    color: red;
    font-size: 13px;
}

.order-message-price span {
    color: green;
    font-size: 13px;
}

#login_form  div.message-submit button.btn,
#login_form .forgot_pass{
	margin-top: 6px;
}

#login_form  div.message-submit button.btn{
	float: right;
}

#login_form .forgot_pass{
	float: left;
	margin-left: 100px;
	font-weight: normal;
}

#reset_password_form  div.message-submit button.btn{
	float: left;
	font-weight: normal;
	text-transform: none;
	width: 198px;
	font-size: 14px;
}

#feedbacks h3{
	font-size: 11px;
    line-height: 11px;
    margin: 36px 0 10px;
    text-transform: uppercase;
    font-weight: 800;
}

#feedbacks .cust-name{
	float: left;
	font-size: 13px;
    font-weight: bold;
}
#feedbacks .reply-name{
	font-size: 13px;
    font-weight: bold;
}

#feedbacks .date{
	float: right;
    font-size: 13px;
    font-style: italic;
}

.feedb, .comment_reply{
	margin-top: 12px;
}

.comment_reply{
	padding-left: 30px;
	margin-top: 5px;
}

.feedb p, .comment_reply P{
	margin: 0;
	font-size: 13px;
    line-height: 109%;
    clear: both;
    padding-top: 1px;
}

#recaptcha{
	margin-left: 140px;
    margin-top: 8px;
}

#new_comment label{
	font-size: 13px;
    margin-right: 10px;
    margin-top: 3px;
    float: left;
    width: 47px;
    text-align: right;
}

#new_callbackmessage label,
#new_order_message label,
#new-customer label,
#login_form label,
#edit-customer label,
#new_order label,
#reset_password_form .your_email{
	font-size: 13px;
    margin-right: 21px;
    margin-top: 3px;
    float: left;
    text-align: right;
    color: #4c4d51;
}

#new-customer label,
#login_form label,
#edit-customer label,
#new_order label,
#reset_password_form .your_email{
	text-align: left;
	width: 111px;
	margin-top: 7px;
}

#reset_password_form .your_email{
	margin-right: 0;
	width: 100px;
}

#reset_password_form .control-group.users_reset_password_email{
	float: left;
}

#new-customer label,
#new_order label{
	width: 120px;
}


#login_form label{
	width: 82px;
}

#login_form label{
	margin-right: 18px;
	margin-top: 5px;
}

#new_callbackmessage label {
	width: 114px;
}

#new_order_message label {
    width: 150px;
}

#new_comment .control-group,
#new_callbackmessage .control-group,
#new_order_message .control-group {
	margin-top: 8px;
}

#login_form .control-group,
#edit-customer .control-group{
	margin-top: 7px;
}
#new_order .control-group,
#new-customer .control-group{
	margin-top: 10px;
}

#new_comment .control-group:first-child,
#new_callbackmessage .control-group:first-child,
#new_order_message .control-group:first-child {
	margin-top: 0;
}

#new_comment #comment_text{
	height: 60px;
    width:300px;
    resize: none;
}
#new_comment #comment_name{
	width: 235px;
}

#new_comment #comment_text, #new_comment #comment_name{
	border: 1px solid #707070;
}

#new_comment .help-inline,
#new_callbackmessage .help-inline,
#new_order_message .help-inline,
#user .help-inline,
#newcustomer .help-inline,
#edit-customer .help-inline,
#new_order .help-inline {
    clear: both;
    color: #990000;
    font-size: 10px;
    margin-left: 3px;
    margin-top: 3px;
}

#edit-customer p.help-block{
	color: #990000;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 125px;
    margin-top: 0;
}


.message {
    clear: both;
    color: #F16467;
    font-size: 11px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    margin: 1em 0;
}

.message.login {
    clear: none;
    color: #F16467;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    text-transform: none;
    margin: 0;
}

.message.login a,
.message.login a:hover,
.message.login a:active{
	color: #F16467;
}

.message.callb {
    line-height: 15px;
    margin-top: -31px;
    margin-bottom: 1em;
}
/*product tab-panes*/

/* promos */

.promo-media img{
  -moz-border-radius: 8px; /* Firefox */
  -webkit-border-radius: 8px; /* Safari, Chrome */
  -khtml-border-radius: 8px; /* KHTML */
  border-radius: 8px; 
}

#full-content h1{
	margin-left: 2px;
    margin-top: 17px;
    margin-bottom: 8px;
}

#full-content hr{
    margin-bottom: 0;
}

.promo-list-item{
	margin-top: 10px;
}

.promo-list-item, .promo-products{
	margin-left: 2px;
	padding-bottom: 11px;
	border-bottom: 1px solid #9B9E95;
	min-height: 135px;
}

.promo-products{
	padding-bottom: 0;
	margin-bottom: 8px;
}

.promo-list-item a, .promo-list-item a:hover, .promo-list-item a:active, 
.promo-condition,
.promo-list-link, .promo-list-link:hover, .promo-list-link:active,
.cart-modal-links .cart-modal-link, .cart-modal-link:hover, .cart-modal-link:active{
	color: #028BD9;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: underline;
}

.cart-modal-link.right,
.modal-total {
	float: right;
}

.modal-total .total_price{
    color: #108848;
    font-size: 21px;
    font-weight: bold;
    line-height: 19px;
}

.ordered_product{
	text-decoration: none;
	color: #0f8e4b;
}

.cart-modal-link.left,
.added {
	float: left;
}

.added{
	font-weight: bold;
	font-size: 12px;
	margin-top: 4px;
	width: 400px;
}

.bordered{
	border-bottom: 1px solid #9C9C9A;
    height: 56px;
    color: #4B5054;
}

.cart_modal_notice{
	border-bottom: 1px solid #9C9C9A;
    color: #4B5054;
    font-size: 13px;
    font-family: 'GothamProBol', Arial, sans-serif;
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 12px;
}

.cart_modal_notice span{
	color: #eb4e25;
}

.promo-list-link{
	margin-left: 3px;
}

.promo-condition{
	cursor: text;
	margin-top: 8px;
}

.promo-name{
	font-size: 13px;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 2px;
}

.promo-products .promo-name{
	margin-top: 8px;
}

.promo-catalog{
	margin-top: 15px;
}

.promo-announce{
	font-size: 12px;
	line-height: 111%;
}

.promo-descr{
	font-size: 12px;
	line-height: 143%;
}

.promo-descr p{
	margin-bottom: 2px;
    margin-top: 10px;
}

.promo-preview{
	float: left;
	width: 486px;
	margin-top: 2px;
}

.timer{
	float:left;
	text-align: center;
	margin-bottom: 28px;
}

.timer h3{
	font-size: 14px;
    margin-bottom: 2px;
    margin-top: 13px;
    text-align: center;
    width: 246px;
}

.timer .time{
	margin-left: 3px;
    margin-top: 8px;
}

.time .days span, .time .hours span, .time .minutes span, .time .sec span{
	height: 49px;
	width: 57px;
	float: left;
	margin-right: 5px;
	background-color: #0C0E0B;
	padding-top: 5px;
	font-size: 36px;
	display: table-cell;
	text-align: center;
	color: white;
	margin-bottom: 5px;
}

.time .sec span{
	margin-right: 0px;
}

.time .days, .time .hours, .time .minutes, .time .sec{
	float: left;
	display: table-cell;
	text-align: center;
	color: black;
	font-size: 13px;
	font-weight: bold;
}

.promo-media{
	margin-top: 10px;
}

#full-content .promo-products div.cat-prev:nth-child(4n){
	margin-right: 0;
}
#full-content .promo-products div.cat-prev:nth-child(3n){
	margin-right: 18px;
}


/* promos */

/* tidings */

.tiding{
	margin-left: 2px;
	margin-bottom: 28px;
}

.tiding .tiding-header{
	margin-top: 11px;
}

.tiding .tiding-name,
.tiding .tiding-date,
.tiding .tiding-announce a{
	color: #221F1F;
}

.tiding .tiding-name,
.tiding .tiding-h{
	width: 430px;
}

.tiding .tiding-h-img{
	width: 306px;
}

.tiding .tiding-name,
.tiding .tiding-h,
.tiding .tiding-h-img{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    #float: left;
}

.tiding .tiding-h-img{
	float: right;
}

.tiding .tiding-h,
.tiding .tiding-h-img{
	margin-bottom: 5px;
	margin-top: 0;
   line-height: 111%;
}

.tiding .tiding-name:hover, .tiding .tiding-name:active{
	color: #01FD72;
	cursor: pointer;
}

.tiding .tiding-date{
	#float: right;
}

.tiding .tiding-date-img{
	float: left;
	width: 306px;
	margin-bottom: 6px;
}

.tiding .tiding-date,
.tiding .tiding-date-img{
    font-size: 14px;
    #font-style: italic;
    margin-top: 2px;
}

.tiding .tiding-announce,
.tiding .tiding-text{
	margin-top: 0;
	font-size: 12px;
    line-height: 121%;
}

.tiding .tiding-announce a{
    text-decoration: none;
}

.tiding .tiding-announce a:hover, .tiding .tiding-announce a:active{
	text-decoration: underline;
}

.tiding-list-link, .tiding-list-link:hover, .tiding-list-link:active{
	color: #028BD9;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
    font-weight: bold;
    margin-left: 3px;
}

.tiding .tiding-img{
	float: left;
    margin-right: 14px;
    height: 166px;
    width: 221px;
}
/* tidings */

/* cart */

.cart-item{
	color: #4a5258;
	margin-bottom: 18px;
}

.cart-item:first-child{
	margin-top: 18px;
}

.cart-item img{
	border: 1px solid #7F7F7F;
    float: left;
    margin-right: 18px;
    width: 78px;
}

.cart-item .item-name{
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 18px;
    width: 270px;
}

.cart-item .item-name span,
.cart-item .item-price span,
.cart-item .item-total-price span,
.dec, .inc,
.cart-item .item-remove{
	display: table-cell;
    height: 59px;
    vertical-align: middle;
}


.cart-item .item-price{
	float: left;
    margin-right: 20px;
    width: 74px;
    font-size: 14px;
}

.cart-item .quantity{
	float: left;
    margin-right: 20px;
    width: 104px;
}

.cart-item .item-total-price{
	float: left;
    font-weight: bold;
    margin-right: 15px;
    width: 95px;
    font-size: 17px;
}

.cart-item .item-remove{
	float: left;
    width: 19px;
    background-image: url(/images/delete_icon.png);
    background-position: 2px 23px;
    background-repeat: no-repeat;
}

.dec, .inc{
	background-position: 0 20px;
    background-repeat: no-repeat;
    float: left;
    width: 19px;
}

.dec{
    margin-right: 5px;
    background-image: url(/images/minus_icon.png);
}

.inc{
	background-image: url(/images/plus_icon.png);
}

.maxQtyErp{
	opacity: 0.5;
}

.qty-value{
	background-color: #EFEFEF;
    border: 1px solid #ABB6BC;
    display: table-cell;
    float: left;
    height: 20px;
    margin-right: 5px;
    text-align: center;
    width: 50px;
    padding-top: 3px;
    font-size: 13px;
    margin-top: 17px;
}

.new-order, .account-info{
	background-color: transparent;
    border: 0;
    padding: 0;
}

.new-order{
	margin-top: 14px;
}

.account-info{
	margin-top: 11px;
}

.under-cart{
	margin-left: 2px;
    margin-top: 20px;
}

.under-cart .print{
	background-image: url(/images/print_icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 27px;
}

.under-cart .total-price{
	float: right;
	color: #40454c;
	font-size: 18px;
    line-height: 93%;
}

.under-cart .total-price span{
	color: #108848;
	font-weight: bold;
	font-size: 23px;
    margin-left: 16px;
}

.under-cart .print a,
.under-cart .print a:hover,
.under-cart .print a:active{
	color: #4a5258;
	text-decoration: underline;
	cursor: pointer;
	font-size: 13px;
    padding-left: 36px;
}

.cart-functions a,
.cart-functions a:hover,
.cart-functions a:active,
.new-order:hover,
.new-order:active,
.new-order,
.account-info,
.account-info:hover,
.account-info:active{
	color: #028BD9;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: underline;
}

.cart-functions{
	margin-left: 3px;
    margin-top: 13px;
}

.cart-functions .contshop{
	float: left;
}

.cart-functions .cartclear{
	float: right;
}

/* cart */

/* customer info */

#custinfo h2{
	font-size: 13px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 0;
    padding-top: 3px;
}

/* customer info */

/* orders info */

.orders-info{
	color: #484e54;
	font-size: 12px;
	padding-left: 2px;
    padding-top: 7px;
    width: auto;
}

.orders-info.second{
	padding-top: 18px;
}

.orders-info.second tr td:nth-child(2n) {
	line-height: 21px;
}

.orders-info tr td{
	padding: 0 0 19px 0;
}

.orders-info tr td:nth-child(3n){
	color: #31b399;
	font-weight: bold;
	vertical-align: top;
    text-align: right;
}

.orders-info tr td.process{
	color: #F27340;
}

.orders-info tr td:first-child,
.orders-info tr td:nth-child(2n){
	text-align: left;
    vertical-align: top;
    padding-right: 20px;
}
 
 .orders-info tr td:first-child strong{
	font-size: 13px;
 }
 
 .orders-info tr td:first-child{
	width: 180px;
 }
 
 .orders-info tr td:nth-child(2n){
    width: 280px;
 }
/* orders info */


.middle-content h1.page-h1{
	margin-top: 16px;
	margin-bottom: 2px;
}

.middle-content h1.category-h1{
	float: left;
	margin-top: 17px;
	margin-bottom: 2px;
	
}

.cat_descr table{
	width: 100%;
}

/* product sorter */

.sort-by{
	float: right;
	font-size: 12px;
    font-weight: bold;
    width: 251px;
    color: #2494DE;
    margin-top: 20px;
}

.sort-by .sort-text{
	float: left;
}

.sort-by .sort .current-sort ul.sort-list{
	list-style-type: none;
	margin: 0;
	background-color: #FFFFFF;
    border: 1px solid #9B9E95;
    padding: 5px;
    position: absolute;
    z-index: 20;
    display: none;
    width: 160px;
    margin-left: 75px;
}

.sort .current-sort:hover ul.sort-list {
    display: block;
}

.sort-by .sort .current-sort{
	#margin-left: 87px;
}

.sort-by .sort .current-sort a.line{
	 padding-left: 5px;
}

.sort-by .sort .current-sort ul.sort-list li a{
	text-decoration: none;
	color: black;
}

.sort-by .sort .current-sort a,
.sort-by .sort .current-sort a:hover,
.sort-by .sort .current-sort a:active,
.sort-by .sort .current-sort ul.sort-list li a:hover,
.sort-by .sort .current-sort ul.sort-list li a:active{
	text-decoration: underline;
	color: #2494de;
	cursor: pointer;
}

/* product sorter */

#map-canvas{
	height: 375px;
    overflow: hidden;
    position: relative;
    width: 543px;
    /*margin-top: -25px;*/
}

#address{
	display: none;
}

/*autocomplete*/

#autocompl-div .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content,
#autocompl-div .ui-menu,
#customer-autocompl-div .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content,
#customer-autocompl-div .ui-menu
{
	width: 296px;
}

#autocompl-div .ui-menu .ui-menu-item a.ui-corner-all.ui-state-focus, 
#autocompl-div .ui-menu .ui-menu-item a.ui-corner-all.ui-state-active,
#autocompl-div .ui-menu .ui-menu-item a.ui-corner-all,
#autocompl-div .ui-menu-item:hover,
#customer-autocompl-div .ui-menu .ui-menu-item a.ui-corner-all.ui-state-focus, 
#customer-autocompl-div .ui-menu .ui-menu-item a.ui-corner-all.ui-state-active,
#customer-autocompl-div .ui-menu .ui-menu-item a.ui-corner-all,
#customer-autocompl-div .ui-menu-item:hover{
	width: 290px;
}

ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
    width: 446px;
}

.ui-menu{
    padding: 0;
    width: 446px;
    list-style: none
}
.ui-menu .ui-menu-item a.ui-corner-all.ui-state-focus, .ui-menu .ui-menu-item a.ui-corner-all.ui-state-active {
    background: none repeat scroll 0 0 #EEEEEE;
    border: none;
    width: 444px;
}
.ui-menu .ui-menu-item a.ui-corner-all  {
    padding: 0;
    width: 446px;
    font-family: 'GothamPro', Arial, sans-serif;
    line-height: 1;
    padding-left: 10px;
}
.ui-menu-item:hover{
    background: none repeat scroll 0 0 #EEEEEE;
}

.ui-menu-item{
    font-family: 'GothamPro', Arial, sans-serif;
    font-size: 14px;
    padding: 0;
    list-style-image: none;
}

#callbackmessage_name,
#callbackmessage_region_id, 
#callbackmessage_tel, 
#callbackmessage_email,
#callbackmessage_message,
#login_form #user_email,
#login_form #user_password,
#reset_password_form #_users_reset_password_email{
	font-family: 'GothamPro', Arial, sans-serif;
	font-size: 13px;
}

.new_pass_notification{
	display: table-cell;
	width: 590px;
	height: 135px;
	text-align: center;
	vertical-align: middle;
	font-size: 17px;
}
/*autocomplete*/

/*load animation*/

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.wait {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url(/images/ajax-loader.gif) 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .wait {
    display: block;
}

/*load animation*/

#contacts {
    margin-top: -12px;
}


#contacts table{
	width: 100%;
}

#contacts table,
#contacts td{
	border:  none;
	vertical-align: top;
	font-weight: bold;
	color: #108848;
	font-size: 13px;
}

#contacts td p:first-child{
	color: #221F1F;
}

#contacts td{
	padding-top: 11px;
	width: 281px;
}

#contacts td p{
	margin: 3px 0 0 0;
}

.pag .current{
	font-style: normal;
	color: #108848;
	font-weight: bold;
}

.pag{
	font-size: 14px;
	padding-top: 11px;
	text-align: center;
}

.pag a{
	color: #221F1F;
	text-decoration: none;
	font-weight: bold;
}

.pag .current,
.pag a{
	padding-right: 6px;
}

.previous_page,
 .pag a.previous_page{
	background-image: url(/images/prev_page.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-right: 15px;
}

.next_page,
 .pag a.next_page{
	background-image: url(/images/next_page.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 2px;
	margin-left: 8px;
	padding-right: 0;
}

.pag span.previous_page,
.pag span.next_page,
#smart_prod_info{
  display: none;
}

#newcustomer h2{
	font-size: 13px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 15px;
}

.required-info{
	font-size: 11px;
    margin-bottom: 20px;
    margin-left: 141px;
    margin-top: 6px;
}

#new-customer .message-submit button{
	margin-top: 6px;
}

#edit-customer .message-submit button{
	margin-top: 3px;
}

#edit-customer hr{
	margin-top: 22px;
}

#input-account-form{
	margin-top: 18px;
}

.cart-modal-links{
	 margin-top: 21px;
}

#input-order-form{
	margin-top: 58px;
}

.text-in-orders{
	font-size: 13px;
    font-weight: bold;
    margin-top: 27px;
}

#new_order .form-inputs{
	margin-bottom: 59px;
}

/*bootstrap popover*/
.popover {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1060;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.bottom > .arrow:after {
    border-bottom-color: #FFFFFF;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover > .arrow, .popover > .arrow:after {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.popover.bottom > .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
    left: 50%;
    margin-left: -11px;
    top: -11px;
}
/*bootstrap popover*/


.hide, .smartphone_cart, .smartphone_blank_cart, .smartphone_search,
.smartphone_menu, .phone_call,
#top-nav-smart,
#layout-top-nav-smart{
	display: none;
}
#top-nav-smart-filter,
#layout-top-nav-smart-filter,
#top-nav-smart-sort{
    display: none;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable #cart-modal .added{
		width: 400px;
}
/*div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable #cart-modal .modal-total{*/
	/*margin-top: 12px;*/
	/*margin-bottom: 13px;*/
/*}*/
	
@media only screen and (min-device-width : 466px) and (max-device-width : 767px)
{
	div.cat-prev:nth-child(even){
		margin-right: 10px;
	}
}
/*smarphone*/

#filter {
    padding-right: 25px;
}

p.filter_link a {
    color: #028bd9;
    font-size: 11px;
    font-weight: 800;
    line-height: 18px;
    text-decoration: none;
    /*text-transform: uppercase;*/
}

p.filter_link {
    margin-top: -15px;
}

p.filter_link span {
    color: red;
}

p.delete_link {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
}

.price_minmax input {
    width: 65px;
}

.price_minmax button {
    margin-bottom: 35px;
}

#callbackmessage_call_region, #callbackmessage_call_city {
    width: 303px;
    height: 30px;
    border: 1px solid #6d6d6d;
    font-family: 'GothamPro', Arial, sans-serif;
    font-size: 13px;
    background-color: white;
}

#user_call_region, #user_call_city {
    width: 303px;
    height: 30px;
    border: 1px solid #6d6d6d;
    font-family: 'GothamPro', Arial, sans-serif;
    font-size: 13px;
    background-color: white;
}

.filter_mobile,
.b-bottom-buttons {
    display: none;
}

.user_search {
    margin-top: -30px;
    width: 306px;
}

.user_search_submit {
    height: 30px;
    margin-top: -40px;
    background-color: #006dcc;
    color: #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.arrow_filter {
    width: 12px;
    height: 12px;
    top: 10px;
}

#arrow_link_filter a {
    color: #221f1f;
    text-decoration: none;
}

#arrow_link_filter {
    padding-left: 25px;
}

.filter_category {
    margin-bottom: 8px;
}

#cat-descr-h2 {
    margin-top: 20px;
}

#recaptcha_user {
    margin-left: 140px;
    margin-top: 10px;
}

.comment {
    font-weight: bold;
}

.comment-name {
    font-size: 14px;
    text-decoration: none;
    width: 430px;
    color: #221F1F;
    cursor: pointer;
}

#comment-icon {
    padding-left: 24px;
    background-image: url(/images/otzivi_loggo_new.png);
    background-repeat: no-repeat;
    width: 143px;
    float: left;
    margin-left: 85px;
    margin-top: 10px;
    font-family: 'GothamProMed';
    font-weight: bold;
}

#comment-icon a {
    color: #e5e5e5;
    margin-left: 3px;
    text-decoration: none;
    font-size: 12px;
    padding-bottom: 3px;
}

.comment-count {
    color: red;
    font-size: 12px;
    padding-bottom: 3px;
}

div.tiding-date.comment.answer-comment {
    margin-top: 5px;
}

.answer-comment {
    padding-left: 30px;
}

.message-have {
    color: #4c4d51;
    font-size: 14px;
    text-align: center;
}

.message-have-bold {
    color: black;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

#right-content-mobile,
.filter_sort_mobile,
#top-nav-smart-image {
    display: none;
}

.underlined_account {
    float :right;
    color: #028BD9;
    font-size: 12px;
    font-weight: 800;
    line-height: 36px;
    text-transform: uppercase;
    margin-top: 1px;
}

.underlined_account a{
    color: #028BD9;
}

.image_account {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-top: 2px;
    float :right;
}

.new_account {
    float :left;
}

.login_account {
    float :right;
    margin-top: 5px;
}

#order_user_info_tel {
    width: 300px;
    height: 27px;
    border: 1px solid #6d6d6d;
}

.filter_count {
    color: black!important;
    font-size: 11px;
    font-weight: 800;
}

#floatingBarsG {
    margin: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
    width:59px;
    height:73px;
    z-index: 999999;
}

.blockG{
    position:absolute;
    background-color:rgb(255,255,255);
    width:9px;
    height:23px;
    border-radius:8px 8px 0 0;
    -o-border-radius:8px 8px 0 0;
    -ms-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    transform:scale(0.4);
    -o-transform:scale(0.4);
    -ms-transform:scale(0.4);
    -webkit-transform:scale(0.4);
    -moz-transform:scale(0.4);
    animation-name:fadeG;
    -o-animation-name:fadeG;
    -ms-animation-name:fadeG;
    -webkit-animation-name:fadeG;
    -moz-animation-name:fadeG;
    animation-duration:0.992s;
    -o-animation-duration:0.992s;
    -ms-animation-duration:0.992s;
    -webkit-animation-duration:0.992s;
    -moz-animation-duration:0.992s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

#rotateG_01{
    left:0;
    top:27px;
    animation-delay:0.3695s;
    -o-animation-delay:0.3695s;
    -ms-animation-delay:0.3695s;
    -webkit-animation-delay:0.3695s;
    -moz-animation-delay:0.3695s;
    transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
}

#rotateG_02{
    left:8px;
    top:9px;
    animation-delay:0.496s;
    -o-animation-delay:0.496s;
    -ms-animation-delay:0.496s;
    -webkit-animation-delay:0.496s;
    -moz-animation-delay:0.496s;
    transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}

#rotateG_03{
    left:25px;
    top:3px;
    animation-delay:0.6125s;
    -o-animation-delay:0.6125s;
    -ms-animation-delay:0.6125s;
    -webkit-animation-delay:0.6125s;
    -moz-animation-delay:0.6125s;
    transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
}

#rotateG_04{
    right:8px;
    top:9px;
    animation-delay:0.739s;
    -o-animation-delay:0.739s;
    -ms-animation-delay:0.739s;
    -webkit-animation-delay:0.739s;
    -moz-animation-delay:0.739s;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
}

#rotateG_05{
    right:0;
    top:27px;
    animation-delay:0.8655s;
    -o-animation-delay:0.8655s;
    -ms-animation-delay:0.8655s;
    -webkit-animation-delay:0.8655s;
    -moz-animation-delay:0.8655s;
    transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
}

#rotateG_06{
    right:8px;
    bottom:7px;
    animation-delay:0.992s;
    -o-animation-delay:0.992s;
    -ms-animation-delay:0.992s;
    -webkit-animation-delay:0.992s;
    -moz-animation-delay:0.992s;
    transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
}

#rotateG_07{
    bottom:0;
    left:25px;
    animation-delay:1.1085s;
    -o-animation-delay:1.1085s;
    -ms-animation-delay:1.1085s;
    -webkit-animation-delay:1.1085s;
    -moz-animation-delay:1.1085s;
    transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
}

#rotateG_08{
    left:8px;
    bottom:7px;
    animation-delay:1.235s;
    -o-animation-delay:1.235s;
    -ms-animation-delay:1.235s;
    -webkit-animation-delay:1.235s;
    -moz-animation-delay:1.235s;
    transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
}



@keyframes fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

.help-inline {
  display: block;
  color: #b94a48;
  font-size: 12px;
  margin-top: 2px;
}

@media (max-width: 768px) {
  .input-large {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .controls {
    margin-left: 0;
  }
  .control-group {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) {
  #input-com-form .control-label {
    float: none;
    width: auto;
    text-align: left;
  }
  #input-com-form .controls {
    margin-left: 0;
  }
  #input-com-form .input-large {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}

/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/*

 */


/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-d18e8affeba7ab0c6d4dcdd2477c53bb.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(/assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-cc349e64843eb3d6d694206e1907f537.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(/assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-9a8a9467aa3aac88e9e5a337f4a8d0a0.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(/assets/jquery-ui/ui-bg_glass_75_dadada_1x400-da1e6ac5a5fd1dc7ce2d0fb149a0de01.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(/assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-ef683f8e0b5fcf0f28cd9a5a3e8dc815.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(/assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-4d1e9e3434a7eec605dd7b19ec0e71bb.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(/assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-6ce7d9fd6ae2c6b346d347cad3b67b94.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-9ebdf4984ebc80f5440cc69aa530be1c.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_222222_256x240-9ebdf4984ebc80f5440cc69aa530be1c.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_888888_256x240-22e2620afd5b74f20af6c26e32a54483.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-4c20e197d0a55c9a3387a50c1202afad.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_454545_256x240-4c20e197d0a55c9a3387a50c1202afad.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_2e83ff_256x240-ff641bf5602f0f291a8b4ead56e54a20.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/jquery-ui/ui-icons_cd0a0a_256x240-3b8db78091d814fcf9520d7fa84821ac.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-6b0858a07f9b26b1fbf609593cf427f4.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(/assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-6b0858a07f9b26b1fbf609593cf427f4.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
/*!
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/*


 */

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
figure, figcaption {
	display: block;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
	font-family: Tahoma, Verdana, Aial, sans-serif;
	font-size: 28px;
	line-height: 108%;
	font-weight: bold;
	height: 32px;
}

.timeTo span {
	vertical-align: top;
	display: none;
}

.timeTo.timeTo-white div {
	color: black;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 38%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 38%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 38%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.timeTo.timeTo-black div {
	color: white;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
    background: #a74444; /* Old browsers */
    background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a74444), color-stop(67%,#3f0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a74444 0%,#3f0000 67%); /* IE10+ */
    background: linear-gradient(to bottom, #a74444 0%,#3f0000 67%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74444', endColorstr='#3f0000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 35%, #e17373 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(100%,#e17373)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 35%,#e17373 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 35%,#e17373 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e17373',GradientType=0 ); /* IE6-9 */
}

.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.timeTo figcaption {
	text-align: center;
	/*font-size: 12px;*/
	line-height: 80%;
	font-weight: bold;
	color: black;
	width: 52px;
}

.timeTo div {
	position: relative;
	display: inline-block;
	/*width: 25px;
	height: 30px;*/
	#border-top: 1px solid silver;
	#border-right: 1px solid silver;
	#border-bottom: 1px solid silver;
	overflow: hidden;
}
.timeTo div.first {
	border-left: 1px solid silver;
}

.timeTo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;/*-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff*/}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{display: none;text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background-image: url(/images/arrow_top.gif);background-color: #fff;background-repeat: no-repeat;background-position: center center, center center;opacity: 0.35; /* Standard CSS3 opacity setting */-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{/*background-position:0 0*/}.bx-wrapper .bx-next{right:10px;background-image: url(/images/arrow_bottom.gif);background-color: #fff;background-repeat: no-repeat;background-position: center center, center center;opacity: 0.35;filter: alpha(opacity = 35);-moz-opacity: 0.35;}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{/*background-position:-43px 0*/}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.bx-wrapper .bx-controls-direction .bx-prev {height: 45px;left: -3px;top: 8px;width: 182px;}.bx-wrapper .bx-controls-direction .bx-next {height: 45px;left: 0;top: 1275px;width: 182px;}.bx-wrapper, .bx-viewport{height: 1300px !important;}@media only screen and (min-device-width : 0px) and (max-device-width : 1024px){.bx-wrapper{margin: auto;margin-bottom: 30px;margin-top: 15px;}.bx-wrapper .bx-controls-direction .bx-next{top: 616px;}.bx-wrapper, .bx-viewport {height: 635px !important;}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){.bx-wrapper .bx-controls-direction .bx-next{top: 707px;}.bx-wrapper, .bx-viewport {height: 730px !important;}}
