@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin,cyrillic-ext,cyrillic);

img {
	border : 0;
}

body {
	font-family : 'Roboto Condensed', sans-serif;
}

.header {
	height           : 75px;
	width            : 100%;
	background-color : #303843;
}

.headerItems {
	width    : 980px;
	height   : 75px;
	margin   : 0 auto;
	position : relative;
}

.headerItems .logo {
	display  : block;
	position : absolute;
	bottom   : 16px;
	height   : 42px;
}

.langMenu {
	position    : absolute;
	left        : 410px;
	bottom      : 16px;
	line-height : 13px;
}

.langMenu .BG {
	padding-left : 20px;
	background   : transparent url(../images/flag_BG.png) no-repeat left center;
}

.langMenu .EN {
	padding-left : 20px;
	background   : transparent url(../images/flag_EN.png) no-repeat left center;
}

.langMenu .RU {
	padding-left : 20px;
	background   : transparent url(../images/flag_RU.png) no-repeat left center;
}

.langMenu a {
	font-family     : Verdana;
	font-size       : 10px;
	color           : #FFF;
	text-decoration : none;
}

.userLogged {
	position    : absolute;
	right       : 155px;
	top         : 10px;
	font-family : Verdana;
	font-size   : 10px;
	color       : #FFF;
}

.userLogged a {
	color           : #FFF;
	text-decoration : none;
}

.userLogged a:hover {
	text-decoration : underline;
}

.searchMenu {
	position   : absolute;
	right      : 0;
	top        : 10px;
	height     : 22px;
	width      : 143px;

	border     : 1px solid #5D5D5D;
	padding    : 0;
	margin     : 0;
	background : #212832;
}

.searchMenu form {
	padding : 0;
	margin  : 0;
}

.searchMenu input {
	margin  : 0;
	padding : 0;
	border  : 0px;
	outline : 0;
}

.searchMenu .searchField {
	display     : inline-block;
	width       : 115px;
	color       : #BBB;
	height      : 22px;
	padding     : 0px 0px 0px 10px;
	background  : transparent;
	font-family : Arial;
	font-size   : 11px;
	background  : #212832;
	float       : left;
}

.searchMenu .searchSubmit {
	display     : inline-block;
	width       : 14px;
	line-height : 20px;
	background  : #212832 url(../images/icon_search.png) no-repeat center center;
}

.currencyMenu {
	position   : absolute;
	right      : 153px;
	top        : 10px;
	height     : 24px;
	width      : 180px;
	text-align : right;
	color      : #BBB;
}

.currencyMenu form {
	padding : 0;
	margin  : 0;
	float   : right;
}

.currencyMenu select {
	height      : 24px;
	line-height : 24px;
	border      : 1px solid #5D5D5D;
	padding     : 0;
	margin      : 0;
	color       : #BBB;
	background  : #212832;
	outline     : none;
}

.currencyMenu select option {
	text-align : right;
}

.currencyMenu select option.selected {
	color      : #000;
	background : #DC8014;
}

.userMenu {
	position : absolute;
	bottom   : 16px;
	right    : 0;
}

.userMenu a {
	font-family     : Arial;
	font-size       : 12px;
	color           : #FFF;
	text-decoration : none;
}

.userMenu a:hover,
.langMenu a:hover {
	text-decoration : underline;
}

.userMenu .login {
	padding-left : 20px;
	margin-right : 10px;
	background   : transparent url(../images/icon_key.png) no-repeat left center;
}

.userMenu .register {
	padding-left : 20px;
	margin-right : 10px;
	background   : transparent url(../images/enter_2.png) no-repeat left center;
}

.userMenu .user_container {
	position : relative;
	display          : inline-block;
}
.userMenu .user {
	padding-left : 20px;
	margin-right : 10px;
	background   : transparent url(../images/icon_user.png) no-repeat left center;
}
.userMenu .user_container .menu_container {
	width : 220px;
	padding-top: 5px;
	position : absolute;
	top: 14px;
	left: 0;
	z-index: 2010;
	display: none;
}
.userMenu .user_container:hover .menu_container {
	display: block;
}
.userMenu .user_container .menu_container .user_menu {
	width : 220px;
	background-color : #DC8014;
	border-top: solid 1px #DC8014;
	border-left: solid 1px #303843;
	border-right: solid 1px #303843;
	border-bottom: solid 1px #303843;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
.userMenu .user_container .user_menu .item {
	display: block;
}
.userMenu .user_container .user_menu .item:hover {
	background-color: #303843;
}
.userMenu .user_container .user_menu .item a {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 14px;
	display: block;
	padding: 2px 6px;
}

.userMenu .cartItems {
	padding-left : 20px;
	margin-right : 10px;
	background   : transparent url(../images/icon_cart.png) no-repeat left center;
}

.userMenu .gotoCart {
	padding-left : 16px;
	background   : transparent url(../images/icon_goto.png) no-repeat left center;
}

.menu {
	border-top       : 1px solid #000;
	border-bottom    : 1px solid #000;
	background-color : #DC8014;
	width            : 100%;
}

.menuItems {
	width   : 980px;
	margin  : 0 auto;
	display : table;
}

.menuItems > a, .menuItems > .subMenu > a {
	display         : table-cell;
	min-width       : 80px;
	line-height     : 36px;
	font-size       : 16px;
	color           : #000;
	text-decoration : none;
	text-align      : center;
}

.menuItems > .subMenu > a {
	text-align : center;
	display    : block;
}

.dropDown {
	position : relative;
	top      : 2px;
	left     : 1px;
}

.dropDownOver {
	position : relative;
	top      : 2px;
	left     : 1px;
	display  : none;
}

.menuItems > .subMenu {
	text-align : center;
	display    : table-cell;
}

.menuItems > a:hover, .menuItems > .subMenu:hover {
	background : #000;
	color      : #FFF;
}

.menuItems > .subMenu:hover > a {
	color : #FFF;
}

.menuItems > .subMenu:hover .dropDown {
	display : none;
}

.menuItems > .subMenu:hover .dropDownOver {
	display : inline;
}

.subMenu {
	position           : relative;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

/* .subMenu:hover > .subMenuItems {
	display : block;
}
 */
.subMenuItems {
	display            : none;
	position           : absolute;
	z-index            : 999;
	border             : 2px solid #000;
	background         : #303843;
	width              : 308px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.subMenuItems2 {
	display            : none;
	position           : absolute;
	left               : 100%;
	border             : 2px solid #000;
	background         : #1F2630;
	width              : 670px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	-webkit-box-shadow : inset 1px 0px 3px 0 #000000;
	box-shadow         : inset 1px 0px 3px 0 #000000;
	padding            : 10px 33px;
}

.subMenu:hover > .subMenuItems2 {
	/* display: block; */
}

.subMenuItems a {
	display         : block;
	color           : #FFF;
	line-height     : 16px;
	padding         : 4px 0 4px 10px;
	text-align      : left;
	text-decoration : none;
}

.subMenuItems .subMenu > .hasSubmenu {
	background-image    : url(../images/menu_hover_arrow_gray.png);
	background-repeat   : no-repeat;
	background-position : 287px center;
}

.subMenuItems .subMenu > .hasSubmenu:hover {
	background-image    : url(../images/menu_hover_arrow.png);
	background-repeat   : no-repeat;
	background-position : 287px center;
}

.subMenuItems .subMenu:hover > a {
	background : #727A84 url(../images/menu_hover_arrow.png) no-repeat 287px center;
}

.subMenuItems2 a:hover {
	background : transparent !important;
	border     : 0;
}

.subMenuItems .subMenu a:hover {
	background : #202935;
}

.innerMenuItem {
	font-size : 12px;
	color     : #FFF;
	width     : 100px;
	height    : 125px;
	float     : left;
	margin    : 3px 25px 3px 0;

	overflow  : hidden;
	position  : relative;
}

.subMenuItems2 > .innerMenuItem:nth-child(5n) {
	margin-right : 0px;
}

.innerMenuItem a {
	padding : 0px;
	margin  : 0px;
}

.innerMenu .subMenuItems2 a {
	color           : #FFF;
	text-decoration : none;
}

.innerMenuItem a:hover {
	background : transparent;
}

.innerMenuItem img {
	position   : absolute;
	top        : 0px;
	height     : 75px;
	width      : 100px;
	background : #FFF;
}

.innerMenuItem h1 {
	margin      : 0;
	padding     : 0;
	font-size   : 12px;
	line-height : 14px;
	display     : block;
	position    : absolute;
	top         : 80px;
	width       : 100px;
	text-align  : center;
}

.page {
	width  : 980px;
	margin : 10px auto;
}

.page .leftBar {
	width : 210px;
	float : left;
}

.page .innerMenu {
	z-index  : 800;
	position : relative;
}

.page .innerMenu .subMenu > a {
	display         : block;
	font-size       : 13px;
	color           : #000;
	text-decoration : none;
	background      : #F0F0F0;
	border-top      : 3px solid #FFF;
	border-bottom   : 1px solid #BABABA;
	padding-left    : 3px;
}

.page .innerMenu .subMenu:hover > a:not(:hover) {
	background    : #1F2630;
	color         : #FFF;
	border-bottom : 1px solid #000;
}

.page .innerMenu .subMenu > a:hover {
	color         : #DC8014;
	border-bottom : 1px solid #666;
}

.page .sliderContainer {
	float      : right;
	width      : 768px;
	overflow   : hidden;
	position   : relative;
	margin-top : 3px;
}

.____NivoSlider {
}

.nivoSlider {
	width  : 768px;
	height : 315px;
}

.nivo-html-caption {
	display : none;
}

.nivo-caption {
	position         : absolute;
	bottom           : 0px;
	left             : 0px;
	z-index          : 8;
	padding          : 5px 10px 6px;
	background-color : rgba(0, 0, 0, 0.75);
	font-size        : 23px;
	width            : 100%;
	text-align       : center;
	color            : #FFF;
}

.nivo-caption h1 {
	font-size : 23px;
	margin    : 0;
	padding   : 0;
	display   : inline;
}

.nivo-directionNav a {
	position : absolute;
	top      : 132px;
	z-index  : 8;
	cursor   : pointer;
}

.nivo-prevNav {
	left       : 0px;
	background : url(../images/slider_prev.jpg) 0 0px no-repeat;
	width      : 16px;
	height     : 51px;
}

.nivo-nextNav {
	right      : 0px;
	background : url(../images/slider_next.jpg) 0 0px no-repeat;
	width      : 16px;
	height     : 51px;
}

._____accents {
}

.accents {
	position   : relative;
	float      : right;
	width      : 760px;
	margin-top : 10px;

}

.accents .accent {
	width     : 178px;
	font-size : 12px;
	float     : left;
	margin    : 0 16px 10px 0;
}

.accents h2 {
	font-size      : 18px;
	color          : #000;
	text-transform : uppercase;
}

.accent a {
	text-decoration : none;
}

.accent img {
	border : 1px solid #FFF;
}

.accent img:hover {
	border             : 1px solid #000;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.accent ul {
	padding    : 0px;
	margin     : 5px 0 0;
	list-style : none;
}

.accent li {
	background  : transparent url(../images/bullet.png) no-repeat 1px 5px;
	padding     : 0 0 0 12px;
	line-height : 16px;
}

.accent li a {
	color     : #A35801;
	font-size : 12px;
}

.accent li a:hover {
	color : #F78E16;
}

.accents .accent:nth-child(4n) {
	margin-right : 0px !important;
}

.____footer {
}

.footer {
	width      : 100%;
	background : #F0F0F0;
	border-top : 1px solid #AFAFAF;
	padding    : 10px 0;
}

.footerContainer {
	width       : 980px;
	margin      : 0 auto;
	font-family : Arial;
	font-size   : 12px;
}

.footerContainer a.liks {
	font-family     : 'Roboto Condensed', sans-serif;
	text-decoration : none;
	color           : #000;
}

.footerContainer a.liks:hover {
	text-decoration : underline;
}

.____login {
}

#loginContainer {
	position : absolute;
	left     : 50%;
	display  : none;
}

#login_form {
	opacity       : 0;
	width         : 400px;
	position      : relative;
	left          : -50%;
	background    : #DC8014;
	border-left   : 1px solid #000;
	border-right  : 1px solid #000;
	border-bottom : 1px solid #000;
	z-index       : 9999;
	min-height    : 75px;
}

#login_form .input_elements {
	width              : 185px;
	line-height        : 20px;
	margin             : 10px 0 0 10px;
	padding            : 0 0 0 2px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	border             : 1px solid #000;
}

#login_form .formBtn {
	background  : #303843;
	border      : 1px solid #000;
	color       : #FFF;
	line-height : 20px;
	float       : right;
	margin      : 0 10px 0 0;
}

#login_form .formBtn:hover {
	background : #4E5C6D;
	border     : 1px solid #333;
	color      : #FFF;

}

#login_form .forgotten {
	display   : inline;
	float     : right;
	font-size : 14px;
	position  : relative;
	top       : 2px;
	margin    : 0 10px 0 0;
}

#login_form .forgotten a {
	color           : #303843;
	text-decoration : none;
}

#login_form .forgotten a:hover {
	color           : #000;
	text-decoration : underline;
}

.loading {
	position : absolute;
	bottom   : 10px;
	left     : 10px;
}

.path a {
	font-family     : Arial;
	font-size       : 12px;
	text-decoration : none;
	color           : #FFF;
	background      : #303843 url(../images/path_arrow.png) no-repeat 5px center;
	padding         : 1px 5px 1px 15px;
	border-radius   : 4px;
}

.path a:hover {
	background-color : #505066;
}

.____info {
}

.infoImages {
	margin : 10px 0;
}

.infoImages img {
	width  : 210px;
	height : 157px;
}

.infoImages span {
	font-size     : 12px;
	background    : #F0F0F0;
	color         : #000;
	border-radius : 2px;
	padding       : 2px;
	margin        : 0 0 3px;
	display       : block;
	text-align    : center;
}

.infoImages span:empty {

	visibility : hidden;
}

.rightBar {
	width : 758px;
	float : right;
}

.ui-widget-overlay {
	position : relative;
	z-index  : 999 !important;
}

.ui-dialog {
	z-index : 999 !important;
}

.login1 {
	width      : 400px;
	float      : left;
	min-height : 160px;
	padding    : 10px 10px 20px;
	margin     : 10px 0 10px 0;
	box-shadow : 0px 0px 3px rgba(47, 55, 66, 0.2);
	position   : relative;
}

.login1 .forgotten {
	position        : absolute;
	bottom          : 10px;
	left            : 10px;
	background      : transparent url('../images/question.png') no-repeat left center;
	padding         : 0 0 0 14px;
	color           : #000;
	text-decoration : none;
}

.login1 .forgotten:hover {
	text-decoration : underline;
}

.login1 .field, .rightBar .field, .login2 .field {
	border             : 1px solid #CCC;
	background         : #FFF;
	padding            : 2px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	width              : 100%;
}

.login2 {
	width      : 530px;
	float      : right;
	padding    : 10px;
	margin     : 10px 0;
	box-shadow : 0px 0px 3px rgba(47, 55, 66, 0.2);
}

.Button {
	padding             : 3px 6px 3px 22px !important;
	font-size           : 13px;
	text-decoration     : none;
	color               : #FFF !important;
	border-radius       : 2px !important;
	background-color    : #303843 !important;
	background-repeat   : no-repeat;
	background-position : 6px center;
	box-shadow          : 0px 0px 3px rgba(47, 55, 66, 0.5);
	border              : 0;
}

.Button:hover {
	background-color : #DC8014 !important;
	color            : #000 !important;
	box-shadow       : 0px 0px 3px rgba(47, 55, 66, 0.7);
	cursor           : pointer;
}

.forgotPassword {
	width              : 450px;
	padding            : 10px;
	margin             : 10px auto;
	box-shadow         : 0px 0px 3px rgba(47, 55, 66, 0.2);
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
}

.legend {
	font-size   : 16px;
	font-family : Arial;
	margin      : 2px 0 10px 0;
}

.contactForm {
	width        : 369px;
	padding      : 0 15px;
	float        : left;
	/*height: 450px;*/
	border-right : 1px solid #CCC;
}

.contactForm .field {
	border             : 1px solid #CCC;
	background         : #FFF;
	padding            : 2px;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	width              : 100%;
}

.contactInfo {
	width   : 265px;
	float   : right;
	height  : 450px;
	padding : 0 0 0 15px;
}

#map {
	float              : left;
	width              : 298px;
	height             : 448px;
	border             : 1px solid #DDD;
	-webkit-box-shadow : 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
	box-shadow         : 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

/*===========[ FILTER ]============*/
.filter {
}

.filter .filter_title {
	color       : #53675C;
	font-weight : bold;
	font-size   : 12px;
}

.filter .filter_by ul {
	list-style : none;
	padding    : 0px;
	margin     : 0px 0px 0px 12px;
	font-size  : 12px;
	color      : #0B0A0A;
}

.filter .filter_by ul li {
	margin : 5px 0px 5px 0px;
	cursor : pointer;
}

.filter .filter_by ul li span {
	display          : block;
	padding          : 1px 5px 4px 7px;
	background-color : #FFF;
	/*border: solid 1px #fff;*/
	border-radius    : 4px;
}

.filter .filter_by ul li span:hover {
	color            : #000;
	background-color : #DC8014;
	/*border: solid 1px #303843;*/
}

.filter .filter_by ul li span.sel,
.filter .filter_by div {
	/*font-weight:bold;*/
	cursor           : default;
	color            : #FFF;
	background-color : #909FB2;
	/*border: solid 1px #303843;*/
}

.filter .filter_by div {
	padding       : 1px 5px 4px 7px;
	/*font-weight:bold;*/
	border-radius : 4px;
}

.filter .filter_by ul li .sel:hover {
	color : #0B0A0A;
}

.filter .slider_box {
}

.filter .slider_box .slider_amount {
	margin-bottom : 10px;
	margin-top    : 10px;
	font-size     : 12px;
	color         : #415148;
}

.filter .slider_box .slider {
	margin : 0px 10px;
}

.filter .buttons ul {
	list-style : none;
	padding    : 0px;
	margin     : 10px 0px 0px 0px;
}

.filter .buttons ul li {
	/*	background-color:#e9f1e7;
		border:solid 1px #22a85e;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		margin:5px 0px 5px 0px;
	*/
	color         : #0B0A0A;
	font-size     : 11px;
	text-align    : left;
	margin-bottom : 3px;
}

.filter .buttons ul .regular span {
	cursor       : pointer;
	display      : block;
	padding      : 0px;
	padding-left : 22px;
}

.filter .buttons ul .regular span:hover {
	color : #22A85E;
}

.filter .buttons ul .regular span {
	position : relative;
}

.filter .buttons ul li .sel {
	cursor       : pointer;
	display      : block;
	color        : #22A85E;
	position     : relative;
	padding-left : 22px;
	/*background-color:#017b37;*/
}

.filter .buttons ul .regular span .tick {
	display               : block;
	position              : absolute;
	left                  : 0px;
	top                   : 0px;
	width                 : 15px;
	height                : 14px;
	-webkit-border-radius : 2px 2px 2px 2px;
	border-radius         : 2px 2px 2px 2px;
	border                : 1px solid #CDCDCD;
	background-color      : #F2F2F2;
}

.filter .buttons ul li .sel:hover {
	color : #017B37;
}

.filter .buttons ul .discount {
	background-color      : #FFC4C5;
	color                 : #C92F0E;
	border                : solid 1px #FF9799;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	margin                : 5px 0px 5px 0px;
	font-size             : 11px;
	text-align            : center;
	cursor                : pointer;
}

.filter .buttons ul .discount:hover {
	border : solid 1px #C92F0E;
}

.filter .buttons ul .discount span:hover {
	background-color : #FFC4C5;
	color            : #C92F0E;
}

.filter .buttons ul li .discount span {
	position : relative;
}

.filter .buttons ul .discount ._sel {
	display          : block;
	padding          : 4px;
	background-color : #C92F0E;
	color            : #FFFFFF;
	position         : relative;
}

.filter .buttons ul .discount ._sel .flag_tick {
	display          : block;
	position         : absolute;
	left             : -20px;
	top              : 5px;
	width            : 15px;
	height           : 11px;
	background-image : url('../images/tick.png');
}

.filter .buttons ul .discount ._sel:hover {
	color : #C92F0E;
}

.filter .buttons ul .new {
	color                 : #22A85E;
	background-color      : #C2EFD5;
	border                : solid 1px #72BF93;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	margin                : 5px 0px 5px 0px;
	font-size             : 11px;
	text-align            : center;
	cursor                : pointer;
}

.filter .buttons ul .new:hover {
	border : solid 1px #1A6432;
}

.filter .buttons ul .new span:hover {
	background-color : #C2EFD5;
	color            : #22A85E;
}

.filter .buttons ul li .new span {
	position : relative;
}

.filter .buttons ul .new ._sel {
	display          : block;
	padding          : 4px;
	position         : relative;
	background-color : #22A85E;
	color            : #FFFFFF;
}

.filter .buttons ul .new ._sel .flag_tick {
	display          : block;
	position         : absolute;
	left             : -20px;
	top              : 5px;
	width            : 15px;
	height           : 11px;
	background-image : url(../images/tick.png);
}

.filter .buttons ul .new ._sel:hover {
	color : #22A85E;
}

.filter .buttons ul .recommended {
	color                 : #00518C;
	background-color      : #B0D5E8;
	border                : solid 1px #8CBAD1;
	-webkit-border-radius : 3px;
	-moz-border-radius    : 3px;
	border-radius         : 3px;
	margin                : 5px 0px 5px 0px;
	font-size             : 11px;
	text-align            : center;
	cursor                : pointer;
}

.filter .buttons ul .recommended:hover {
	border : solid 1px #00518C;
}

.filter .buttons ul .recommended span:hover {
	background-color : #B0D5E8;
	color            : #00518C;
}

.filter .buttons ul li .recommended span {
	position : relative;
}

.filter .buttons ul .recommended ._sel {
	display          : block;
	padding          : 4px;
	position         : relative;
	background-color : #00518C;
	color            : #FFFFFF;
}

.filter .buttons ul .recommended ._sel .flag_tick {
	display          : block;
	position         : absolute;
	left             : -20px;
	top              : 5px;
	width            : 15px;
	height           : 11px;
	background-image : url('../images/tick.png');
}

.filter .buttons ul .recommended ._sel:hover {
	color : #00518C;
}

/*===========[ FILTER end ]============*/

/* parameters in search page */
.params {
	font-family : 'Roboto Condensed', sans-serif;
	position    : relative;
}
.params .param {
	width                 : 184px;
	float                 : left;
	display               : block;
	margin                : 0 5px 5px 0;
	border                : 1px solid #DC8014;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
}
.params .param:nth-child(4n) {
	margin : 0 0 5px 0;
}
.params .parameters_actions {
	clear : both;
}
.params .parameters_actions input {
	/*visibility: hidden;*/
	opacity : 0;
}
.param .filter_title {
	background  : #DC8014;
	color       : #000;
	font-size   : 14px;
	line-height : 14px;
	height      : 30px;
	position    : relative;
	padding     : 3px 0 3px 5px;
}
.param .filter_footer {
	background            : #F3F3F3;
	color                 : #000;
	font-size             : 12px;
	line-height           : 14px;
	height                : 14px;
	position              : relative;
	padding               : 3px 0 3px 5px;
	-webkit-border-radius : 0 0 5px 5px;
	border-radius         : 0 0 5px 5px;
}
.param .filter_footer .selected_count {
}
.param .filter_footer .selected_count span.selected {
	color : #DC8014;
}
.param .filter_footer .clear {
	position : absolute;
	top      : 0px;
	right    : 0px;
	cursor   : pointer;
	padding  : 3px 5px 3px 5px;
}
.param .filter_footer .clear:hover {
	background : #CC7004;
}
.param .buttons {
	height     : 106px;
	overflow-y : scroll;
	overflow-x : hidden;
}
.param .buttons ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}
.param .buttons li {
	border-bottom: dotted 1px #ccc;
}
.param .buttons li:nth-last-child(1) {
	border-bottom: none 0px;
}
.param .buttons li span.label {
	font-family   : 'Roboto Condensed', sans-serif;
	font-size     : 12px;
	padding       : 2px 0 2px 4px;
	display       : block;
	background    : #FFF;
	cursor        : pointer;
	margin-bottom : 1px;
}
.param .buttons li span.label:hover {
	color      : #000;
	background : #F0F0F0;
}
.param .buttons li span.sel {
	color      : #FFF;
	background : #909FB2;
}
.param .buttons li span.dis {
	background : #E8E8E8;
	opacity    : .2;
	cursor     : default;
}
.param .buttons li span.prod_count {
	color : #DC8014;
}
.param .buttons li span.sel span.prod_count,
.param .buttons li span.sel:hover span.prod_count {
	color : #000;
}
/* parameters in search page */

/*  products classes  */
.productTitle {
	font-size : 18px;
	margin    : 10px 0;
}

.leftSide {
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	float              : left;
	width              : 360px;
	position           : relative;
}

.rightSide {
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	float              : right;
	width              : 615px;
	position           : relative;
}

.productImage {
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	position           : relative;
}

.productImage > img {
	width : 360px;
	/*height: 360px;*/
}

.productImage .images {
	position : relative;
	top      : -1px;
}

.productImage .images img {
	width  : 118px;
	height : 118px;
}

.productImage .images a {
	float              : left;
	float              : left;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	margin             : 4px 3px 1px 0;
}

.productImage .images a:nth-child(3n) {
	margin : 4px 0 1px 0;
}

.productSpecs {
	width              : 50%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	float              : left;
	padding            : 0 5px 0 0;
}

.productTable {
	width : 100%;
	color : #000;
}

.productTable tr {
	background : #F0F0F8;
}

.productTable tr:nth-child(odd) {
	background : #E0E0E8;
}

.productTable td {
	padding : 5px;
}

.productTable a {
	color           : #000;
	text-decoration : none;
}

.productTable a:hover {
	text-decoration : underline;
}

.productSpecs .productTable .name {
	text-align     : right;
	vertical-align : top;
	width          : 50%;
}

.productSpecs .productTable .value {
	font-weight    : 700;
	vertical-align : top;
}

.productTable .rowHead {
	background : #C0C0C8;
	padding    : 5px;
	color      : #000;
}

.productTable .first_level_price {
	font-weight : normal;
	font-size   : 14px;
	position    : relative;
	color       : #9D9587;
}

.productTable .first_level_price:after {
	background : url("../images/scratch_dealer.png") no-repeat scroll center center transparent;
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}

.productPrices {
	width              : 50%;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	float              : right;
}

.productPrices .value {
	font-weight : 700;
}

.orderingContainer {
	padding          : 10px;
	margin-top       : 20px;
	margin-bottom    : 20px;
	border           : 1px #E2E2E2 solid;
	background-color : #F8F8F8;
}

.priceControls {
	text-align : right;
	padding    : 10px 0 5px 0;
}

.priceControls .countField {
	width : 50px;
}

.not_available {
	text-align : right;
	padding    : 10px 0 5px 0;
}

.delayed_shipping {
	font-size   : 13px;
	font-weight : normal;
	text-align  : right;
	margin      : 10px 0px;
}

.VAT_message {
	color   : #900;
	padding : 5px;
}

.tabs {
	width  : 100%;
	margin : 5px 0 0;
}

.tabs a {
	padding         : 5px 10px;
	color           : #000;
	text-decoration : none;
	display         : inline-block;
	background      : #E0E0E4;
	background      : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background      : -moz-linear-gradient(top, #E0E0E4 0%, #CCCCCC 100%);
	background      : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E0E0E4), color-stop(100%, #CCCCCC));
	background      : -webkit-linear-gradient(top, #E0E0E4 0%, #CCCCCC 100%);
	background      : -o-linear-gradient(top, #E0E0E4 0%, #CCCCCC 100%);
	background      : -ms-linear-gradient(top, #E0E0E4 0%, #CCCCCC 100%);
	background      : linear-gradient(to bottom, #E0E0E4 0%, #CCCCCC 100%);
	filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e4', endColorstr='#cccccc', GradientType=0);
}

.tabs .active {
	background : #EEEEEE;
	background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background : -moz-linear-gradient(top, #EEEEEE 0%, #F0F0F8 100%);
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #F0F0F8));
	background : -webkit-linear-gradient(top, #EEEEEE 0%, #F0F0F8 100%);
	background : -o-linear-gradient(top, #EEEEEE 0%, #F0F0F8 100%);
	background : -ms-linear-gradient(top, #EEEEEE 0%, #F0F0F8 100%);
	background : linear-gradient(to bottom, #EEEEEE 0%, #F0F0F8 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f0f0f8', GradientType=0);
}

.tabs a:not(.active):hover {
	background : #E0E0E8;
}

.tabPage {
	background         : #F0F0F0;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	padding            : 10px;
	font-size          : 14px;
}

.tabPage p {
	padding : 0;
	margin  : 0;
}

.tabPage.description table {
	width        : 100% !important;
	border-width : 0px !important;
	border-color : transparent !important;
	border-style : none !important;
}

.tabPage.description table tr td:nth-child(odd) {
	background : rgba(224, 224, 232, 0.8);
}

.tabPage.description table tr td:nth-child(even) {
	background : rgba(240, 240, 248, 0.6);
}

.tabPage.description table tr:first-child td {
	background : #C0C0C8;
}

img.qr-code {
	position : absolute;
	width    : 30px;
	height   : 30px;
	right    : 0px;
	top      : -3px;
}

img.qr-code:hover {
	position              : absolute;
	right                 : -85px;
	top                   : -85px;
	width                 : 195px;
	height                : 195px;
	border                : 1px solid #000;
	-webkit-border-radius : 10px;
	border-radius         : 10px;
	z-index               : 999;
}

img.qr-code {
	-webkit-transition : all 100ms ease-in-out;
	-moz-transition    : all 100ms ease-in-out;
	-ms-transition     : all 100ms ease-in-out;
	-o-transition      : all 100ms ease-in-out;
	transition         : all 100ms ease-in-out;
}

/*  products classes END */

/* cart */
.cart {
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

.cart .title_row {
	background-color : #C0C0C8;
	text-align       : center;
}

.cart .data_row {
	background-color : #E0E0E8;
}

.cart .separator_row {
	background-color : #F0F0F8;
}

.cart .grand_total {
	font-weight : bold;
}

.cart img {
	border : none 0px;
	cursor : pointer;
}

.cart a {
	color   : #000;
	padding : 0px 4px;
}

.cart a:hover {
	color            : #000;
	background-color : #F0F0F8;
}

.cart .ref_num {
	color       : #666;
	font-family : "Courier New", Courier, monospace;
	/*width: 200px;*/
}

.cart .cart_old_price {
	color    : #8D8D8D;
	display  : inline;
	position : relative;
}

.cart .cart_old_price:after {
	background : url("../images/scratch.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}

.cart .cart_fo_price {
	color    : #8D8D8D;
	display  : inline;
	position : relative;
}

.cart .cart_fo_price:after {
	background : url("../images/scratch_dealer.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	content    : "";
	height     : 21px;
	left       : 0;
	position   : absolute;
	width      : 55px;
}

.cartMessage {
	border                : solid 1px #DC8014;
	padding               : 10px;
	margin                : 10px 0px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

.asterisk {
	color : #DC8014;
}

/* cart END */

/* dialog window */
.dialog {
	display : none;
}

.dialog .title {
	font-size             : 26px;
	font-weight           : bold;
	padding               : 7px 15px;
	color                 : #303843;
	border-bottom         : solid 1px #303843;
	background-color      : #DC8014;
	-webkit-border-radius : 10px 10px 0px 0px;
	border-radius         : 10px 10px 0px 0px;
}

.dialog .content {
	margin  : 10px 15px;
	display : inline-block;
}

.dialog .content .field {
	float         : left;
	height        : 50px;
	margin-bottom : 10px;
	margin-right  : 20px;
	font-size     : 12px;
	overflow      : hidden;
}

.dialog .content .field input[type=text] {
	height : 17px;
}

.dialog .content .field select {
	height : 23px;
}

.dialog .buttons {
	text-align            : right;
	padding               : 7px 15px;
	border-top            : solid 1px #654B24;
	background-color      : #E0E0E8;
	-webkit-border-radius : 0px 0px 10px 10px;
	border-radius         : 0px 0px 10px 10px;
}

#simplemodal-overlay {
	background-color : #000;
}

#simplemodal-container {
	display               : inline-block;
	font-size             : 18px;
	color                 : #000;
	background-color      : #F0F0F8;
	border                : 15px solid #303843;
	-webkit-border-radius : 25px;
	border-radius         : 25px;
}

/* dialog window end */

/* Bubble style */
.bubbleStyle {
	color                 : #000;
	border                : solid 3px #303843;
	background-color      : #F0F0F8;
	-webkit-box-shadow    : 0px 0px 10px 0px #303843 !important;
	box-shadow            : 0px 0px 10px 0px #303843 !important;
	-webkit-border-radius : 6px !important;
	border-radius         : 6px !important;
}

.bubbleStyle .qtip-content {
	padding     : 10px;
	font-size   : 12px;
	line-height : 16px;
}

.bubbleStyle .qtip-titlebar {
	padding               : 5px 10px;
	font-family           : 'Ubuntu Condensed', Arial;
	font-size             : 18px;
	line-height           : 16px;
	color                 : #000;
	background-color      : #DC8014;
	border-bottom         : solid 1px #303843;
	-webkit-border-radius : 3px 3px 0 0 !important;
	border-radius         : 3px 3px 0 0 !important;
}

.bubbleStyle .qtip-tip {
	background-color : #F0F0F8;
}

/* Bubble style end */

/* CHECKOUT */
.checkout_steps {
}

.checkout_steps label:hover {
	text-decoration : underline;
	cursor          : pointer;
}

.checkout_steps .checkout_button_finish {
	background-color      : #DC8014;
	color                 : #303843;
	font-size             : 24px;
	font-weight           : bold;
	padding               : 10px;
	margin-bottom         : 5px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	cursor                : pointer;
	display               : none;
	background-image      : url(../images/checkout_button.png);
	background-repeat     : repeat-x;
	background-position   : 0px 50%;
}

.checkout_steps .checkout_button_finish:hover {
	background-color : #EAB372;
	cursor           : pointer;
}

@keyframes finishMove {
	from {
		background-position : 0px;
	}
	to {
		background-position : 350px;
	}
}

/*Safari and Chrome:*/
@-webkit-keyframes finishMove {
	from {
		background-position : 0px;
	}
	to {
		background-position : 350px;
	}
}

.checkout_steps .checkout_button_finish_animate {
	background-color      : #DC8014;
	color                 : #303843;
	font-size             : 24px;
	font-weight           : bold;
	padding               : 10px;
	margin-bottom         : 5px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	cursor                : pointer;
	display               : none;
	background-image      : url(../images/checkout_button.png);
	background-repeat     : repeat-x;
	animation             : finishMove 5s linear infinite;
	/*Safari and Chrome:*/
	-webkit-animation     : finishMove 5s linear infinite;
}

.checkout_steps .step_label {
	position              : absolute;
	top                   : 0px;
	left                  : -45px;
	width                 : 36px;
	height                : 40px;
	color                 : #000;
	padding               : 0px 2px;
	background-color      : #DC8014;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	opacity               : .6;
}

.checkout_steps .step_label .label {
	font-family : Arial, Helvetica, sans-serif;
	font-size   : 10px;
}

.checkout_steps .step_label .number {
	font-size   : 24px;
	line-height : 24px;
}

.checkout_steps .checkout_step {
	background-color      : #F0F0F8;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	margin-bottom         : 5px;
	position              : relative;
}

.checkout_steps .checkout_step .caption {
	background-color      : #C0C0C8;
	padding               : 5px;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

@keyframes checkoutAjaxMove {
	from {
		background-position : 0;
	}
	to {
		background-position : 20px;
	}
}

/*Safari and Chrome:*/
@-webkit-keyframes checkoutAjaxMove {
	from {
		background-position : 0;
	}
	to {
		background-position : 20px;
	}
}

.checkout_steps .checkout_step .caption.checkoutLoading {
	background        : transparent url(../images/chek_step_ajax.png) repeat;
	animation         : checkoutAjaxMove 2s linear infinite;
	/*Safari and Chrome:*/
	-webkit-animation : checkoutAjaxMove 2s linear infinite;
}

.checkout_steps .checkout_step .caption .title {
	font-size   : 20px;
	color       : #303843;
	float       : left;
	margin-left : 5px;
}

.checkout_steps .checkout_step .caption .action {
	float   : right;
	display : none;
}

.checkout_steps .checkout_step .content {
	padding     : 10px;
	margin      : 0;
	font-size   : 16px;
	color       : #000;
	font-family : Verdana, Geneva, sans-serif;
}

.checkout_steps .checkout_step .content .spacer {
	height        : 10px;
	width         : 100%;
	clear         : both;
	margin-bottom : 10px;
	border-bottom : dotted 1px #CCCCCC;
}

.checkout_steps .selected {
	background-color : #E0E0E8;
}

.checkout_steps .selected .caption {
	background-color : #9F9FA5;
}

.checkout_steps .selected .step_label {
	background-color : #DC8014;
	opacity          : 1;
	color            : #FFF;
}

.checkout_steps .checkout_final_step {
	margin-bottom : 5px;
	position      : relative;
}

.checkout_steps .checkout_final_step .caption {
	padding : 5px;
}

.checkout_steps .checkout_final_step .caption .title {
	font-size   : 20px;
	color       : #303843;
	line-height : 30px;
	margin-left : 5px;
}

.checkout_steps .fieldset {
	font-size             : 12px;
	font-family           : 'Roboto Condensed', ​ sans-serif;
	position              : relative;
	border                : solid 1px #303843;
	/*
	background-color:#ffffff;
	padding-top:10px;
	margin-top:10px;
	*/
	-webkit-border-radius : 3px;
	border-radius         : 3px;
}

.checkout_steps .fieldset .legend {
	font-size : 14px;
	/*
	position:absolute;
	left:10px;
	top:-10px;
	color:#000;
	border:solid 1px #303843;
	padding:1px 10px 1px 10px;
	background-color:#303843;
	-webkit-border-radius:3px;
	border-radius:3px;
	z-index:1;
	*/
}

.checkout_steps .fieldset .box {
	padding : 10px;
}

.checkout_steps .fieldset .box .field {
	float         : left;
	/*height:45px;*/
	overflow      : hidden;
	margin-right  : 20px;
	margin-bottom : 5px;
}

.checkout_steps .fieldset .box .field div:nth-child(1) {
	margin-bottom : 3px;
}

.checkout_box_total {
	width                 : 278px;
	float                 : left;
	margin-left           : 10px;
	/*background-color: #D1E2CD;*/
	border                : solid 1px #C0C0C8;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
}

.checkout_box_total .head {
	padding               : 5px;
	color                 : #303843;
	background-color      : #C0C0C8;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

.checkout_box_total .info {
}

.checkout_box_total .info .products_total {
	clear  : both;
	margin : 8px;
}

.checkout_box_total .info .firs_order_discount {
	clear   : both;
	margin  : 8px;
	display : none;
}

.checkout_box_total .info .shipping {
	clear   : both;
	margin  : 8px;
	display : none;
}

.checkout_box_total .info .taxes {
	clear            : both;
	margin           : 8px;
	display          : none;
	background-color : #F0F0F8;
}

.checkout_box_total .info .grand_total {
	clear                 : both;
	margin                : 12px 8px 8px 8px;
	padding               : 0px 3px;
	background-color      : #EAB372;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

.checkout_box_total .info .label {
	float      : left;
	text-align : left;
}

.checkout_box_total .info .value {
	float      : right;
	text-align : right;
}

.checkout_box_total .products_list {
	/*background-color: #E9F1E7;*/
	font-size  : 10px;
	border-top : solid 1px #C0C0C8;
}

.checkout_box_total .products_list .item {
	font-size     : 14px;
	color         : #666666;
	padding       : 6px;
	margin-bottom : 3px;
	border-bottom : dotted 1px #CCCCCC;
	overflow      : hidden;
}

.checkout_box_total .products_list .item .image {
	float        : left;
	width        : 60px;
	height       : 60px;
	margin-right : 5px;
	cursor       : pointer;
}

.checkout_box_total .products_list .item .name {
	padding-right : 3px;
	/*white-space: nowrap;*/
	overflow      : hidden;
}

.checkout_box_total .products_list .item .ref_num {
	padding-right : 3px;
	color         : #999;
	/*white-space: nowrap;*/
	overflow      : hidden;
	font-family   : "Courier New", Courier, monospace;
}

.checkout_box_total .products_list .item .price {
	font-size   : inherit;
	white-space : nowrap;
	overflow    : hidden;
	font-weight : bold;
	display     : inherit;
}

.checkout_box_total .products_list_handle {
	padding               : 4px;
	color                 : #000;
	font-size             : 10px;
	cursor                : pointer;
	background-color      : #C0C0C8;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
}

.checkout_box_total .products_list_handle:hover {
	background-color : #9F9FA5;
}

.checkout_box_total .calculator_list {
	padding    : 5px;
	font-size  : 12px;
	border-top : solid 1px #C0C0C8;
}

.checkout_box_total .calculator_list .item {
	background-color : #FFF;
}

.checkout_box_total .calculator_list .item:nth-child(2n) {
	background-color : #F0F0F8;
}

.checkout_box_total .calculator_list .item .left,
.checkout_box_total .calculator_list .item .right {
	width              : 50%;
	padding            : 2px;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box; /* Opera/IE 8+ */
}

.checkout_box_total .calculator_list .item .left {
	color : #555;
	float : left;
}

.checkout_box_total .calculator_list .item .right {
	float : right;
}

/* CHECKOUT end */

/* customers orders */
.orders_list {
	width           : 650px;
	list-style-type : none;
}

.orders_list li {
	background-color      : #F0F0F8;
	color                 : #000;
	-webkit-border-radius : 4px;
	border-radius         : 4px;
	border                : solid 1px #C0C0C8;
	margin-bottom         : 3px;
	-webkit-transition    : all 0.2s ease-out;
	-moz-transition       : all 0.2s ease-out;
	-o-transition         : all 0.2s ease-out;
	transition            : all 0.2s ease-out;
}

.orders_list li:hover {
	background-color   : #C0C0C8;
	color              : #000;
	cursor             : pointer;
	-webkit-transition : all 0.01s ease-out;
	-moz-transition    : all 0.01s ease-out;
	-o-transition      : all 0.01s ease-out;
	transition         : all 0.01s ease-out;
	/*-webkit-transition-delay: 1s;
	transition-delay: 1s;*/
}

.orders_list .title_row,
.orders_list .title_row:hover {
	background-color : #DC8014;
	border           : solid 1px #303843;
	color            : #000;
}

.orders_list .title_row div {
	cursor         : default !important;
	text-align     : center !important;
	text-transform : lowercase;
}

.orders_list .td {
	padding    : 4px 20px;
	text-align : right;
	float      : left;
}

.orders_list .number {
	width : 130px;
}

.orders_list .created {
	width : 120px;
}

.orders_list .price {
	width : 100px;
}

.orders_list .status {
	width : 130px;
}

.orders_list .created,
.orders_list .price,
.orders_list .status {
	border-left : solid 1px #FFF;
}

/* orders - single item */

ul.inner_list {
	width              : 49%;
	margin             : 0px 0px 20px 0px;
	padding            : 4px;
	list-style-type    : none;
	font-size          : 12px;
	background-color   : #FFF;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box; /* Opera/IE 8+ */
	box-shadow         : 0px 0px 5px rgba(47, 55, 66, 0.2);
}

ul.inner_list:nth-child(odd) {
	float : left;
}

ul.inner_list:nth-child(even) {
	float : right;
}

ul.inner_list li ul {
	overflow        : hidden;
	margin          : 0px 0px 1px 0px;
	padding         : 0px;
	list-style-type : none;
}

ul.inner_list li {
	text-align         : left;
	overflow           : hidden;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box; /* Opera/IE 8+ */
}

ul.inner_list li.cell {
	overflow         : hidden;
	width            : 60%;
	float            : left;
	padding          : 3px 0px 3px 4px;
	margin-bottom    : 0px;
	background-color : #E0E0E8;
}

ul.inner_list li.cell div {
	overflow : hidden;
	width    : 98%;
	/*height: 16px;*/
	padding  : 0px !important;
}

ul.inner_list li.title {
	width            : 40% !important;
	background-color : #C0C0C8;
}

ul.inner_list li.action {
	text-align    : right;
	padding-top   : 10px;
	padding-right : 5px;
	padding       : 10px 5px 5px 5px;
}

/* customers orders end */

.sitemap {
	font-size : 15px;
}

.sitemap .block {
	width  : 320px;
	margin : 0px 0px 20px 0px;
}

.sitemap a {
	color           : #474749;
	text-decoration : none;
	display         : block;
}

.sitemap a:hover {
	color           : #000;
	text-decoration : underline;
}

.sitemap .parent {
	font-size             : 17px;
	padding               : 4px;
	border                : 1px solid #C0C0C8;
	background-color      : #F0F0F8;
	-webkit-border-radius : 3px;
	border-radius         : 3px;
}

.sitemap span {
	color : #DC8014;
}

.sitemap ul {
	list-style : none;
	padding    : 0px;
	margin     : 0px;
}

.sitemap ul li {
	text-align : left;
	padding    : 0px 0px 0px 20px;
	overflow   : hidden;
}

.calculator {
	-webkit-box-shadow : 0x 0px 4px -1px rgba(0, 0, 0, 0.5);
	box-shadow         : 0px 0px 4px -1px rgba(0, 0, 0, 0.5);
	width              : 500px;
	margin             : 3px 0 0;
	background         : #F8F8F8;
}

.calculator .small {
	width : 33%;
}

.calculator .middle {
	width : 50%;
}

.calculator .large {
	width : 66%;
}

.calculator .tiny {
	width : 10%;
}

.calculator .sizeField{
	width: 60px;
}

.calcField {
	color    : #666;
	padding  : 8px;
	position : relative;
}

.calcField:hover {
	color      : #000;
	background : #F0F0F0;
}

.calcField.disabled {
	background : #FFF;
	color      : #666;
}

.calcField.disabled:after {
	content    : '';
	position   : absolute;
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	background : rgba(255, 255, 255, 0.5);
}

.calcField .name {
	font-size : 14px;
}

.calcField .value input, .calcField .value select {
	margin             : 0;
	font-family        : 'Roboto Condensed', sans-serif;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box;
	background         : #FFF;
	border             : 1px solid #888;
	padding            : 1px 3px;
	position           : relative;
	outline            : 0;
}

.calcField .value input:hover, .calcField .value select:hover,
.calcField .value input:focus, .calcField .value select:focus{
	border: 1px solid #666;
}

.calcField .value {
	min-height : 42px;
}

.calculator .parameters .calcField {
	float              : left;
	width              : 50%;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box; /* Opera/IE 8+ */

}

.calculatorControl {
	-webkit-box-shadow : 0x -1px 4px -1px rgba(0, 0, 0, 0.5);
	box-shadow         : 0px -1px 4px -1px rgba(0, 0, 0, 0.5);

	background         : #FFF;
	position           : absolute;
	left               : 515px;
	top                : 3px;
	/*white-space: nowrap;*/
	min-width          : 240px;
}

.calculatorControl td {
	/*white-space: nowrap;*/
}

.calcField .value input[type=file] {
	padding : 3px;
	width   : 100%;
	font-size: 13px;
}

.calcField .number:after {
	content    : "asdf";
	position   : absolute;
	display    : block;
	right      : -10px;
	top        : 0px;
	width      : 20px;
	height     : 20px;
	background : #F00;
}

.calculatorControl .calculate {
	background-image : url(../images/cart.png);
	float            : left;

}

.calculatorControl .clearForm {
	background-image : url(../images/erase.png);
	float            : right;
}

.calculatorControl .total {

	color       : #666;
	font-size   : 12px;
	font-family : Arial;
	line-height : 24px;
}

.calculatorControl .total span {
	color       : #000;
	font-weight : bold;
}

#calcDiscount {
	display : none;
	color   : #800;
}

.calculator .fileField {
	padding-bottom : 10px;
}

.calcField .notice {
	margin             : 0;
	font-family        : 'Roboto Condensed', sans-serif;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box;
	background         : #FFF;
	border             : 1px solid #888;
	padding            : 1px 3px;
	width              : 100%;
}

.calcField .priceTag {
	color     : #888;
	font-size : 13px;
}

.mazenLink {
	color           : #303843;
	font-size       : 13px;
	margin          : 3px 0;
	display         : inline;
	text-decoration : none;
	text-shadow     : 0 0 3px rgba(0, 0, 0, 0.1);
}

.packagingTerms {
	left               : 0;
	top                : 100%;
	font-size          : 12px;
	padding            : 8px;
	-webkit-box-shadow : 0x -1px 4px -1px rgba(0, 0, 0, 0.5);
	box-shadow         : 0px -1px 4px -1px rgba(0, 0, 0, 0.5);
	background         : #FFF;
	position           : absolute;
	margin             : 15px 0 0 0;
	min-width          : 174px;
}

.packagingTerms a {
	background      : transparent url(../images/bullet.png) no-repeat 1px 5px;
	padding         : 0 0 0 10px;
	color           : #000;
	text-decoration : none;
}

.packagingTerms a:hover {
	text-decoration : underline;
}

.calculatorTerms {
	left               : 0;
	top                : 100%;
	font-size          : 12px;
	padding            : 8px;
	-webkit-box-shadow : 0x -1px 4px -1px rgba(0, 0, 0, 0.5);
	box-shadow         : 0px -1px 4px -1px rgba(0, 0, 0, 0.5);
	background         : #FFF;
	position           : absolute;
	margin             : 15px 0 0 0;
}

.calculatorTerms ul {
	padding : 0 0 0 18px;
}

.calculatorTerms .title, .packagingTerms .title {
	font-size   : 14px;
	font-weight : bold;
}

.historyButton {
	margin           : 0 0 0 105px;
	background-image : url(../images/search.png);
}

#calcTotal {
	background    : #EAB372;
	border-radius : 4px;
	color         : #000;
}

#calcTaxBase, #calcVAT {
	background : #F0F0F8
}

.calculatorControl table {
	border-collapse : collapse;
	width           : 100%;
}

.calculatorControl table td {
	padding : 3px 8px;
}

.calculatorDescription{
	width: 760px;
	float: right;
	left               : 0;
	top                : 100%;
	font-size          : 16px;
	/* padding            : 8px;
	-webkit-box-shadow : 0x -1px 4px -1px rgba(0, 0, 0, 0.5);
	box-shadow         : 0px -1px 4px -1px rgba(0, 0, 0, 0.5); */
	background         : #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0 10px 0;
}

.calculatorDescription p:first-child{ margin-top: 0 }

.calculatorDescription .title{
	color: #DC8014;
	font-size: 22px;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
}

#filmWidth{
	margin             : 0;
	font-family        : 'Roboto Condensed', sans-serif;
	-webkit-box-sizing : border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing    : border-box; /* Firefox, other Gecko */
	box-sizing         : border-box;
	background         : #eee;
	border             : 1px solid #ccc;
	padding            : 1px 3px;
	position           : relative;
	font-size          : 13px;
	cursor             : default;
	width: 100px;
	display: inline-block;
	color: #000;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.calcField label.purpose {
    display: inline-block;
    padding-left: 15px;
    text-indent: -15px;
	font-size: 13px;
	margin: 0 10px 0 0;
	min-width: 60px;
}
.calcField label.purpose > input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0 3px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.loadingContainer{
	padding: 10px;
}

