/*
Разработано в каморке творчества Гуго.
http://gugo.com.ua - 2011 год.
*/
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ЗАГЛУШКИ */
.list_td
{
	text-align: center;
}
.list_block
{
	display: inline-block;
	margin: 0 auto;
}
.list_block_left,
.list_block_right
{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.list_block_left
{
	padding: 0 10px;
}
.list_block_left .product_img
{
	width: 250px;
}
.list_block_right
{
	padding: 10px 0;
	width: 250px;
}
.list_block_right .moreinfo
{
	margin-left: 15px;
}
.block_option_and_btn
{
	padding-bottom: 10px;
	text-align: center;
}
.block_option
{
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;

}
.block_btn
{
	display: inline-block;
	vertical-align: middle;
}
.row_left
{

	display: inline-block;
	vertical-align: middle;
	padding: 10px;
}
.row_left .product_img
{
	width: 230px;
}
.row_right
{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 260px);
}
.product_img
{
	max-width: 100%;
}
.home_text p
{
	font-family: Arial, Helvetica, sans-serif; font-size: 16px;
}
.block_btn_item
{
	display: inline-block;
	vertical-align: middle;
}
@media (max-width: 1000px) {


	.row_left,
	.row_right
	{
		display: block;
		width: auto;
	}
	/*
	.block_btn
	{
		margin-left: 20px;
	}*/
	.block_option
	{
		display: block;
	}
	.block_btn_item
	{
		display: block;
	}
	.block_btn_item .moreinfo
	{
		padding: 2px 0;
	}
	.block_btn_item .add2cart
	{
		width: 200px;
	}
	.list_block_right
	{
		text-align: center;
	}
	.list_block_right .moreinfo
	{
		margin: 0;
	}
}
html, body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#121212;
}
body {
	background-image:url('../images/bg_body.jpg');
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-color:#ffffff;
	min-width:980px;
	overflow-x:hidden;
}
* {
	outline:none;
}
td, th {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	vertical-align:top;
}
form {
	padding:0px;
	margin:0px;
}
img {
	border:none;
}
a {
	color:#2b4361;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color:#587191;
	text-decoration:none;
}
p {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:150%;
}
hr {
	border:none;
	margin:2px 0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
	background-color:#a1a1a1;
	width:100%;
	height:1px;
}
select {
	border:1px solid #999999;
	padding:2px 0px 2px 3px;
	width:100%;
}
input {
	border:1px solid #868686;
	background-color:#ffffff;
	padding:2px 3px;
	height:18px;
}
input:disabled {
	background-image:none;
	background-color:#f0f0f0;
	color:#666;
	cursor:default;
}
.input_checkbox {
	padding:2px;
	height:12px;
	width:12px;
}
h1 {
	background-image:url('../images/bg_h1.jpg');
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	padding:13px 5px 10px 15px;
	margin:2px 0px 10px 0px;
	font-size:18px;
	color:#6c5959;
}
h2 {
	font-size:14px;
}
h3 {
	background-image:url('../images/bg_h3.png');
	background-position:1px 5px;
	background-repeat:no-repeat;
	padding:0px 0px 5px 15px;
	margin:0px;
}
h3 a {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#1D5C87;
	font-size:16px;
}
 button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border:none;
}
.sv {
	background-image:url('../images/sv.png');
	padding:5px;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ГЛАВНАЯ ТАБЛИЦА */
.table_all {
	width:100%;
	height:100%;
}
.left_border {
	background-image:url('../images/bg_l_b.png');
	background-position:top right;
	background-repeat:repeat-y;
}
.right_border {
	background-image:url('../images/bg_r_b.png');
	background-position:top left;
	background-repeat:repeat-y;
}
.glav_block {
	background-color:#ffffff;
	padding:188px 7px 10px 7px;
	min-width:980px;
	width: 80%;
	margin: 0 auto;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ПОДВАЛ */
.left_border_footer {
	background-image:url('../images/bg_l_b_f.png');
	background-position:top right;
	background-repeat:no-repeat;
	height:70px;
}
.right_border_footer {
	background-image:url('../images/bg_r_b_f.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:70px;
}
.footer {
	background-image:url('../images/bg_footer.jpg');
	background-repeat:repeat-x;
	background-color:#ffffff;
	min-width:980px;
	width:980px;
	height:70px;
}
.footer td {
	padding:25px 0px 0px 10px;
	width:250px;
	text-shadow:1px 1px 1px #ffffff;
	color:#2b4361;
	text-align:center;
}
.footer .gugo {
	width:120px;
}
.footer .gugo a {
}
.footer .gugo a:hover {
	color:#0a123a;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ШАПКА */
.header_block {
	position:absolute;
	text-align:center;
	height:182px;
	width:100%;
	top:-2px;
	z-index:10;
}
.header {
	background-image:url('../images/bg_header.jpg');
	background-position:top center;
	background-color:#ffffff;
	display:inline-block;
	text-align:left;
	min-width:980px;
	width:80%;
	margin: 0 auto;
	height:180px;
	border:1px #ffffff solid;
	border-radius:0px 0px 15px 15px;
	-moz-border-radius:0px 0px 15px 15px;
	-webkit-border-radius:0px 0px 15px 15px;
	box-shadow:0px 0px 5px #000;
	-moz-box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
	position: relative;
}
.home {
	background-image:url('../images/bg_home.jpg');
	background-repeat:repeat-x;
	background-color:#e4eef9;
	padding:4px 15px;
	display:inline-block;
	text-decoration:none;
	color:#353535;
	margin:15px 0px 0px 170px;
	border:1px #ffffff solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0px 0px 4px #000;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.home:hover {
	background-position:0px -30px;
	color:#000000;	
}
.lang {
	float:right;
	width:400px;
	text-align:right;
	padding:15px 100px 0px 0px;
}
.lang a img {
	opacity:.70;
	moz-opacity:.70;
}
.lang a:hover img {
	opacity:1;
	moz-opacity:1;
}
.logo_block {
	margin:80px 0px 0px 0px;
	text-align:center;
	width:100%;
	height:50px;
}
#logo {
	display:inline-block;
	width:530px;
	height:50px;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* МЕНЮ */
.menu_tabl {

	width:100%;
	height:54px;
	margin: 0 auto;
}
.menu_l {
	background-image:url('../images/bg_menu_l.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:28px;
	height:54px;
}
.menu_r {
	background-image:url('../images/bg_menu_r.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	width:28px;
	height:54px;
}
.menu_block {
	background-image:url('../images/bg_menu_block.jpg');
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	height:54px;
}
.menu_block ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.menu_block ul li {
	display:inline-block;
}
.menu_block ul li a {
	background-image:url('../images/bg_p_menu.png');
	background-repeat:no-repeat;
	text-shadow:1px 1px 3px #353535;
	text-transform:uppercase;
	padding:5px 4px 4px 4px;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	margin:0px 2px;
	font-size:14px;
	color:#f2f2f2;
	width:121px;
	height:21px;
}
.menu_block ul li a:hover {
	background-position:0px -30px;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* НИЖНЕЕ МЕНЮ */
.bottom_menu {
	list-style:none;
	padding:0px;
	margin:2px 2px 6px 2px;
}
.bottom_menu li {
	background-image:url('../images/sv.png');
	margin:1px 0px;
	padding:0px;
}
.bottom_menu li a {
	background-image:url('../images/squer.gif');
	background-position:10px 9px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	padding:3px 3px 3px 23px;
	display:block;
}
.bottom_menu li a:hover {
	background-image:url('../images/squer2.gif');
	background-color:#f1f6fb;
	color:#343434;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* КОНТЕНТ */
.content_block {
	background-color:#ffffff;
	position:relative;
	margin:0px 5px;
	padding:7px;
	border:5px #e5eaf1 solid;
	box-shadow:0px 0px 5px #336383;
	-moz-box-shadow:0px 0px 5px #336383;
	-webkit-box-shadow:0px 0px 5px #336383;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.content_block p {
	line-height:150%;
	text-indent:10px;
	margin:7px 5px;
}
.form_wrapper {
	padding:5px;
}
.common_wrapper p {
	text-indent:0px;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* МОДУЛИ */
.module_left {
	background-image:url('../images/bg_left_block.jpg');
	width:240px;
	position:relative;
	margin:0px 5px 12px 5px;
	border:1px #ffffff solid;
	border-radius:15px 0px 15px 0px;
	-moz-border-radius:15px 0px 15px 0px;
	-webkit-border-radius:15px 0px 15px 0px;
	box-shadow:0px 0px 5px #686868;
	-moz-box-shadow:0px 0px 5px #686868;
	-webkit-box-shadow:0px 0px 5px #686868;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.module_left .module_header {
	position:relative;
	border-radius:12px 0px 0px 0px;
	-moz-border-radius:12px 0px 0px 0px;
	-webkit-border-radius:12px 0px 0px 0px;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.module_right {
	background-image:url('../images/bg_right_block.jpg');
	width:240px;
	position:relative;
	margin:0px 5px 12px 5px;
	border:1px #ffffff solid;
	border-radius:0px 15px 0px 15px;
	-moz-border-radius:0px 15px 0px 15px;
	-webkit-border-radius:0px 15px 0px 15px;
	box-shadow:0px 0px 5px #686868;
	-moz-box-shadow:0px 0px 5px #686868;
	-webkit-box-shadow:0px 0px 5px #686868;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.module_right .module_header {
	position:relative;
	border-radius:0px 12px 0px 0px;
	-moz-border-radius:0px 12px 0px 0px;
	-webkit-border-radius:0px 12px 0px 0px;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.module_header {
	background-image:url('../images/bg_menu_header.jpg');
	background-repeat:repeat-x;
	background-color:#b4b3b8;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px solid #a0a0a3;
	text-shadow:1px 1px 1px #ffffff;
	text-transform:uppercase;
	padding:5px 0px;
	text-align:center;
	color:#494343;
	font-size:18px;
}
.module_content {
	padding:2px;
}
.aut_p {
	font-weight:bold;
	line-height:150%;
	margin:10px;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* МОДУЛЬ БРЕНДЫ */
.b_submit {
	background-image:url('../images/bg_submit.jpg');
	background-repeat:repeat-x;
	border:1px solid #868686;
	cursor:pointer;
	padding:0px 7px;
	height:24px;
}
.tab_brand_choice {
	width:100%;
	height:82px;
}
.tab_brand_choice_img {
	border:1px solid #dee2e5;
	width:82px;
}
.zoom_rims {
	border:1px solid #b8bbbd;
	background-color:#ffffff;
	overflow:hidden;
	height:80px;
	width:80px;
}
.tab_brand_choice_links {
	background-image:url('../images/bg_shtrih.gif');
	background-repeat:no-repeat;
	background-position:5px 2px;
	padding:13px 5px 5px 8px;
}
.tab_brand_choice_links a img {
	margin:5px 0px 0px 2px;
}
.tab_brand_choice_links a:hover img {
	opacity:.80;
	moz-opacity:.80;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* МОДУЛЬ КОРЗИНЫ */
.cart_min {
	background-image:url('../images/sv.png');
	line-height:150%;
	position:relative;
	text-align:center;
	margin:10px;
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ОШИБКИ И СООБЩЕНИЯ */
.error_block {
	background-color:#fbece5;
	border:1px solid #dfa693;
	padding:10px;
	margin:10px 5px;
}
.error_flag {
	font-weight:bold;
	color:#9a0f0f;
}
.error_message {
	color:#575151;
}
.success_block {
	background-color:#f2fbf1;
	border:1px solid #93b690;
	padding:10px;
	margin:10px 5px;
	color:#525751;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* РЕГИСТРАЦИЯ И ЛИЧНЫЙ КАБИНЕТ */
#reg_fields_tbl td, .reg_fields_tbl td {
	width:200px;
}
#reg_fields_tbl input, #reg_fields_tbl textarea, .reg_fields_tbl input, .reg_fields_tbl textarea {
	width:250px;
}
.asterisk {
	color:#BE403D;
}
.tabl_accaunt {
	width:100%;
}
.tabl_accaunt td {
	border-top:1px solid #cdd9e5;
	line-height:150%;
	padding:10px;
	vertical-align:top;
}
.profel_link {
	text-align:right;
	width:150px;
}
.profel_link a {
	line-height:100%;
	font-size:11px;
	color:#5B5A7C;
}
.adressa_row {
	border-top:1px solid #cdd9e5;
	background-color:#f8fafc;
}
/*////////////////////////////////////////////////////////////////*/
/*----------------------------------------------------------------*/
/* ПРОДУКТЫ */
.product_img {
	background-image:url('../images/bg_img.jpg');
	background-repeat:repeat-x;
	background-color:#566f8e;
	display:inline-block;
	padding:1px;
	box-shadow:0px 0px 4px #727272;
	-moz-box-shadow:0px 0px 4px #727272;
	-webkit-box-shadow:0px 0px 4px #727272;
}
.root_cat_block {
	border:2px solid #788799;
	margin-bottom:7px;
	text-align:right;
	height:155px;
}
.rcat_root_category {
	background-image:url('../images/sv2.png');
	font-family: Arial, Helvetica, sans-serif;
	display:inline-block;
	margin:20px 0px;
	position:relative;
	text-align:right;
	font-size:22px;
	padding:5px;
	width:160px;
	border-radius:10px 0px 0px 10px;
	-moz-border-radius:10px 0px 0px 10px;
	-webkit-border-radius:10px;
	behavior:url('http://3dcarstickers.com/published/SC/html/scripts/css/PIE.htc');
}
.rcat_root_category a:hover img {
	opacity:.80;
	moz-opacity:.80;
}
.rcat_child_categories {
	display:inline-block;
	width:150px;
	padding:8px;
}
.table_cat_pr {
	background-image:url('../images/bg_tabl_cat_pr.jpg');
	background-repeat:repeat-x;
	border-top:1px solid #a1a1a1;
	width:100%;
}
.table_cat_pr th {
	padding:5px;
}
.table_cat_pr td {
	vertical-align:top;
	padding:10px 5px;
}
.cat_pr_td_img {
	text-align:center;
	/*width:180px;*/
}
.table_cat_pr p {
	margin:0px 0px 5px 0px;
	line-height:110%;
	text-indent:15px;
	text-align:justify;
	font-size:11px;
}
.moreinfo {
	background-image:url('../images/bg_submit.jpg');
	background-repeat:repeat-x;
	border:1px solid #868686;
	padding:4px 0;

	margin-top: 10px;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	color:#000000;
	width:90px;

}
.moreinfo:hover, .b_submit:hover {
	background-image:none;
	background-color:#f0f0f0;
	color:#3b3b3b;
}
.prdbrief_price {
	margin:0px 0px 7px 15px;
	font-weight:bold;
	color:#4F646C;
	font-size:14px;
}
.prdbrief_price span {
	color:#8a0000;
}
.add2cart {
	background-image:url('../images/bg_submit.jpg');
	background-repeat:repeat-x;
	border:1px solid #868686;
	margin-top: 10px;
	/*margin:10px 5px 0px 0px;*/
	display:inline-block;
	color:#000000;
	cursor:pointer;
	width:80px;
	height:25px;
	margin-right: 5px;
}
.select_size {
	width:95px;
	height:25px;
	margin-right: 5px;
}
.product_related {
	display:inline-block;
	text-align:center;
	width:200px;
}
.regularPrice {
	text-decoration:line-through;
	color:#62889D;
	font-size:14px;
}
.totalPrice {
	color:#8a0000;
	font-size:16px;
	font-weight: bold;
}
.youSavePrice {
	font-weight: bold;
}
.productCode {
	color:#606235;
}
.cpt_product_images .product_img
{
	width: 100%;
}
.big_desc {
	margin:10px 5px;
	font-size:13px;
	text-align: left;
}
.big_desc p {
	font-size:13px;
}
.td_line td {
	border-top:1px solid #a1a1a1;
}
#tbl-checkout-progress td {
	padding:2px 10px;
}
.order_block {
	background-image:url('../images/bg_tabl_cat_pr.jpg');
	background-repeat:repeat-x;
	border-top:1px solid #a1a1a1;
	padding:5px 10px;
}
/* БЛОК НОВОСТЕЙ */
.news_date {
	margin:4px 5px;
}
.news_date p {
	text-indent:10px;
}
/* БЛОК ФОТОГАЛЕРЕИ */
#realPhotoGallery {
	background-color:#000000;
    min-height:100%;
    max-height:100%;
    min-width:100%;
    max-width:100%;
    position:fixed;
    z-index:1000;
    height:100%;
    width:100%;
    left:0px;
    top:0px;
}
#realPhotoGallery > iframe {    
    min-height:100%;
    max-height:100%;
    min-width:100%;
    max-width:100%;
    height:100%;
    width:100%;
}
.car-left,
.car-right
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.car-left {
	background-image:url('../images/bg_car-left.png');

}
.car-right {
	background-image:url('../images/bg_car-right.png');
	background-position: right 0;
}
.header-box
{
	position: relative;
	z-index: 1;
	background-image:url('../images/bg_header-box.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}