
html, button, input, select, textarea { color: #161616; }

html { min-height: 100%; height: 100%; background-color: #ffffff; }

body { font-family: "PT Sans", Tahoma, sans-serif; font-size: 1em; line-height: 1.4; color: #313131; min-height: 100%; position: relative; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

a { color: #ffffff; text-decoration: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }

img { vertical-align: middle; }

textarea { resize: vertical; }

.wrap { width: 960px; margin: 0 auto; position: relative; }


/* Icons */
.flag-rus,
.flag-est,
.flag-eng {
	display: inline-block;
	width: 16px;
	height: 11px;
	margin-right: 5px;
}
.flag-rus { background: url(../images/rusFlag.jpg); }
.flag-est { background: url(../images/estFlag.jpg); }
.flag-eng { background: url(../images/engFlag.jpg); }



/* Header */
/*Logo*/

#logo img {
	margin-top: 10px;
}

#logo span {
	color: #5c8219;
	font-size: 10px;
	position: absolute;
	top: 79px;
	left: 85px;
	text-transform: uppercase;
	font-weight: bold;
}

/* Busket */

.headerBtns {
	float: right;
	width: 660px;
	height: 35px;
	margin-top: -60px;
}

#busket {
	color: #885d0b;
	background-color: #ffcd1e;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 9px 0 6px;
	float: right;
	margin-left: 8px;
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	position: relative;
	z-index: 500;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}
#busket:hover {	background-color: #ffde2f; }

#busket.active { box-shadow: none; background-color: #ffde2f; }

.spanunBold {
	font-weight: normal;
	display: inline-block;
}

#busket > span {
	padding: 0 5px 0 0; 
}

#busket > img {
	margin: 0 7px 0 8px;
}

#busket-list {
	position: absolute;
	width: 240px;
	right: 0px;
	top: 52px;
	z-index: 600;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	font-size: 12px;
	background-color: #ffffff;
	display: none;
}

.b-item {
	position: relative;
	height: 70px;
	padding: 5px 5px 10px 5px;
	border-top: 1px solid #dcd9d9;
	margin: 0 8px;
}

.b-item:first-child {
	border: none;
}

.b-item a {
	color: #505050;
}

.lt-ie9 .b-item a {	font-size: 11px; }

.b-item span {
	float: left;
	padding-top: 4px;
	margin-right: 20px;
	color: #858585;
}

.lt-ie9 .b-item span { font-size: 11px; }

.b-name {
	padding-top: 5px;
}

.b-name:hover {
	color: #58820e;
}

.img {
	float: left;
	margin-right: 5px;
}

.icon-delete {
	width: 14px;
	height: 14px;
	background: url(../images/del.png) no-repeat;
	position: absolute;
	z-index: 1000;
	bottom: 9px;
	right: 9px;
}

.icon-delete:hover {
	background: url(../images/del-active.png) no-repeat;
}

.price-color {
	color: #323131 !important;
}

.b-bottom {
	position: relative;
	background-color: #f3ede6;
	height: 80px;
	border-top: 1px solid #c5c0bb;
	box-shadow: 0px 1px 1px 1px #e4ded8 inset;
	text-align: center;
	padding-top: 9px;
}

.b-bottom b {
	font-size: 13px;
	color: #39342f;
}

.btn-green {
	background: url(../images/green-button.png) repeat-x;
	padding: 10px 0;
	width: 208px;
	position: absolute;
	top: 35px;
	left: 15px;
	border: 1px solid #8db53d;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #749534;
	box-shadow: 0px 1px 1px 0px #98948f;
}


/* List Header */

.listHeader {
	height: 35px;
	/*background: #f8f8f8 url(../images/select-arrow.png) 100% 50% no-repeat;*/
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}

.listHeader ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	/*outline: 1px solid red;*/
}

.listHeader li {
	display: none;
}

.listHeader li.active {
	display: block;
	background: #f8f8f8 url(../images/select-arrow.png) 100% 50% no-repeat !important;
}
.listHeader li:hover {
	background-color: #dfdfdf !important;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}

.listHeader a {
	padding: 12px 30px 10px 10px;
	display: block;
	/*outline: 1px solid red;*/
	color: #68675b;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.listHeader.showList ul {
	box-shadow: 0px 0px 3px rgba(0,0,0,.2);
	position: relative;
	margin: 0 -1px;
	z-index: 15;
}
.listHeader.showList li {
	display: block;
	background: #f8f8f8;
}



/* Currency */
.checkCurrency {
	margin-right: 18px;
	margin-left: 18px; /*added by Jevgeni Kazantsev 18.02.2016*/
}

/* Skype */

.skype {
	color: #629716;
	font-size: 13px;
	font-weight: bold;
	float: right;
	min-width: 162px;
	height: 35px;
	background: #f8f8f8;
	margin: 0 27px;
	position: relative;
	box-shadow: 0px 1px 2px rgba(0,0,0,.2);
	padding-right: 10px;
}
.skype:hover {
	background: #dfdfdf;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}

.skype img {
	margin: 5px 10px 0 10px;
}

.skypeSpan {
	position: absolute;
	top: 18px;
	left: 46px;
	color: #7a7a7a;
	font-size: 11px;
	font-weight: normal;
} 

/* Language */

#checkLang a {
	font-weight: normal;
}


/* Enter $ Contact*/

.checkBtns2 {
	float: right;
	width: 670px;
	margin-top: -12px;
}

.enter {
	background-color: #e9e9e9;
	width: auto;
	height: 29px;
	float: right;
	padding: 3px 0;
}

.enter a {
	color: #6c6c6c;	
	float: right;
	padding: 2px 20px 5px;
	margin: 0 3px;
}

.enter a:hover {
	background-color: #f4f4f4;
}

.headerContact {
	color: #9c9b9b;
	float: right;
	margin: 5px 25px 0 0;
	font-size: 16px;
}

/* Main menu */

#menuMain {
	position: relative;
	width: 948px;
	height: 28px;
	background-color: #95c73d;
	margin-top: 33px;
	padding: 6px;
}

#menuMain > ul {
	margin: 2px 0 0 0;
	padding: 0;
}

#menuMain > ul > li {
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}

#menuMain > ul > li > a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 15px;
}

#menuMain > ul > li.active > a,
#menuMain > ul > li > a:hover {
	background: #ffcd1e;
	color: #80530b;
}

#menuMain > ul > li.activated > a {
	background: #ffcd1e;
	position: relative;
	z-index: 1000;
	color: #80530b;
	padding-bottom: 12px;
	border: 1px solid #6c9624;
	border-bottom: none;
}

#menuMain > ul > li > ul {
	position: absolute;
	padding: 0 0 0 6px;
	top: 24px;
	background-color: #ffcd1e;
	height: 39px;
	width: 954px;
	left: 0px;
	/*border-top: 1px solid #6c9624;*/
	} /* Level 2 */

#menuMain > ul > li > ul > li {
	float: left;
	position: relative;
	top: 7px;
	text-align: center;
	margin: 0;
	padding: 0;
	text-align: left;	
	} /* Level 2 */

#menuMain > ul > li > ul > li:hover ul {
	display: block;
	} /* Level 2 */

#menuMain > ul > li > ul > li > a {
	text-transform: uppercase;
	color: #80530b;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 20px 6px 12px;
	} /* Level 2 */

#menuMain > ul > li > ul > li.sub-menu > a {
	padding-bottom: 12px;
	position: relative;
	z-index: 501;
}

#menuMain > ul > li > ul > li:hover > a {
	background: #ffffff;
	color: #6e9c1c;
}

#menuMain > ul > li > ul > li > a > i {
	position: absolute;
	top: 11px;
	right: 10px;
	background: url(../images/second-menu-icon.png) no-repeat;
	width: 6px;
	height: 4px;
	} /* Level 2 */

#menuMain > ul > li > ul > li.sub-menu > a i {
	top: 13px;
}

#menuMain > ul > li > ul > li > a:hover i {
	background: url(../images/second-menu-active-icon.png) no-repeat;
	} /* Level 2 */

#menuMain > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 500;
	list-style: none;
	border-top: none;
	box-shadow: 0px 1px 5px 1px #cccccc;
	padding: 0;
	min-width:200px;
	margin: 0;
	} /* Level 3 */
#menuMain > ul > li > ul > li > ul > li {
	width: 200px;
	margin: 0;
	} /* Level 3 */

#menuMain > ul > li > ul > li > ul > li.sub-menu a:hover {
	padding-bottom: 1px;
	} /* Level 3 */

#menuMain > ul > li > ul > li > ul > li > a {
	padding: 5px 5px 5px 20px;
	display: block;
	background-color: #ffffff;
	color: #7b7b7b;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	} /* Level 3 */

#menuMain > ul > li > ul > li > ul > li > a:hover {
	background-color: #ffcd1e;
	color: #7b7b7b;
	} /* Level 2 */

/* Transport Cost */

.transportCost {
	float: right;
	position: relative;
	margin-right: -2px;
	margin-top: -4px;
	border: 2px solid rgba(116, 160, 37, 0.5);
}

.transportCost a {
	padding: 7px 25px 4px 15px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	z-index: 501;
}

.transportCost a i {
	width: 5px;
	height: 4px;
	background: url(../images/transp-icon.png) no-repeat;
	position: absolute;
	top: 13px;
	right: 10px;
}

.transportCost a.active,
.transportCost a:hover {
	background-color: #74a025;
}

.transportCost a.active i,
.transportCost a:hover i {
	background: url(../images/transp-icon-active.png) no-repeat;
}

.transportCost a:active ul {
	display: block;
}

.transportCost ul {
	display: none;
	background-color: #ffffff;
	color: #39342f;
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	position: absolute;
	top: 32px;
	left: 0px;
	z-index: 500;
	box-shadow: 0 0 5px rgba(0,0,0,.5);;
}

.transportCost ul li {
	width: 178px;
}

.transportCost span {
	padding: 0 0 8px 0; 
}

.transportCost li:first-child span {
	padding-top: 8px;
}

.transportCost li span:first-child {
	padding-left: 15px;
	min-width: 90px;
}

/* Slider */

#slider p{margin:0;padding:0;}

#slider {
	width: 960px;
	height: 270px;
	box-shadow: 0 1px 0 #c5c5c5;
	margin-left: 0px;
	display: none;
}

#slider .slidesjs-navigation {
	display: none;
}

#slider .slide {
	position: relative;
	float: left;
	display: block;
	height: 270px;
	width: 960px;
}

#slider img {
	width: 960px;
	height: 270px;
	float: left;
}

#slider span {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0px 1px 2px #6d7478;
	position: absolute;
	top: 60px;
	left: 30px;
}

#slider a {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: #242424 url(../images/slide-arrow.png) 90% 50% no-repeat;
	color: white;
	font-size: 13px;
	color: #e5dcd0;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 13px;
	padding: 10px 30px 10px 13px;
}

#slider a:hover {
	background-color: #101010;
}


/* Bukets */

.bukets {

}

.buket {
	float: left;
	margin: 6px 0 7px 7px;
	box-shadow: 0px 1px 1px 0px #a9a9a9;
	position: relative;
	width: 315px;
}

.bukets .buket:first-child {
	margin-left: 0px;
}

.buket span {
	color: #ffffff;
	text-shadow: 3px 3px 7px #83939c;
	position: absolute;
	z-index: 100;
	top: 15px;
	left: 15px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
}

.smallSize {
	font-size: 23px;
}

.bigSize {
	font-size: 28px;
}

.largeSize {
	font-size: 31px;
}

.buket p{margin:0;padding:0;}

.buket a {
	background: url(../images/about-bukets.png) repeat-x;
	padding: 7px 35px 5px 15px;
	position: absolute;
	top: 110px;
	left: 15px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #8c5908;
	box-shadow: 0px 1px 1px 0px #79858c;
}

.buket i, .buket em {
	width: 5px;
	height: 7px;
	background: url(../images/arrow-braun-right.png) no-repeat;
	position: absolute;
	top: 12px;
	right: 15px;
}

/* Best Offers */

.bestOffers {
	width: 958px;
	border: 1px solid #e4e4e4;
	background-color: #f5f3f3;
	/*margin-top: 8px;*/
}

.bestOffers h2 {
	color: #6e9c1b;
	font-size: 16px;
	text-transform: uppercase;
	margin: 12px 13px 8px;
}

.lookAll {
	border: 1px solid #d3d3d3;
	border-radius: 1px;
	background: #e8e6e6;
	color: #757474;
	font-size: 10px;
	text-transform: uppercase;
	float: right;
	padding: 5px 45px 4px 12px;
	margin: 10px 4px 0;
	position: relative;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}
.lookAll:hover {
	background: #f9f7E7;
}

.lookAll i {
	position: absolute;
	top: 9px;
	right: 11px;
	width: 22px;
	height: 5px;
	background: url(../images/gray-right-arrow.png) no-repeat;
}

.buketOffer {
	width: 232px;
	height: 360px;
	float: left;
	position: relative;
	margin: 6px 0 20px 6px;
	text-align: center;
	display: block;
	line-height: 16px;
}

.buketOffer img {
	/*width: 200px;
	height: 250px;*/
	/*border: 1px solid #d3d3d3;*/
}

.buketOffer span {
	padding: 10px 0 5px;
	color: #616060;
	display: block;
	font-size: 13px;
}

.buketOffer .buketPrice {
	position: absolute;
	left: 50%;
	bottom: 5px;
	margin-left: -64px;
	line-height: 18px;
}

.buketName {
	color: #58820e;
	font-size: 13px;
}

.buketName:hover {
	color: #c15b00;
}

.buketPrice {
	width: 128px;
	height: 31px;
	background: url(../images/price-bg.png) 0 50% no-repeat;
	border-radius: 17px;
	position: relative;
	display: inline-block;
	margin: 10px auto;
}

.buketPrice span {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 2px 2px #7f9f35;
	padding: 5px 0;
	position: absolute;
	top: 1px;
	left: 0;
	width: 90px;
	border-right: 1px solid #8bb432;
}

.buketPrice a {
	width: 42px;
	height: 31px;
	background: url(../images/price-busket.png) no-repeat ;
	position: absolute;
	right: 0px;
}

.buketPrice a:hover {
	background: url(../images/price-busket.png) no-repeat 0 -31px;
}



/* Star */

.star {
	width: 52px;
	height: 52px;
	background: url(../images/star-icon.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Percent */

.percent {
	width: 52px;
	height: 52px;
	background: url(../images/percent-icon.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Horizontal Size */

.hor-size, .vert-size {
	color: #585858;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 10px;
}

.hor-size {
	background: url(../images/horizontal-arrow.png) no-repeat 1px 27px;
	padding: 9px 0 10px 0 !important;
}

.vert-size {
	background: url(../images/vertical-arrow.png) no-repeat 0 6px;
	padding: 11px 0 5px 12px !important;

}

/* BestSellers */

.bestSellers {
	width: 958px;
	border: 1px solid #e4e4e4;
	background-color: #f5f3f3;
	margin: 8px 0;
}
.bestSellers .buketOffer{
	/*height: 275px;*/
	height: 365px;
}
.bestSellers .buketOffer .wwwrp{
	display: table;
	margin: 0 auto;
}
.bestSellers .buketOffer a.imgwrapper {
	display: table-cell;
	height: 250px;
	vertical-align: middle;
	width: 200px;
}
.bestSellers .buketOffer a.imgwrapper{
	background: white;
	border: 1px solid #d3d3d3;
}
.bestSellers h2 {
	color: #6e9c1b;
	font-size: 16px;
	text-transform: uppercase;
	margin: 12px 13px 7px;
}

/* Yellow Bg */

#yellow-bg {
	width: 100%;
	/*height: 500px;*/
	/*background: url(../images/yellow-bg.png) repeat-x 0 34px;*/
	background: url(../images/prefooter.png);
	padding-bottom: 220px;

}


/* News */

.news {
	width: 312px;
	margin-left: 12px;
	float: left;
	position: relative;
}
.news:first-child {
	margin-left: 0;
}


/* News Content */

.news-content {
	line-height: 15px;
	background-color: #f6f6f6;
	margin-bottom: 5px;
	padding: 8px 0 8px 15px;
	height: 33px;
}

.news-content a {
	color: #7a7a7a;
	font-size: 13px;
	font-weight: bold;	
}
.lt-ie9 .news-content a { font-size: 12px; }

.news-content span {
	color: #9c9c9c;
	font-size: 11px;
}

.public .news:last-child {
	margin-right: 0;
}

/* Public Chapter */

.public-chapter {
	background-color: #c7bc93;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 8px 13px;
	color: #ffffff;
}

/* Public Content */

.public-content {
	padding: 5px 5px 7px 5px;
	min-height: 230px;
	background-color: #ffffff;
	border: 1px solid #e2dabd;
	border-top: none;
}

.public-content > a {
	color: #595858;
	font-size: 11px;
	float: right;
	margin-right: 10px;
}

.public-content h3 {
	margin: 12px 0 15px 13px;
	font-size: 14px;
	color: #171717;
}

.public-content input {
	margin: 5px 14px 0px 14px;
	float: left;
}

.public-content label {
	color: #313131;
	font-size: 13px;
	line-height: 25px;
	display: block;
}

/* Answers */

.answers {
	position: absolute;
	bottom: 15px;
	left: 110px;
	font-size: 12px;
	color: #8d8876;
}

/* Submit button */

.submit {
	font-size: 13px;
	background-color: #a19a7e;
	padding: 7px 13px;
	border-radius: 3px;
	border-style: none;
	color: #ffffff;
	position: absolute;
	bottom: 8px;
	right: -5px;
}

/* Social Foto */

.public-content img {
	margin: 12px 3px;
}


/* Content */
#content {
	padding-bottom: 270px;
}


/* CONTACTS PAGE */

/* Contact */

#speedbar {
	padding: 12px 0 5px 11px;
	line-height: 20px;
	word-spacing: 3px;
	border-bottom: 1px solid #9e9e9e;
	/*margin-top: 50px;*/
}

#speedbar h1 {
	text-transform: uppercase;
	color: #494949;
	font-size: 18px;
}

#speedbar a, #speedbar span {
	font-size: 12px;
	color: #787878;
}

/* Contact Info */

#contact-info {	
	width: 677px;
	float: left;
	margin-top: 10px;
	padding-left: 11px;
}

/* Company */

.company {
	/*width: 45%;*/
	margin-bottom: 10px;
}

#contact-info ul, #sidebar ul {
	margin: 0 0 10px 0; 
	padding: 0;
}

.contact-chapter {
	font-size: 15px;
	color: #353535;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#contact-info img.fl { margin: 0 15px 10px; }

.contact-text,
#contact-info p {
	font-size: 13px;
	color: #494949;
	list-style: none;
	line-height: 21px;
}

/* Location */

#location {
	clear: both;
	border-top: 1px solid #d6d6d6;
	padding: 10px 0 0 11px;
	margin-left: -11px;
	width: 675px;
	height: 280px;	
}

#location img {
	margin: 7px 0 0 0;
	width: 675px;
	height: 280px;
}

/* Sidebar */

#sidebar {
	width: 242px;
	margin: 14px;
	position: relative;
	border: 1px solid #e3e3e3;
}

#sidebar ul {
	margin: 0;
}

#sidebar li {
	width: 242px;
	margin: 0;
	padding: 0;
	position: relative;
	height: 31px;
}

#sidebar li:hover {
	background-color: #ffcd1e;
}

#sidebar a {
	width: 231px;
	position: absolute;
	left: -1px;
	padding: 4px 0 7px 17px;
	font-size: 13px;
	color: #494949;
	list-style: none;
}

#sidebar a:hover {
	background: url(../images/sidebar-icon.png) no-repeat 0 6px;
}

#sidebar .contact-text {
	width: 100%;
}


/* PAGE PRODUCTVIEW */

#prod_img {
	width: 950px;
	/*height: 395px;*/
	height: 528px;
	border-bottom: 1px solid #d8d8d8; 
	padding: 0 5px 8px;
	margin: 8px 0;
	color: #5f5f5f;
	font-size: 13px;
}

#prod_img h4 {
	font-size: 25px;
	display: block;
}

#prod_img span {
	font-weight: normal;
}

.prod_images {
	float: left;
	margin-right: 10px;
}

#big_img {
	background: white url(../images/preload.gif) 50% 50% no-repeat;
	width: 421px;
	/*height: 262px;*/
	height: 395px;
	position:relative;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e3e3e3;
	overflow:hidden;
}
.thumb {
	margin-top: 5px;
}
.thumb a {
	float: left;
	background: white;
	margin-left: 5px;
	height: 75px;
	width: 100px;
	text-align: center;
	border: 1px solid #e3e3e3;
	opacity: 0.7;
}
.thumb a.active,
.thumb a:hover {
	opacity: 1;
}

.thumb a:first-child {
	margin-left: 0;
}

#order {
	float: right;
	width: 54%;
	height: 63px;
	border: 1px solid #e3e3e3;
	background-color: #f9f9f9;
}

#order p {
	margin: 22px 0 0 40px; 
}

#order .buketPrice {
	/*float: right;*/
	margin: -33px 50px;
	margin-left: 155px;
	width: 207px;
	font-weight: bold;
	text-align: center;
}

#order .buketPrice span {
	font-weight: bold;
}

#order .buketPrice a {
	width: 108px;
	height: 26px;
	background: url(../images/order-button.png) no-repeat;
	padding: 5px 0 0 13px;
	text-shadow: 0px 1px 2px #739d25;
	font-size: 14px;
}

#order .buketPrice a:hover {
	background-position: 0 -31px;
}

/* PRODUCTS */

#sorting {
	border: 1px solid #e4e4e4;
	border-bottom: none;
	width: 958px;
	background-color: #f5f3f3;
	font-size: 12px;
	color: #5a5a5a;
	display: table-cell;
	vertical-align: middle;
}

.sort-price input, .popularity select {
	font-family: "PT Sans", Tahoma, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	outline: none;
	border: 1px solid #cecece;
}

.enter-price {
	margin: 10px 15px 10px 5px;
	padding: 4px 5px 5px 5px;
	width: 35px;
}

.sort-price span, .sort-price div {
	float: left;
}

#sorting span {
	margin: 15px 10px 0 10px;
}

.sort-button {
	min-width: 80px;
	height: 26px;
	border: 1px solid #cecece;
	background-color: #f9f9f9;
	float: left;
	padding: 4px 12px 5px 12px;
	margin: 10px 15px 10px 5px;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}
.sort-button:hover { background-color: #f3f3f3; }

.popularity {
	float: right;
}

.popularity select {
	float: right;	
	height: 26px;
	padding: 3px;
	display: table-cell;
	vertical-align: middle;
	margin: 10px 15px 10px 5px;
}

.popularity span {
	float: right;
}

.bg-white {
	background-color: #ffffff;
}

.bg-green {
	background-color: #d2ea9b;
}
.bg-green:hover {
	background-color: #f9f9f9;
}

#pagination {
	background-color: #f5f3f3;
	border: 1px solid #e4e4e4;
	border-top: none;
	height: 28px;
	padding: 8px 0;
}

#pagination a {
	background-color: #ffffff;
	border: 1px solid #cecece;
	color: #6f6f6f;
	font-size: 13px;
	padding: 4px 13px;
	margin-right: -2px;
	display: inline-block;
	vertical-align: top;
}

#pagination a:hover {
	background-color: #d2ea9b;
	color: #000000;
}

#pagination .prev {
	background: url(../images/prev-icon.png) no-repeat 50% 50%;
}

#pagination .next {
	background: url(../images/next-icon.png) no-repeat 50% 50%;
}

#pagination .prev, #pagination .next {
	width: 6px;
	height: 18px;
}

/* 

table {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
}

.column-one {
	width: 510px;
}

.column-two {
	width: 130px;
}

.column-three {
	width: 205px;
}

.column-four {
	width: 112px;
}

table, td, th {	
	text-align: center;
}

th {
	background-color: #e8e8e8;
	height: 37px;
	border-left: 1px solid #c6c6c6;
	font-size: 13px;
	text-transform: uppercase;
	color: #5c5c5c;
}

td {
	height: 110px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #cecece;
}

table th:first-child, table td:first-child {
	border-left: none;
}

tbody td {
	color: #3b3b3b;
	font-size: 15px;
	font-weight: bold;
}

tbody td:first-child {
	text-align: left;
	font-size: 14px;
	color: #3b3a3a;
	font-weight: normal;
}

table img {
	width: 125px;
	height: 90px;
	border: 1px solid #e3e3e3;
	margin: 0 20px;
}

td div {
	height: 28px;
	margin: 22px 0 0 0;
}

td a {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #e5e5e5;
	margin: 0;
}
*/
.buket-quantity div a {
	padding: 4px 12px;
}

.buket-quantity div a:first-child {
	padding: 4px 13px;
}
.buket-quantity div a:hover {
	background: #eeeeee;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; 
}

.buket-quantity > a {
	color: #656565;
	font-size: 11px;
	padding: 0 0 0 12px;
	background: url(../images/delete.png) no-repeat 0 3px;
	border: none;
}

.buket-quantity > a:hover {
	color: #ca5e5e;
	background: url(../images/delete-hover.png) no-repeat 0 3px;
}

.checked-number {
	background-color: #706b65;
	width: 28px;
	height: 28px;
	border: none; 
	color: #ffffff;
	margin: 0 -4px;
	padding: 0 4px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	outline: none;
}

.lt-ie9 .checked-number { 
	vertical-align: middle;
	height: 22px; 
	padding-top: 5px; 
	margin-top: -2px !important;
}

.extra {
	width: 52px;
	height: 52px;
	background: url(../images/extra-icon.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

.some-color {
	background-color: #ffffff;
}

.some-color h2 {
	color: #747474;
}

.checkoutOffers{
	/*margin-bottom:20px;*/
	margin-top: 10px;
}
.thead-item:hover img.delete{
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
}
.checkoutOffers .buketOffer {
	height: 195px;
}

/* Pagination-small */

#pagination-small {
	float: right;
	margin: 10px 8px;
}

#pagination-small a {
	background-color: #e8e6e6;
	border: 1px solid #cecece;
	color: #6f6f6f;
	font-size: 12px;
	padding: 3px 10px;
	margin: 0 -3px;
	display: inline-block;
	vertical-align: top;
}

#pagination-small a:hover {
	background-color: #f3f3f3;
	color: #f17e20;
}

#pagination-small .prev {
	background: url(../images/prev-icon.png) no-repeat 50% 50%;
	background-color: #e8e6e6;
}

#pagination-small .next {
	background: url(../images/next-icon.png) no-repeat 50% 50%;
	background-color: #e8e6e6;
}

#pagination-small .prev, #pagination-small .next {
	width: 6px;
	height: 16px;
}

/* Shoping */

#shoping {
	border: 1px solid #cecece;
	margin-top: 25px;
	background-color: #f9f9f9;
	height: 77px;
	/*padding: 5px;*/
}

#shoping > div {
	width: 478px;
	height: 50px;
	float: left;
	margin: 13px 0px;
	/*outline: 1px solid green;*/
}

.delivery {
	border-right: 1px solid #c1bcb3;
}

.service-image {
	width: 150px;
	height: 47px;
	margin-right: 20px;
	float: left;
	position: relative;
}

.delivery img {
	position: absolute;
	top: 2px;
	left: 25px;
}

.package img {
	position: absolute;
	top: -30px;
	left: 50px;
}

.service-condition span{
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bold;
}

#shoping select {
	width: 291px;
	height: 26px;
	padding: 3px;
	background: url(../images/shoping-bg.png) repeat-x !important;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	font-size: 13px;
	line-height: 13px;
	color: #4c4c4c;
	margin-top: 4px;
}

/* STATUS */

#status {
	width: 610px;
	height: 210px;
	border: 1px solid #cecece;
	margin-top: 25px;
	float: left;
}

#status h4 {
	background-color: #e8e8e8;
	padding: 7px 15px 9px;
	border-bottom: 1px solid #dcdcdc;
	font-size: 15px;
	font-weight: bold;
	color: #727272;

}

.client {
	width: 305px;
	height: 158px;
	background-color: #e8e8e8;
	border: 1px solid #e3ddd7;
	border-radius: 1px;
	float: right;
	text-align: center;
	margin: 6px 6px 0;
}

.client input {
	width: 15px;
	height: 15px;
	border: 1px solid #c6c1c1;
	background-color: #ffffff;
	margin: 20px 0 0;
	display: inline-block;
	color: #f17e20;
	/*padding: 2px;*/
}

.client span {
	color: #5c5a5a;
	font-size: 15px;
	font-weight: bold;
}

.client-foto {
	width: 101px;
	height: 92px;
	margin: 8px 0 0 101px;
}

.client-foto img {
	width: 101px;
	height: 92px;
	border: 1px solid #cecece;

}

#status > span {
	color: #5f5f5f;
	font-size: 15px;
	font-weight: bold;
	margin: 14px 20px;
	float: left;
}

.register {
	outline: none;
	width: 250px;
	height: 12px;
	border: 1px solid #d6cec5;
	border-radius: 1px;
	margin: 0 0 8px 12px;
	color: #5f5f5f;
	font-size: 13px;
	padding: 10px;
}

#get-in {
	float: right;
	padding: 5px 10px;
	border: 1px solid #d6cec5;
	border-radius: 1px;
	background: url(../images/enter-button-bg.png) repeat-x;
	color: #5e5d5d;
	font-size: 14px;
	font-weight: bold;
	margin: 0 8px 5px 0;
	opacity: .7;
}
#get-in:hover {
	opacity: 1;
}

#status a {
	color: #5f5f5f;
	font-size: 13px;
	text-decoration: underline;
	float: right;
	margin: 6px 15px 0 0;
}

/* PURCHASE */

#purchase {
	width: 329px;
	height: 210px;
	border: 1px solid #cecece;
	float: right;
	margin: 25px 0 0 0;
}

.all-service {
	width: 306px;
	height: 71px;
	border-bottom: 1px solid #cecece;
	margin: 11px 11px 0 11px;	
	color: #3b3b3b;
	font-size: 12px;
	text-transform: uppercase;
}

.service-name {
	float: left;
	min-width: 90px;
}

.service-cost {
	float: right;
}

.service-name, .service-cost {
	margin-bottom: 8px;
}

.all-cost {
	width: 306px;
	height: 50px;
	margin: 11px 11px 6px 11px;	
	color: #3b3b3b;
	font-size: 12px;
	text-transform: uppercase;	
}

.total {
	font-size: 17px;
	font-weight: bold;
	color: #3b3b3b;
	text-transform: none;
	margin-bottom: 0;
}

.clear {
	clear: both;
}

/* DECISION */

.decision {
	background-color: #e6e8e3 ;
	height: 60px;
}

.decision input {
	float: right;
	width: 185px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/purchase-bg.png) repeat-x;
	border: 1px solid #93cd3f;
	padding: 12px 0 13px;
	margin: 9px;
	opacity: 0.8;
}

.decision a {
	float: left;
	width: 112px;
	text-align: center;
	position: relative;
	background: url(../images/go-back.png) repeat-x;
	border: 1px solid #cecece;
	padding: 11px 0 11px;
	font-size: 14px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 9px 0 9px 9px;
	display: block;
	opacity: 0.7;
}
.decision input:hover,
.decision a:hover {	opacity: 1; }

.decision a i {
	position: absolute;
	width: 7px;
	height: 5px;
	background: url(../images/go-back-icon.png) no-repeat;
	top: 19px;
	left: 30px;
}

/* Opacity */
.opacity {
	background: url(../images/opacity.png) repeat;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 450;
	display: none;
}

/* Footer */
#footer { min-width:1024px; background: url(../images/footerMainBg.jpg) repeat-x; width: 100%; height: 197px; position: absolute; bottom: 0; color: #ffffff; }
#footer:before { width: 100%; height: 9px; background: url(../images/wave.png) repeat-x; content: ""; position: absolute; left: 0; top: -9px; }
#footer h4 { font-size: 13px; text-transform: uppercase; padding: 10px 5px 5px; text-shadow: 0px 1px 1px #9a955d; }
#footer .f-list { float: left; list-style: none; padding: 0; text-transform: uppercase; border-right: 1px solid #9a955d; margin: 7px 15px 0 0; width: 176px; height: 129px; }
#footer ul:hover h4 { color: #ffe00d; }
#footer .f-list:last-child { border: none; }
#footer .f-list li { line-height: 1em; margin-bottom: 0px; }
#footer .f-list a { background: transparent; font-size: 11px; /*line-height: 1em;*/ display: inline-block; padding: 0px 6px; text-shadow: 0px 1px 1px #9a955d; }
#footer .f-list a:hover { text-decoration: none; background: #6e6b4d; color: #ffe00d; }
#footer .f-list.f-social a { padding: 5px 6px 2px; line-height: 11px; }
#footer i { background: url(../images/footer-social-icons.png); width: 16px; height: 16px; float: left; margin: -3px 5px 0 0; }
#footer .icon-fb { background-position: 0 0; }
#footer .icon-tw { background-position: 0 -17px; }
#footer .icon-yt { background-position: 0 -34px; }
#footer .icon-gg { background-position: 0 -51px; }
#footer .f-info { margin: 10px 0 0; }
#footer .f-info div { background: url(../images/footer-info-bg.png) 0 0 no-repeat; width: 212px; height: 41px; padding: 4px 0 0 48px; margin-bottom: 5px; color: #42440c; font-size: 13px; line-height: 19px; font-weight: bold; }
#footer .f-info .f-clock { background-position: 0 100%; }

#copyrating { background: #79ad2b; height: 25px; padding: 13px 0; font-size: 12px; position: absolute; bottom: 0; width: 100%; }
#copyrating .fl { margin: 7px 0 0 5px; color: #ffffff !important; font: 11px Tahoma; }

#planb { margin: 2px 0 0; font: 9px Arial; color: #ffffff; }
#planb a { color: #ffffff; }
#planb div { float: left; margin-right: 20px; }
#planb img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#planb img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }


/* Helper classes */
.fl { float: left; }

.fr { float: right; }

.center { text-align: center; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.transition, .transition-links a { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }





.alertwindow {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	position:fixed;
	top:35%;
	left:35%;
	z-index:999999;
	width:350px;
	height:auto;
	padding:20px;
	background-color:#fafafa;
	font-family:"Tahoma";
	font-size:16px;
	border:3px solid #0b7300;
	color:#00500d;
	text-align:center;
	
	filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
	
	display:none;
}

.alertwindow#red{
	border:3px solid #ff0000;
	color:#000000;
}
#ajax_loader{
	display:none;
	width:100px;
	height:100px;
	text-align:center;
	background:url(../images/ajax-loader.gif) no-repeat;
	position:fixed;
	top:40%;
	left:45%;
	z-index:888888;
}

.ok_mark{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/ok.png) no-repeat;
}


.gallery-images{
	text-align:left;
}
.gall-item{
	display:inline-block;
	margin: 10px;
	min-width:100px;
	min-height:100px;
}




#content .newsBlock { }
#content .item-news { background: #f4ebe2; width: 325px; height: 200px; float: left; margin: 0 12px 12px 0; position: relative; }
#content .item-news h4 { font-size: 15px; font-weight: normal; margin: 8px 10px 5px; }
#content .item-news h4 a { color: #2c2722; }
#content .item-news p { font-size: 13px; line-height: 16px; color: #5a5148; cursor: default; margin: 0 10px; }
#content .item-news .news-info { background: url(../images/news-info-bg.jpg); width: 100%; height: 37px; position: absolute; bottom: 0; left: 0; }
#content .item-news .news-info .date { font-size: 14px; line-height: 14px; color: #453221; text-shadow: 0 1px rgba(255, 255, 255, 0.3); margin: 11px 0 0 12px; }
#content .item-news .news-info .view-more { background: #453221; padding: 5px 12px 6px; font-size: 14px; color: #ecc7a7; line-height: 14px; border-radius: 3px; box-shadow: 0 1px rgba(255, 255, 255, 0.3); margin: 6px 6px 0 0; position: relative; }
#content .item-news .news-info .view-more:hover { color: #4b3a2b; text-shadow: 0 1px rgba(255, 255, 255, 0.3); background: none; border: 1px solid #614f3b; margin: 5px 5px 0 0; }
#content .item-news .news-info .view-more:hover:before { content: ""; position: absolute; left: 0; top: 0; width: 98%; height: 23px; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 2px; }


#sidebar h4{
	margin:10px auto;
	text-align:center;
}

#content .table a{color:#000;}
#content .table { border: 1px solid #d9c2a0; width: 100%; margin-bottom: 15px; }
#content .table.stats td { color: #632500; }
#content .table td { border: 1px solid #d9c2a0; color: #96776b; font-size: 13px; padding: 9px 10px 10px; text-align: center; }
#content .table thead td { background: #f4f1ed; color: #632500; }
#content .table .active td { background: #f5f9d6; color: #809c12; }
#content .table .text { text-align: left; width: 300px; }
#content .total { font-size: 16px; line-height: 16px; color: #632500; text-align: right; padding: 3px 5px 5px 0; }
#content .icon-cabinet-1 { background: url(../images/icon-cabinet-1.png) 10px 50% no-repeat; padding: 11px 0 11px 45px; }
#content .icon-cabinet-2 { background: url(../images/icon-cabinet-2.png) 5px 50% no-repeat; padding: 8px 0 6px 58px; }


#content.reg-log {width: 950px; padding:15px 0; }
#content.reg-log .title-bar { padding-bottom: 6px; }
#content.reg-log .login-form { border: 1px solid #d5d5d5; width: 300px; margin: 6px 0 0; padding: 0 0 18px; }
#content.reg-log .login-form h2 { color: #632500; font-size: 20px; font-weight: normal; line-height: 20px; padding: 17px 0; }
#content.reg-log .login-form label { display: block; border: 1px solid #d8d8d8; height: 30px; margin: 0 18px 4px; }
#content.reg-log .login-form label span { font-size: 13px; line-height: 13px; color: #767676; float: left; padding: 8px 4px 0 7px; width: 65px; }
#content.reg-log .login-form label input { color: #767676; font-size: 13px; line-height: 13px; padding: 6px 0 3px; background: none; border: none; width: 170px; }
.lt-ie10 #content.reg-log .login-form label input[type=text] { padding: 9px 0 2px; }
.lt-ie10 #content.reg-log .login-form label input[type=password] { padding: 8px 0 2px; }
#content.reg-log .login-form .forgot { color: #666666; font-size: 13px; line-height: 13px; text-align: right; margin: 16px 18px; }
#content.reg-log .login-form .forgot a { color: #222222; text-decoration: underline; }
#content.reg-log .login-form .btn-login { margin-right: 18px; }
#content.reg-log .register-form .fl { width: 290px; margin: 0 20px 0 10px; }
#content.reg-log .register-form h3 { font-size: 16px; font-weight: normal; line-height: 16px; color: #632500; border-bottom: 1px solid #d9c2a0; padding: 10px 0 11px 0; margin-bottom: 10px; }
#content.reg-log .register-form label { margin-bottom: 10px; display: block; }
#content.reg-log .register-form label span { display: block; font-size: 13px; padding: 0 6px 4px; color: #767676; }
#content.reg-log .register-form label input { width: 278px; border: 1px solid #d8d8d8; font-size: 13px; line-height: 13px; color: #767676; padding: 5px; }
.lt-ie10 #content.reg-log .register-form label input { padding: 6px 5px 4px; }
#content.reg-log .register-form label select { border: 1px solid #d8d8d8; color: #767676; width: 290px; font-size: 13px; line-height: 13px; padding: 4px; }
#content.reg-log .register-form .btn-login { margin-top: 7px; width:290px;}
.btn-login { background: #d0b083; border: 1px solid #bc9d71; font-size: 14px; line-height: 14px; color: white; padding: 13px 25px; box-shadow: inset 0 1px 0 #e3d0b5; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.btn-login:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }




.form-list { font-size: 14px; font-weight: bold; color: #5c3b18; margin: 25px auto; }
.form-list dt, .form-list dd { min-height: 35px; margin-bottom: 15px; }
.form-list dt { width: 240px; float: left; text-align: right; padding-right: 10px; clear:both; }
.form-list h3 { font-size: 16px; text-transform: uppercase; color: #b4291c; border-bottom: 1px solid #9d8e64; box-shadow: 0 2px 2px -1px #f3e6c5; padding: 0 0 10px; margin: 20px 0 10px; }
.form-list input[type=text],.form-list input[type=password], .form-list select, .form-list textarea { margin-top: -6px; }
.form-list.border-form { background: #f9ebc4; border: 1px solid #dcc592; border-radius: 15px; padding: 26px 0 0px; margin: -22px 0 -10px; }

.form-list input[type=submit], .btn-red { behavior: url("/css/PIE.htc"); position: relative; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3NzMzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3NTQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7733b), color-stop(100%, #c75422)); background-image: -webkit-linear-gradient(top, #d7733b, #c75422); background-image: -moz-linear-gradient(top, #d7733b, #c75422); background-image: -o-linear-gradient(top, #d7733b, #c75422); background-image: linear-gradient(top, #d7733b, #c75422); background-color: #cd5d28; border: 1px solid #c75422; border-radius: 3px; font-size: 14px; font-weight: bold; line-height: 14px; color: white; text-align: center; padding: 8px 5px; min-width: 110px; display: inline-block; }
.btn-red:hover { behavior: url("/css/PIE.htc"); position: relative; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNjI0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3NDMyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e26242), color-stop(100%, #d74328)); background-image: -webkit-linear-gradient(top, #e26242, #d74328); background-image: -moz-linear-gradient(top, #e26242, #d74328); background-image: -o-linear-gradient(top, #e26242, #d74328); background-image: linear-gradient(top, #e26242, #d74328); }


.form-list input[type=text], .form-list input[type=password], .form-list select, .form-list textarea { background: #fff7db; border: 1px solid #d3c293; border-radius: 3px; box-shadow: inset 0 3px 8px 0px #e7dbb2; padding: 5px; color: #828161; outline: none; font-size: 12px; width: 275px; }
.form-list select { width: 286px; }
.form-list textarea { height: 120px; }


#detailedtable{
/*
	border-spacing: 0px;
	border-collapse: collapse;
*/
}

#detailedtable tr{
	/*background-color:#F2E8DA;*/
}

#detailedtable tr:hover{
	background-color:#F8F3DB;
}



#checkout {width:960px;}
#checkout .basketTitle { color: #4e4d4c; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 10px; }
#checkout .btn-back, #checkout .btn-order, .login input[type=submit] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }
#checkout .btn-back:hover, #checkout .btn-order:hover, .login input[type=submit]:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#checkout table { width: 100%; border-style: hidden; border-bottom: 1px solid; margin-bottom: 25px; }
#checkout table td { border: 1px solid #cecece; }
#checkout table thead td { padding: 6px 15px 5px; border-color: #c2b8aa; }
#checkout table tbody { color: #3b3b3b; font-size: 15px; }
#checkout table tbody tr { border-bottom: 1px solid #cecece; }
#checkout table tbody td { padding: 15px 20px; }
#checkout table tbody td:first-child { text-align: left; }
#checkout table tbody img { margin-right: 15px; }
#checkout table tbody .count { background: #706b65; display: inline-block; color: white; text-shadow: 0 1px 1px #46433f; padding: 5px 10px; font-size: 14px; line-height: 14px; margin: 0; vertical-align: top; border:1px solid #666;}
#checkout table tbody .min_c, #checkout table tbody .max_c { width: 26px; text-align: center; background: #f3f3f3; border: 1px solid #e5e5e5; color: #3b3b3b; display: inline-block; padding: 4px 0 6px; margin: 0px -1px; height: 24px; font-size: 14px; line-height: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none !important; }
#checkout table tbody .min_c:hover, #checkout table tbody .max_c:hover { background: #d1d1d1; border-color: #b5b5b5; }
#checkout table tbody .min_c { border-right: none; border-radius: 2px 0 0 2px; }
#checkout table tbody .max_c { border-left: none; border-radius: 0 2px 2px 0; }
#checkout .select-info { background: #f8f6f3; border-top: 1px solid #e4dcd3; border-bottom: 1px solid #e4dcd3; margin: 0 -3px 20px -5px; }
#checkout .select-info > div { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #c1bcb3; margin: 12px 0; padding: 0 20px; }
#checkout .select-info > div:first-child { border: none; }
#checkout .select-info > div img { float: left; }
#checkout .select-info h5 { font-size: 14px; color: #4c4c4c; margin: 0 0 4px; }
#checkout .select-info .img-logo-dos { margin: 0 30px 0 0; }
#checkout .select-info .img-podarok { margin: -30px 35px -10px 25px; }
#checkout .select-info select { width: 290px; font-size: 13px; padding: 3px; border-radius: 3px; border: 1px solid #cccccc; }
#checkout #packageimagetd{
	position:absolute;
	top:0px;
	right:30px;
}
#checkout #guaranteeimagetd{
	position:absolute;
	top:15px;
	left:330px;
}
#checkout .status { width: 960px; /*height: 220px; */border: 1px solid #e3ddd7; position:relative;}
#checkout .status input[type=checkbox]{ border:1px solid #999666; width:15px; height:15px; }
#checkout .status .sTitle { background: #f1ece6; border-bottom: 1px solid #e3ddd7; color: #56524e; padding: 10px; font-size: 15px; line-height: 15px; font-weight: bold; }
#checkout .status .news-client { width: 425px; background: #f7f2f2; border: 1px solid #e3ddd7; border-radius: 3px; margin: 5px; padding: 8px; height:155px; }
#checkout .status .news-client img { border: 1px solid #e8e2e2; margin:35px 0 0 50px;  float:left;}
#checkout .status .news-client label { display: inline-block; font-size: 15px; color: #5c5a5a; font-weight: bold; margin: 70px 0 0; }
#checkout .status .news-client input { margin: 0 10px 0 -20px; }
#checkout .status .login input[type=text], #checkout .status .login input[type=password], #checkout .status .login select, #checkout .status .login textarea {width: 380px; }
#checkout .status .login { padding: 0px 0 10px 50px; width: 443px; }

.login { padding: 0px 0 10px 20px; width:300px; } 
.login input[type=text], .login input[type=password], .login select, .login textarea { background: #f1ece6; border: 1px solid #d6cec5; padding: 7px; color: #5f5f5f; font-size: 13px; line-height: 13px; width: 280px; margin-bottom: 10px; }

#checkout .login { padding: 0px 0 10px 10px; width:443px; } 
.login.wide { width:690px; }
.login h4 { color: #5f5f5f; font-size: 15px; line-height: 15px; margin: 10px 0; }
#checkout .login input[type=text], #checkout .login input[type=password], #checkout .login select, #checkout .login textarea,.final_basket_border .login input[type=text],.final_basket_border .login input[type=password],.final_basket_border .login select, .final_basket_border .login textarea { background: #f1ece6; border: 1px solid #d6cec5; padding: 7px; color: #5f5f5f; font-size: 13px; line-height: 13px; width: 320px; margin-bottom: 10px; }
.login input[type=submit] { behavior: url("/css/PIE.htc"); position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #d7d4cc; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #e2e2e2)); background-image: -webkit-linear-gradient(top, #f5f5f5, #e2e2e2); background-image: -moz-linear-gradient(top, #f5f5f5, #e2e2e2); background-image: -o-linear-gradient(top, #f5f5f5, #e2e2e2); background-image: linear-gradient(top, #f5f5f5, #e2e2e2); font-size: 14px; color: #5e5d5d; font-weight: bold; line-height: 14px; padding: 10px 20px; right:10px;}

#checkout .login input[type=submit] { right: 50px; }

.login a { color: #5f5f5f; font-size: 13px; margin: 10px 10px 0 0; text-decoration: underline; }
#checkout .status .in_login { padding: 10px; color: #494949; font-size: 15px; }
#checkout .status .in_login hr { margin: 10px 0; }
#checkout .status .in_login p { margin-bottom: 10px; }
#checkout .status .in_login label { display:block; margin: 10px 0; }
#checkout .status .in_login input { float: left; margin: 4px 10px 0 0; }
.final_basket_border{width: 960px; height: auto; border: 1px solid #e3ddd7;border-top:0;}
.basketstick {
	padding:10px 20px 0px 25px;
	width: 333px;
	/*height:360px;*/
    margin-bottom: 10px;
	border-left:1px solid #e3ddd7;
}
.basketstick h4{
	color: #5F5F5F;
	font-size: 15px;
	line-height: 15px;
	margin: 4px 0px 6px 0;
}
.order-basket { margin:17px 0 0; background: #f1ece6; border: 1px solid #e3ddd7; width: 330px; font-size: 12px; text-transform: uppercase; color: #3b3b3b; }
.order-basket ul { list-style: none; height:165px; margin: 15px 15px 8px !important; padding: 0 !important; border-bottom: 1px solid #cec5bc; }
.order-basket ul li { margin: 11px 0; width:300px; height:18px; float:left; }
.order-basket ul li span { display:inline-block;width:auto;height:18px;}
.order-basket ul .red { color: #c74714; }
.order-basket b { font-size: 17px; text-transform: none; }
.order-basket .allPrice { margin: 30px 15px 8px; }
.order-basket .allPrice.long { margin:65px 15px}
.order-basket .allPrice span b { margin-left: 10px; }
.order-basket .buttons-order { background: #e3ddd7; font-size: 14px; font-weight: bold; line-height: 14px; text-transform: none; margin-top: 20px; }
.order-basket .buttons-order .btn-back { width: 110px; behavior: url("/css/PIE.htc"); position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #d7d4cc; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #e2e2e2)); background-image: -webkit-linear-gradient(top, #efefef, #e2e2e2); background-image: -moz-linear-gradient(top, #efefef, #e2e2e2); background-image: -o-linear-gradient(top, #efefef, #e2e2e2); background-image: linear-gradient(top, #efefef, #e2e2e2); color: #6c6c6c; margin: 5px 0 5px 8px; padding: 13px 5px 13px 0; text-align: center; text-decoration: none !important; }
.order-basket .buttons-order .btn-order { width: 187px; border: 1px solid #efc109; border-radius: 3px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZGUyOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1YzYwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9de29), color-stop(100%, #f5c60d)); background-image: -webkit-linear-gradient(top, #f9de29, #f5c60d); background-image: -moz-linear-gradient(top, #f9de29, #f5c60d); background-image: -o-linear-gradient(top, #f9de29, #f5c60d); background-image: linear-gradient(top, #f9de29, #f5c60d); color: #724a04; margin: 5px 0 5px 3px; padding: 13px 5px 12px 0; text-align: center; text-decoration: none !important; }

.listOptions dl { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 32.3333%; margin: 0 0.5% 20px; background: #f3efe9; font-size: 13px; }
.listOptions dt, .listOptions dd { padding: 3px 0; }
.listOptions dt { color: #5b5b5b; float: left; width: 47%; padding-left: 3%; }
.listOptions dd { color: #2f2f2f; padding-left: 50%; border-bottom: 1px solid #ddd3c5; margin: 0 5px; }
.listOptions dd:last-child { border-bottom: none; }
.listOptions .first { float: none; width: auto !important; color: #5b5b5b; font-size: 14px; font-weight: bold; line-height: 14px !important; background: #ddd3c5; padding: 10px 10px 8px; text-transform: uppercase; }
.listOptions ul, .listOptions ul li{margin:0;padding:0;list-style:none;}

.somtext .wr{
	background: white;
	padding: 15px;
	border:1px solid #e2dabd;
}
.wrapwrap{
	height: 290px;
}
.rootText{
	padding-bottom: 250px;
}

.imgwrapp{
	display: table;
	margin: 0 auto;
	border: 1px solid #d3d3d3;
}
.imgwrapp a{
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	height: 250px;
}
.imgwrapp a img{
	border: none;
}
.country_message{
	display: none;
	height: 50px;
	width: 300px;
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.5);
	position: absolute;
	top:0;
	left: 0;
	background: rgba(149, 199, 61, 0.8);
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	left: 50%;
	top: 195px;
	z-index: 999;
	margin-left: -150px;
	/*margin-top: -50px;*/
	padding-top: 25px;
}
#trans_cost_list{
	z-index: 999;
	height: 300px;
	overflow: auto;
}
.basketlist{
	width: 100%;
	height: 100%;
	margin-bottom: 25px;
}

.product:nth-last-child(1){
	margin-bottom: 10px!important;
}
.basketlist .header{
	
}
.basketlist .thead-item{
	float: left;
}
.basketlist .right .thead-item{
	margin-right: 20px;
}
.basketlist .right .thead-item:first-child{
	width: auto;
}
.basketlist .thead-item:first-child{
	width: 665px;
	padding-left: 15px;
}
.basketlist .thead-item:nth-child(2){
	/*width: 115px;*/
	text-align: center;
}
.basketlist .thead-item:nth-child(3){
	/*width: 81px;*/
	text-align: center;
}
.basketlist .thead-item:nth-child(4){
	/*width: 84px;*/
	text-align: center;
}
.basketlist .item{
	border-top: 1px solid grey;
	padding-top: 8px;
	padding-bottom: 8px;
}
.basketlist .item:hover{
	/*cursor: pointer;*/
	/*background: rgba(149, 199, 61, 0.1);*/
}
.basketlist .deliveryto{
	display: block;
	padding-left: 15px;
}
.basketlist .deliveryto input{
background: #f1ece6;
border: 1px solid #d6cec5;
padding: 3px;
color: #5f5f5f;
font-size: 13px;
line-height: 13px;
width: 120px;
margin-bottom: 10px;
}
.basketlist:after, .basketlist .header:after, .basketlist .item {
    content: "";
    display: table;
    clear: both;
}
.deliveryto{
	margin-top: 30px;
}
/*
.subitems{
	width: 92%;
	margin-left: 5%;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3) inset;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 3%;
}
.subitems .sub{
	width: 100%;
	height: 40px;
}
.subitems .sub .title{
	height: 20px;
	width: 130px;
	float: left;
}
.subitems .sub .price{
	height: 20px;
	width: 50px;
	float: left;
}
.subitems .sub img{
	float: right;
	margin-right: 40px!important;
}
*/
#trans_cost_list{
	scrollbar-face-color: #FC0;
}
.transportCost{
	width: 170px;
}
.transportCost #trans_cost{
	display: block;
	text-align: center;
}
.currentLocation{
	float: left;
	margin-right: 10px;
	width: 300px;
	padding-left: 15px;
	padding-top: 11px;
	font-size: 15px;
	/*text-transform: capitalize;*/
	font-weight: bold;
}
.currentLocation span{
	font-weight: normal;
}
#busket-list #products_basket_renewal #tk_text{
	display: none;
}
.buketOffer .buketName:first-letter{
	text-transform: capitalize;
}
#trans_cost_list .estonia .title{
	height: 23px;
	color: #58820e;
	padding: 7px 25px 6px 15px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
	z-index: 501;
}
#trans_cost_list .estonia .city:last-child{
	display: none;
}
#trans_cost_list .estonia .cities{
	display: none;
}
#trans_cost_list .estonia .cities .city{
	margin-bottom: 5px;
}
#trans_cost_list .estonia .cities .city:nth-last-child(2){
	padding-bottom: 15px;
}
#trans_cost_list .estonia .cities .city a{
	height: 20px;
	color: #58820e;
	padding: 7px 25px 6px 25px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	position: relative;
	z-index: 501;
}
#trans_cost_list .estonia .cities .city:hover a{
	color: white;
}
#trans_cost_list .estonia .title:hover{
	background-color: #74a025;
	color: white;
	cursor: pointer;
}
#trans_cost_list .estonia .title i{
	background: url(../images/transp-icon-closed.png) no-repeat;
	display: block;
	position: absolute;
	width: 5px;
	height: 4px;
	top: 12px;
	left: 6px;
}
#trans_cost_list .estonia .title.activeC i{
	background: url(../images/transp-icon-active.png) no-repeat;
}
#trans_cost_list .estonia .title{
	position: relative;
}
#trans_cost_list .estonia .title.activeC{
	/*background-color: #74a025;*/
	background: rgba(116, 160, 37,0.5);
	color: white;
	cursor: pointer;
}
.estonia{
	margin-top: -5px;
}
.estonia .cities{
	background: rgba(116, 160, 37,0.2);
}
.estonia .cities .city a:hover{
	background: none;
}
.notauthtitle{
	font-size: 12px;
	font-style: italic;
}
#changeaccinfo input{
	background: #f1ece6;
border: 1px solid #d6cec5;
box-shadow: none;
border-radius: 0;
color: #3b3b3b;
}

#changeaccinfo select{
	background: #f1ece6!important;
	border: 1px solid #d6cec5;
	color: #5f5f5f;
	font-size: 13px;
	line-height: 13px;
	box-shadow: none;
}
#changeaccinfo .button, .form-list .button, .btn-login{
	
	behavior: url("/css/PIE.htc");
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #d7d4cc;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #e2e2e2));
	background-image: -webkit-linear-gradient(top, #efefef, #e2e2e2);
	background-image: -moz-linear-gradient(top, #efefef, #e2e2e2);
	background-image: -o-linear-gradient(top, #efefef, #e2e2e2);
	background-image: linear-gradient(top, #efefef, #e2e2e2);
	color: #6c6c6c!important;
	margin: 5px 0 5px 8px;
	padding: 13px 5px 13px 0;
	text-align: center;
	text-decoration: none !important;
	padding-left: 10px;
	padding-right: 10px;
}
#changeaccinfo .button:hover{
	background-image: none;
}
#changeaccinfo .roundborder{
	border: 1px solid #d6cec5!important;
	padding: 2px 2px 2px 5px;
}
.form-list input{
	background: #f1ece6!important;
	border: 1px solid #d6cec5!important;
	box-shadow: none!important;
	border-radius: 0!important;
}
#content .icon-cabinet-1{
	display: none;
}
#content .table thead td{
	background: rgba(149, 199, 61, 0.1);
	border: 1px solid #cecece;
}
#content .table{
	border: 1px solid #cecece;
}
#content .table td{
	border: 1px solid #d6cec5!important;
}
#content .table td{
	padding: 6px 7px 7px;
}
#content .table a{
	text-decoration: underline;
	
}
#content .table a:hover{
	text-decoration: none;
	
}
.form-list{
	font-weight: normal;
}
.btn-login{
	box-shadow: none;
}
.banklinksFinal a, .table_cart a{
	color: #3b3b3b;
}
.small_thumb_wrap{
	display: table;
	width: 150px;
	height: 90px;
	margin: 0 auto;
	border: 1px solid #d3d3d3;
}
.small_thumb_wrap img{
	border:none!important;
}
.ui-datepicker-calendar a.ui-state-default{
	color: #757575!important;
	background: #e6e6e6!important;
	border: border: 1px solid #d3d3d3;
	padding: .2em;
}
/*! jQuery UI - v1.10.3 - 2013-08-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=loop&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px&zThemeParams=5d00000100f705000000000000003d8888d844329a8dfe02723de3e5701fa198449035fc0613ff729a37dd818cf92b1f6938fefa90282d04ae436bb72367f5909357c629e832248af2c086db4ab730aa4cced933a88449eca61db9f7f3b23d47f58a712d809b6088edfb34ad39fdc365386d0fa05a1ac3ecd320d2c989729f79ebdc6c6c1efbdad4c8411d498f009ffe98fe129da7602fb950113abdae4a76a6c41a4b54b4f82bb8821d6d431cd3fdd76b9d621596a2728b93385fcd45733637d4042df5e48cbc8918cbd8783cffd8647d714b42e6b45fddafbdaee6cf241f0f7268777bc33857119fd4cc2864eec4d676dad101d4e05c7e96130d3fbadd2b7c4900a83de48ede058c34463729797569183713228552ff6d6a9ebdd5c1b92344e5046ad1dec81d754329cc9f7a62902ff6253ab653531c4e05d1146fb733c78801ca599f32dde8fb233c0bc2eb50804e526de4986337e8a80c1c793f6d3dd4f1405cec2daf83a3b3e6523f8270894801c8af0c2c2517e7981673228750e13c3a2b82f05e8f6394c708bb3eac047b523add920e1222ce55242cf0b24cafd83579313bf4dd561dfc5dfb2eafe16c5accabc473c51ba29d41a43a171554f06cd8d3b510d0bcb0ef0cd3bf0de505c88d1fba1f2d65ca33ffcb2ca725
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* 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%;
}
.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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
}
.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;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_loop_75_ffffff_21x21.png) 50% 50% repeat;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* 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;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}
.basketForm #checkout .status{
	height: 220px;
}
.basket-small-status{
	height: auto!important;
}

.detailsProduct{
    height: auto!important;
    /*width: 320px!important;*/
}
.detailsProduct .transportCost{
    width: 160px;
    padding: 5px;
    background: none;
    border:none;
    position: absolute;
    right: -53px;
    top: 4px;
}
.detailsProduct #add_to_basket{
    float: right;
}
.detailsProduct #trans_cost_inside{
    background: #ffad0f;
}
.detailsProduct #add_to_basket{
    display: block;
    color: white;
    padding: 0px;
    border: 1px solid grey;
    width: 100px;
    text-align: center;
    background: #95c73d;
    border: 2px solid rgba(116, 160, 37, 0.5);
    font-size: 18px;
}
.detailsProduct .row{
    padding: 5px;
    position: relative;
    width: 295px;
}
.detailsProduct .row label{
    width: 150px;
    display: block;
    float: left;
    font-size: 18px;
    text-align: right;
    padding-right: 30px;
}
.detailsProduct .row .spanwrapp{
    float: left;
    display: block;
}
.detailsProduct .row span{
    font-size: 18px;
}
.clearfixN:after {
    content: "";
    display: table;
    clear: both;
}
.clearfixN.kog{
    float: left;
    width: 115px;
   /* margin-left: 20px;*/
}
.clearfixN.addbask{
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 180px;
}
.buketOffer.sameProduct{
    height: 275px;
    width: 180px;
}
.buketOffer.sameProduct a.imgwrapper{
    height: 150px;
    width: 100px;
}

.sameproductstitle{
    display: block;
    width: 955px;
    background: #f1ece6;
    padding: 10px 0 10px 5px;
    color: #5f5f5f;
    font-size: 15px;
    line-height: 15px;
    border: 1px solid #e3ddd7;
}
.kogus.basketQuantity .total_kogus{
    float:left;
}
.estonia_inside .title i{
	background: url(../images/transp-icon-closed.png) no-repeat!important;
}

#trans_cost_list_inside .estonia_inside .title.activeC i{
	background: url(../images/transp-icon-active.png) no-repeat!important;
}
.specialDate { background-color: red !important;}
.specialDate a{
    color: red!important;
}
.ui-datepicker-prev span{
  /*  background: url(../images/prev.png)!important;
    opacity: 0.3; */
}
.ui-datepicker-next span{
/*
    background: url(/templates/default/css/ui/images/ui-icons_222222_256x240.png)!important;
    */
}
div.ui-datepicker{
 font-size:10px;
}   
.buketOffer .icon-top, .buketOffer .icon-new {
	position: absolute;
	top: -15px;
	right: -5px;
	background: url('../images/top.png');
	width: 51px;
	height: 51px;
}
.buketOffer .icon-new{
	background: url('../images/new.png');
}

/* Hacks for FF */
@-moz-document url-prefix();


/* Print styles*/
#same_shipping_address{
	width: auto;
	margin-bottom: 0;
	margin-top: 5px;
	margin-right: 10px;
}
.same_shipping_address_wrp{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	display: none;
}
.basketlist .product:nth-child(1) .same_shipping_address_wrp{
	/*display: block;*/
}
.basketForm #checkout .status{
	margin-top: 20px;
}

.hidden{
	display: none;
}
.same_shipping_address_wrp{
	/*display: none!important;*/
}
.all_price_new, #all_price_wo_bonus_new, .bonus_money_using_new, .without_vat_total_new{
	display: none;
}
.loading{
	left: 50%;
	top: 50%;
	margin-left: -64px;
	margin-top: -64px;
	position: absolute;
	z-index: 99999;	
	display: none;
}
.overlay{
	background: black;
	opacity: 0.4;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
}

.transportCost{
	width: 160px;
}

#contact-info > form > div.final_basket_border > div.basketstick.fr > div > ul > li:nth-child(2) {display: none!important;}
a.beeLink, a.beeLink:link, a.beeLink:visited, a.beeLink:hover {color: #79ad2b;display: block;}














