html, body { 
	margin:0; 
	padding:0; 
	font-size:12px; 
	line-height: 18px;
	color:#757171; 
	font-family:Arial,Tahoma,Verdana,sans-serif !important; 
	background:url(../_img/newbody.gif) 0 0 repeat-x #272727; 
}
	
p { margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
li { vertical-align:top; }
a { 
	/*color:#03adf3;*/
	/*color: #1B99D6; */
	color: #757171;
}

a:hover { text-decoration:none; }
.fantom { clear:both; font-size:0; }
img { border:0; }
input, textarea { font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }
.row {
	display: inline-block;
	float: left;
	width: 100%;
}

/* page */
#page_background { 
	margin:0 auto; 
	width:1090px;
	/*padding:0 44px; 
	background:url(../_img/newBG2.png) center top no-repeat; 
	background-size: 100% 100%;*/
	background-color: #fff;
	}
	
#page { 
	width:1050px; 
	margin:0 auto; 
	padding:16px; 
	background:#fff; 
	/*border-left:solid 4px #c8d200; 
	border-right:solid 4px #c8d200 */
	/*border-left: 4px solid #a5a2a1;
	border-right: 4px solid #a5a2a1;*/
}

/* header */
#header { padding:0 0 15px; }
#header_left { float:left; width:300px; }
#header_left_top { 
	/*padding:0 0 10px 10px; */
}

#header_left_top a { 
	/*font-weight:bold; 
	font-size:13px; 
	color:#000; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #464140;
	text-decoration:none; 
}
#header_left_top a:hover { text-decoration:underline; }
#header_right { float:right; width:750px; }
#header_right_top { float:right; width:300px; padding:0 0 10px; text-align:right; line-height:22px; }
#header_right_top img { float:right; padding:0 0 0 3px; margin-bottom: 5px}
#header_right_top .logo {
	width: 120px;
	margin-top: 3px;
	
}
#header_image { margin:0 0 25px; font-size:0; }
#header_image img { font-size:12px; }
#header_image_left { float:left; }
#header_image_right { float:right; }

#logo {
	display: inline-block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.logo {
	float:left; width:150px;
}

.logo img {
	max-width: 100%;
	max-height: 100%;
}

.lang_list {
	display: inline-block;
	text-align: right;
	vertical-align: top;
}

.lang_list a {
	display: inline-block;
	width: 25px;
    height: 25px;
    margin-right: 5px;
    text-align: center;
}

.lang_list a:hover {
	opacity: .8;
}

.lang_list a img {
	float: none !important;
	max-width: 100%;
    max-height: 100%;
    padding: 0 !important;
}

.curency_box {
	display: inline-block;
	vertical-align: top;
}

.curency_box .currency_fld {
	display: inline-block;
	width: 55px;
    height: 25px;
    padding-left: 5px;
    background: #fff url(../_img/i_arrow_select.png) no-repeat right center;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
	color: #606060;
}

.select_simulation {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 25px;
    font-size: 12px;
	color: #606060;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.select_simulation * {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.select_simulation .current_option {
    display: inline-block;
    float: left;
    width: 100%;
    height: 100%;
    line-height: 25px;
    padding-left: 5px;
    border: 1px solid #d5d5d5;
    background: #fff url(../_img/i_arrow_select.png) no-repeat right center;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
}

.select_simulation .all_options {
    position: absolute;
    display: inline-block;
    top: 25px;
    left: 0;
    width: 100%;
    max-height: 250px;
    padding: 5px;
    border: 1px solid #d5d5d5;
    border-top: none;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    z-index: 2;
}

.select_simulation .all_options.opened {
    opacity: 1;
    visibility: visible;
}

.select_simulation .all_options a {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: left;
	text-decoration: none;
}

.select_simulation .all_options a:hover {
	text-decoration: underline;
}

/* main menu */
#main_menu { 
	float:right; 
	margin:0; 
	margin-top: 20px;
	padding:0; 
	list-style:none; 
}
#main_menu li { float:left; padding:0 0 0 2px; }
#main_menu li a { 
	display:inline-block; 
	padding:1px 7px; 
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #464140;
	/*color:#585854; 
	font-weight:bold;*/ 
	text-transform:uppercase;
	text-decoration:none; 
}

#main_menu li a:hover { 
	color: #e76957;
	/*color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-decoration:none; 
	background:#c8d200;*/ 
}

#main_menu .selected { 
	color: #e76957;
	/*color:#03adf3; */
}

/* titles */
h3.h3 { margin:10px 0 10px; padding:0; font-size:14px; font-weight:bold; color:#5b5959; text-transform:uppercase; }

/* left side */
#left_side { 
	float:left; 
	margin:0 10px 0 0; 
	width:240px; 
	padding-left: 20px;
}

.left_side_banner { display:block; margin:0 0 15px 0; }

/* right side */
#right_side { float:right; width:180px; height:0px; background:gray; }
.right_side_banner { display:block; margin:0 0 10px 0; }

/* categories menu */
#cat_menu { /*margin:0 0 0 10px;*/ padding:0 0 15px; list-style:none; }
#cat_menu ul { margin:5px 0 0 15px; padding:0; list-style:none; }
#cat_menu li { margin:0 0 5px; }
#cat_menu a { color:#231f20; text-decoration:none; font-size:14px; font-weight:bold; }
#cat_menu a:hover { text-decoration:underline; }
#cat_menu ul a { color:#5d5758; }
#cat_menu .atype { 
	padding:5px 10px; 
	font-weight:bold; 
	color:#fff; 
	font-size:15px; 
	/*background:#018ada; */
	/*background-color: #e76957;*/
	background-color: #44403f;
}

/* cart box */
#cart_box_blue { 
	padding:10px 15px; 
	margin:0 0 10px; 
	/*background:#C9D200;*/
	/*background-color: #FBAF17;*/
	background-color: #DBDCDE;
}

#cart_box_blue a { font-weight:bold; color:#000; text-decoration:none; font-size:13px; }
#cart_box_blue a.to_cart { 
	float:right; 
	/*color:#fff;*/
	color: #000; 
}
#cart_box_blue a:hover { text-decoration:underline; }
#cart_box_blue_title { display:inline-block; padding:0 0 0 25px; background:url(../_img/cart-ico.png) left center no-repeat; }
#cart_box_list { margin:0 10px; color:#fff; font-weight:bold; }
#cart_box_list td { padding:5px 10px 0 0; }

/* main field */
#middle_side { float:left; width:610px; width:700px; border: solid 1px #ccc; box-shadow:0 0 5px #ccc; }
.main_style_01 { background:url(../_img/main-middle.png) center top repeat-y;  }
.main_style_01_top { background:url(../_img/main-top.png) 0 top no-repeat; }
.main_style_01_down { padding:20px; background:url(../_img/main-down.png) 0 bottom no-repeat;  }

.main_style_01_down,
.main_style_01_top,
.main_style_01{ background:none;}

.text_block {
	 display: inline-block;
    float: left;
    width: 100%;
    font-size: 14px;
	line-height: 24px;
}

/* bottom menu */
#bottom_menu { 
	clear:both; 
	margin:0 0 20px; 
	padding:20px 0 20px 155px; 
	text-align: center;
}

#bottom_menu ul { margin:0; padding:0; list-style:none; }
#bottom_menu li { display: inline-block; padding:0 10px; border-right:solid 1px #585854; }
#bottom_menu a { text-transform:uppercase; text-decoration:none; color:#000; font-size:11px; }
#bottom_menu a:hover {
	text-decoration:underline; 
}

#bottom_menu .selected { 
	/*color:#03adf3; */
	color: #1f3469;
}

/* copyrights */
#footer { margin:0 0 20px; color:#191919; }

/* copyrights */
#copy { text-align:center; color:#191919; font-weight:bold; text-transform:uppercase; }

/* product page */
#prod_prices { font-weight:bold; font-size:13px; font-family:Verdana,Tahoma; }
.prod_prices_name { padding:0 10px 5px 0; }
.prod_prices_value { padding:0 0 5px 0; }
.blue .prod_prices_name, 
.blue .prod_prices_value {
	/*color:#018ada; */
	/*color: #1B99D6;*/
	color: #44403F;
}
#prod_image { float:left; width:330px; padding:0 0 15px; /* width:680px;*/ }
#prod_images { 
	float:left; 
	/*width:324px;*/
	width: 310px; 
	font-size:0; 
}

#prod_big_image img { 
	float:left; 
	/*width:232px; */
	width: 275px;
	margin:0 11px 11px 0; 
	font-size:11px;
}
.prod_thumb img { 
	display: inline-block; 
	/*width:70px;*/
	width: 85px;
	margin:0 11px 11px 0; 
	vertical-align: top;
	
}
#prod_info { float:right; width:230px; padding:0 0 15px; }
#prod_info_2 { 
	float:right; 
	/*width:240px; */
	width: 350px;
	padding:0 0 15px; 
}

.in_stock {
	display: inline-block;
	float: left;
	padding-left: 10px;
	margin-top: 10px;
}

#prod_desc { margin:0 0 15px; }
#prod_submit, 
.prod_submit { 
	/*width:145px;*/ 
	float:left; 
	padding:0;
	/*padding: 8px;*/
	padding: 10px 15px;
	margin:0; 
	/*color:#fff; */
	font-size: 13px;
	color: #545454;
	font-weight:bold; 
	/*text-transform:uppercase; */
	text-align: center;
	/*background:#018ada; 
	border:solid 1px #018ada;*/
	/*background-color: #1B99D6;
	border: 1px solid #1B99D6; */
	/*background-color: #44403F;
	border: 1px solid #44403F;*/
	background-color: #DBDCDE;
	border: none;
	cursor:pointer; 
}

#prod_submit:hover, 
.prod_submit:hover { 
	/*background:#65c1e7; 
	border:solid 1px #65c1e7; */
	/*background-color: #44403F;
	border: 1px solid #44403F;*/
	/*background-color: #7f7c7c;*/
	/*border: 1px solid #7f7c7c;*/
	text-decoration: underline;

}

.prod_ammount { float:left; padding:0 10px 0 0; }
.prod_ammount .input_text {
	width: 50px;
	height: 32px;

}

#bcard_backgrounds { float:left; width:330px; margin:0; padding:0; list-style:none; }
#bcard_backgrounds li { float:left; margin:0 10px 3px 0; text-align:center; }
#bcard_backgrounds img{ display:block; width:99px; margin:0 0 3px; }
#bcard_backgrounds input { margin:0; padding:0; }
#bcard_backgrounds .last { float:none; clear:both; margin:0; padding:0; font-size:0; }
#bcard_text { float:right; width:228px; }
#bcard_text td { padding:0; }
#bcard_text .input input { width:225px; padding:3px; margin:0 0 3px; border:solid 1px #dee0de; }
#bcard_text .input .additional { width:225px; height:40px; padding:3px; margin:0 0 3px; border:solid 1px #dee0de; }
#bcard_text span.label { display:block; padding:0 0 2px 3px; font-weight:bold; }

/* product list */
.product_list { padding:0 0 0 10px; }
.product_item { 
	float:left; 
	/*width:190px; */
	width: 218px;
	margin:0 10px 10px 0; 
	background:url(../_img/prod-list-middle.png) 0 0 repeat-y; 
	background-size: 100% auto;
}

	
.product_item_top { 
	background:url(../_img/prod-list-top.png) 0 top no-repeat; 
	background-size: 100% auto;
}
.product_item_bottom { 
	padding:10px; 
	background:url(../_img/prod-list-bottom.png) 0 bottom no-repeat; 
	background-size: 100% auto;
}
.product_name { display:block; margin:0 0 7px; color:#5b5959; font-weight:bold; text-decoration:none; }
.product_image { display:block; margin:0 0 7px; height:140px; overflow:hidden; text-align:center; }
.product_prices { margin:0 0 7px; font-weight:bold; color:#676263; }
.product_price_left { float:left; }
.product_price_right { 
	float:right; 
	/*color:#C9D200; */
	color: #f5821f;

}
.product_buy, .product_goto { 
	display:block; 
	padding:0 0 0 7px; 
	margin:0 0 3px; 
	line-height:21px; 
	/*color:#fff; */
	color: #5b5959;
	font-weight:bold; 
	text-decoration:none; 
	/*background:#018ada;*/
	/*background-color: #1B99D6; */
	background-color: #DBDCDE;
}
.product_buy {
	background-color: #44403F;
	color: #fff;
}

.product_buy:hover, .product_goto:hover { text-decoration:underline; }
.product_goto { 
	margin:0; 
	color:#5b5959; 
	font-weight:bold; 
	/*background:#d1dbdf;*/
	background-color: #DBDCDE;
}

/* padding */
.paging { padding:15px 0; text-align:center; font-weight:bold; font-size:0; }
.paging a { display:inline-block; font-size:14px; padding:0 5px; text-decoration:none; }
.paging a:hover { text-decoration:underline; }
.paging .selected { font-size:16px; color:#787474; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* cart */
#cart_table { width:100%; margin:0 0 10px; }
#cart_table th { 
	text-align:left; 
	padding:4px 5px; 
	/*background:#ddd; */
	background-color: #DBDCDE;
}

#cart_table td { 
	padding:4px 5px; 
	/*border-bottom:solid 1px #ddd;*/ 
	border-bottom: 1px solid #DBDCDE;
}

#cart_table .delete a { 
	display:inline-block; 
	text-align:center; 
	width:20px; 
	height:20px; 
	line-height:20px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#fff; 
	/*background:#ddd; */
	background-color: #DBDCDE;
}

#cart_total { margin:0 0 10px; text-align:center; }
.cart_title { margin:0 0 7px; padding:0; font-size:12px; }
.cart_order { margin:10px 0 0 0; }

.input_text {
	height: 27px;
}
.btn_sub {
	display: inline-block;
	padding: 8px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background-color: #44403F;
    border: 1px solid #44403F;
    cursor: pointer;
}

.btn_sub:hover {
	background-color: #7f7c7c;
	border: 1px solid #7f7c7c;
}

/* form */
.btn { 
	/*display:inline-block; 
	line-height:20px; 
	height:20px; 
	padding:0 7px; */
	/*background:#03ADF3; */
	/*background-color: #1B99D6;
	color:#fff; 
	font-weight:bold; 
	text-decoration:none; 
	border:0; 
	outline:none; 
	cursor:pointer;*/
	display: inline-block;
	padding: 8px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	background-color: #44403F;
    border: 1px solid #44403F;
    cursor: pointer; 
}

.btn:hover {
	background-color: #7f7c7c;
	border: 1px solid #7f7c7c;
}

.btn_cancel {
	background-color: #DE1A21;
	border: 1px solid #DE1A21;
}

.btn_cancel:hover {
	background-color: #7f7c7c;
	border: 1px solid #7f7c7c;
}

.form_table { margin:0 0 15px; }
.form_table th { 
	padding:2px 5px; 
	text-align:left; 
	font-size:13px; 
	/*background:#ddd;*/
	background-color: #DBDCDE; 
}
.form_table td { padding:2px 5px; vertical-align:top; }
.form_table .label { 
	width:150px; 
	padding:4px 5px 2px 0; 
	font-weight:bold; 
	vertical-align: middle;
}
	
.form_table .input input { 
	width:250px; 
}

.form_table .input_text {
	display: inline-block;
    width: 250px;
    height: 35px;
    padding: 0 15px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    color: #606060;
    vertical-align: middle;
    transition: all 0.15s ease-out;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
	vertical-align: middle;
}

.login_box {
	display: inline-block;
	padding: 20px;
}

.form_table .loggin_bt,
.form_table .register_bt {
	display: inline-block;
    padding: 10px 20px;
	margin-left: 5px;
    border: none;
    background-color: #DBDCDE;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
	cursor: pointer;
}

.form_table .loggin_bt:hover,
.form_table .register_bt:hover {
	background-color: #e76957;
	color: #fff;
} 
	
.form_table .textarea textarea { width:250px; height:100px; }
.form_table .error td { color:red; }
.form_table tr.error .input input { border:solid red 1px; }

.paymentOptions { margin:30px 0px; }
.MsoNormal {
	width: 350px;
	height: 100px;
}

.banners_slider_box {
    position: relative;
    display: inline-block;
    width: 100%;
    color: #fff;
    text-align: center;
	margin-bottom: 20px;
	z-index: 1;
}

.banners_slider_box {
	position: relative;
	display: inline-block;
	width: 100%;
	color: #fff;
	text-align: center;
}

.slider {
	display: block;
    width: 100%;
    text-align: center;
}

/*.banners_slider_box .slider_item {
	display: inline-block;
	width: 100%;
	padding-top: 100px;
	min-height: 650px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}*/

/* CONTACTS */
.info {
	display: inline-block;
	float: left;
	width: 100%;
	font-size: 14px;
}

.info a,
.info strong {
	font-size: 14px;
	font-weight: 400;
	color: #44403f;
}

.info a:hover {
	text-decoration: none;
}

.contacts_links_holder {
	display: inline-block;
	float: left;
	width: 100%;
}

.contacts_links_holder a {
	display: inline-block;
	float: left;
	width: 30%;
	padding: 15px 15px 0 0;
	font-size: 14px;
	font-weight: 400;
	color: #757171;
}

.contacts_links_holder a:hover {
	text-decoration: none;
}

.contacts_box {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 20px;
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	color: #808080;
}

.contacts_box * {
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.contacts_box .row {
	display: inline-block;
	float: left;
	width: 100%;
}

.contacts_box .dgrey {
	color: #44403f;
}

.contacts_box a {
	font-weight: 400;
	color: #757171;
	transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
}

.contacts_box a:hover {
	text-decoration: none;
}

.contacts_box .item {
	display: inline-block;
	/*width: 48%;
	margin-right: 2%;*/
	width: 100%;
	margin-bottom: 20px;
	vertical-align: top;
}

/*.contacts_box .item:nth-child(2n+2) {
	margin-right: 0;
}*/

.main_title {
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #ff6600;
}

.persons {
	display: inline-block;
	float: left;
	width: 100%;
}

.person_box {
	display: inline-block;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.person_box:last-child {
	margin-bottom: 0;
}




































