html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:arial; }
a {  margin:0; padding:0; font-size:100%; background:transparent; }
table {	border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }

input, select, button, textarea { margin: 0; font-size: 100%; }
input[type="text"], input[type="password"], textarea { padding: 0; border:1px solid #b9b8b8; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="radio"] { vertical-align: text-bottom; }
input, select, button, textarea { font-family:Tahoma, Geneva, sans-serif }
label, input[type="button"], input[type="submit"], button { cursor: pointer; height:inherit; }
input { height:23px; line-height:23px; }


body { background: url(img/header.jpg) repeat-x top center; font-family:arial; font-size:12px; color:#504c4d;} 

h1 { font-size:23px; color:#434343; text-transform:uppercase; margin:0 18px; padding:0; line-height:59px; }
h2 { font-size:18px; color:#434343; text-transform:uppercase; margin:22px 0 0 0; }
h3 { font-size:16px; color:#434343; text-transform:uppercase; margin:15px 0; }

.cpt_maincontent p { margin:25px 0; }
.cpt_maincontent { font-size:12px; font-family:tahoma; color:#000; line-height:24px; margin:0 0 30px 0; }

a { color:#504c4d; text-decoration:none; }
a:hover { color:#9B9B9B; text-decoration:underline; }

.clr { content: "."; display: block; float:none; clear:both; height:0; overflow: hidden; }

#wrapper { width:100%; min-height:100%; height:auto  !important; height:100%; position:relative; }
#page {width:1000px; margin:0 auto; position:relative; }


#header { height: 139px; }
#header .logo { top:21px; left:24px; position:absolute; z-index:1; }

#header .cpt_shopping_cart_info { top:0; right:74px; text-align:right; position:absolute; z-index:2; }
#header .cpt_shopping_cart_info .cart_name { text-transform:uppercase; font-size:12px; line-height:16px; padding:10px 0 8px 0; }
#header .cpt_shopping_cart_info .cart_name a { color:#fff; }
#header .cpt_shopping_cart_info #shpcrtgc { font-size:11px; color:#fff; line-height:14px; font-family:Tahoma; }
#header .cpt_shopping_cart_info #shpcrtgc span { text-decoration:underline; }
#header .cpt_shopping_cart_info #shpcrtca { font-size:11px; color:#fff; line-height:14px; font-family:Tahoma; }
#header .cpt_shopping_cart_info .cart_of { padding:9px 0 0 0; font-size:12px; font-weight:bold; font-family:tahoma; line-height:14px; }
#header .cpt_shopping_cart_info .cart_of a { color:#fff; text-decoration:underline; }
#header .cpt_shopping_cart_info .cart_of a:hover { text-decoration:none; }
#header .cpt_shopping_cart_info a.cart_img { background:url(img/cart.png) no-repeat; height:39px; width:39px; display:block; position:absolute; top:29px; right:-50px; }

#header .shop_name { text-transform:uppercase; line-height:16px; font-size:12px; padding:10px 0 5px 0; text-align:center; }
#header .shop_name a { color:#fff; line-height:16px; }
#header .watch { color:#9B9B9B; font-size:11px; text-transform:uppercase; line-height:16px; padding:0 0 7px 0; text-align:center; }
#header .watch_nr { text-transform:uppercase; line-height:16px; font-size:12px; color:#fff; text-align:center; }
#header .watch_nr span { font-size:24px; }

#header .menu { top:101px; margin:0 35px; position:absolute; z-index:3; height:37px; }
#header .menu li { float:left; background:url(img/separator.jpg) no-repeat; }
#header .menu li a { text-transform:uppercase; color:#3b3b3b; text-decoration:none; line-height:37px; padding:0 21px; display:block; }
#header .menu li a:hover { text-decoration:none; border-bottom:2px solid #d62a29; background:url(img/li.jpg) center bottom no-repeat; }


.slideshow { position: relative; margin:1px 0 0 0; }
.slideshow_block { height:406px; width: 1000px; overflow: hidden; position: relative; }

.image_reel { position: relative; top: 0; left: 0; }
.image_reel ul { }
.image_reel li { float:left; position:relative; }
.j_name { position:absolute; z-index:998; top:22px; left:31px; background:#000; color:#fff; text-transform:uppercase; font-size:18px; line-height:26px; padding:5px 10px; }

.paging { position: absolute; bottom:10px; left:10px; width: 171px; height:24px; z-index: 999; background:url(.png) no-repeat; padding:0 10px; }
.paging a { width:17px; height:17px; display:block; text-decoration: none; float:left; margin:4px 0 0 9px; background:url(img/slide_btn.png) no-repeat; outline:none; position:relative;}
.paging a.active { background:url(img/slide_btn_active.png) no-repeat; }

.jquery1 { height:406px; width: 1000px; overflow: hidden; position:absolute; z-index:99; top:0; }
.jquery1 .j_block { position:absolute; top:0; right:0; width:305px; height:406px; background:url(img/j_bg.png) repeat; }
.jquery1 .j_title { color:#fff; text-transform:uppercase; font-size:19px; line-height:24px; padding:25px 20px 10px 20px; }
.jquery1 .j_content { padding:0 25px 10px 35px; font-family:tahoma; font-size:11px; line-height:14px; color:#fff; }
.jquery1 .j_content p { margin:8px 0; }
.jquery1 a.j_but { font-size:12px; color:#fff; display:inline-block; padding:0 8px 0 21px; line-height:21px; background:#000 url(img/jquery_.jpg) 9px 9px no-repeat; float:right; margin:0 33px 0 0;}


.separatop_home { height:8px; width:100%; }
.separatop_page {  height:10px; width:100%; }

h1.list1 { font-size:23px; color:#434343; text-transform:uppercase; margin:0 18px; padding:0; line-height:59px; }

.cpt_product_search { width:305px; height:59px; background:url(img/search.jpg) no-repeat; float:right; }
.cpt_product_search .stxt { font-size:18px; color:#fff; text-transform:uppercase; padding:20px 12px 0 32px; display:block; float:left; }
.cpt_product_search .sform { width:167px; height:22px; line-height:22px; border:1px solid #eaeaea; padding:0 10px; font-size:12px; color:#adadad; margin:17px 0 0 0; }
.cpt_product_search .sbut { border:0; height:17px; width:15px; cursor:pointer; margin:22px 0 0 -23px; position:absolute; background:url(img/but_search.jpg) no-repeat; }

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; height: 1%; position: relative; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }

#container { width: 100%; float: left; overflow: hidden; }
#content { padding: 0 272px 0 0; }
#content_page { padding: 0 0 0 277px; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
#right { float: left; width: 272px; margin:0 0 0 -272px; position: relative;  }
h1.nav1 { font-size:23px; color:#434343; text-transform:uppercase; margin:17px 18px 11px 18px; padding:0 0 21px 0; line-height:normal; }

.block_nav { width:257px; background:#fff; border:1px solid #d6d6d6; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(http://colombo.pro/published/publicdata/COLOMBO1DB/attachments/SC/themes/user_colombo/border-radius.htc); _behavior:; }

ul.tabs { overflow:hidden; position:absolute; margin:-21px 0 0 0; }
ul.tabs li { color:#434343; font-size:11px; text-transform:uppercase; float:left; }
ul.tabs li a { padding:7px 0 0 8px; display:block; outline:none; }
ul.tabs li a:hover { text-decoration:none; }
html ul.tabs li.active, html ul.tabs li.active a:hover { }
ul.tabs li.active .but1 { height:27px; width:101px; background:url(img/nav_but1.jpg) no-repeat; }
ul.tabs li.active .but2 { height:27px; width:65px; background:url(img/nav_but2.jpg) no-repeat; }
ul.tabs li.active .but2 a { padding:7px 0 0 15px; display:block; }

.tab_content { padding:5px 18px 0 24px; overflow:hidden; }
.tab_content ul {}
.tab_content li { border-bottom:1px solid #dfdfdf; }
.tab_content li a { font-size:10px; color:#504c4d; display:block; text-transform:uppercase; padding:10px 5px 9px 6px; background:url(img/nav_li.jpg) right no-repeat; }
.tab_content li a:hover { color:#770303; text-decoration:none; }

.but_all { position:absolute; top:90px; right:-9px; }
.but_all a.but_1 { display:block; background:url(img/nav_bun1.jpg) no-repeat; height:73px; width:22px;  }
.but_all a.but_2 { display:block; background:url(img/nav_bun2.jpg) no-repeat; height:73px; width:22px;  }



.block_tag_cloud a { font-size:23px; color:#9A9A9A; }
.cpt_tag_cloud { margin:15px 10px 30px 10px; }

#left { float: left; width: 277px; margin:0 0 0 -100%; position: relative;  }

.list { margin:6px 0 32px 23px; }
.list .list_block { width:191px; overflow:hidden; background:#ededed url(img/pro_top.jpg) top no-repeat; margin:0 29px 27px 0; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.list .list_block .list_img { width:178px; overflow:hidden; margin:6px; }
.list .list_block .list_name { font-size:12px; line-height:16px; text-transform:uppercase; padding:0 8px 0 12px; }
.list .list_block .list_name a { color:#000; }
.list .list_block .list_name a:hover { color:#303030; text-decoration:none; }
.list .list_block .list_kat { font-size:12px; font-family:tahoma; line-height:15px; padding:0 8px 5px 12px; }
.list .list_block .list_kat a { color:#4B4B4B; }
.list .list_block .list_kat a:hover { color:#000; text-decoration:none; }
.list .list_bottom { width:191px; height:33px; background:url(img/pro_bottom.jpg) no-repeat; overflow:hidden; }
.list .list_bottom .list_cart { float:right; padding:0 8px; }
.list .list_bottom .list_cart input { height:auto; }
.list .list_bottom .list_price { font-size:23px; line-height:33px; padding:0 0 0 9px; color:#000; }

.brief { margin:10px 0 32px 23px;  }
.brief .brief_block { width:191px; overflow:hidden; background:#ededed url(img/pro_top.jpg) top no-repeat; margin:0 0 27px 29px; display:inline-block; *display:inline; zoom:1; vertical-align:top; }
.brief .brief_block .brief_img { width:178px; overflow:hidden; margin:6px; }
.brief .brief_block .brief_name { font-size:12px; line-height:16px; text-transform:uppercase; padding:0 8px 0 12px; overflow:hidden; }
.brief .brief_block .brief_name a { color:#000; }
.brief .brief_block .brief_name a:hover { color:#303030; text-decoration:none; }
.brief .brief_block .brief_kat { font-size:12px; font-family:tahoma; line-height:15px; padding:0 8px 5px 12px; }
.brief .brief_block .brief_kat p { margin:0; }
.brief .brief_block .brief_kat a { color:#4B4B4B; }
.brief .brief_block .brief_kat a:hover { color:#000; text-decoration:none; }
.brief .brief_bottom { width:191px; height:33px; background:url(img/pro_bottom.jpg) no-repeat; overflow:hidden; }
.brief .brief_bottom .brief_cart { float:right; padding:0 8px; }
.brief .brief_bottom .brief_cart input { height:auto; }
.brief .brief_bottom .brief_price { font-size:23px; line-height:33px; padding:0 0 0 9px; color:#000; }

.catalog_navigator {font-size:22px; color:#000; text-align:center; margin:17px 0 13px 0; }
.catalog_navigator a { font-size:22px; color:#000; }
.catalog_navigator a:hover { font-size:22px; color:#dd2d2c; text-decoration:none; }
.catalog_navigator .faq { border-bottom:1px solid #dd2d2c; color:#dd2d2c; font-size:22px; font-weight:normal; }

.name_all_block { margin:0; padding:0; line-height:59px; }

.bg_news { height:228px; background:url(img/fon_news.jpg) repeat-x; border-bottom:17px solid #ff0000; }
.news { height:228px; }
h1.news1 { font-size:23px; color:#434343; text-transform:uppercase; margin:0; padding:20px 22px 19px 22px; line-height:normal; }
.news_block { width:333px; float:left; position:relative; }
.news_block .news_data { background:url(img/data.png) no-repeat; height:52px; width:52px; position:absolute; left:22px; text-align:center; color:#fff; }
.news_block .news_data .data_day { font-size:27px; display:block; padding:5px 0 1px 0; }
.news_block .news_data .data_month { font-size:11px; text-transform:uppercase; }
.news_block .news_title { width:210px; margin:0 0 0 93px; font-size:12px; font-family:tahoma; font-weight:bold; line-height:8px; padding:0 0 10px 0; }
.news_block .news_title { color:#535353; }
.news_block .news_content { width:210px; margin:0 0 0 93px; font-size:12px; font-family:tahoma; color:#535353; line-height:14px; }
.news_block a.news_but { font-size:12px; color:#fff; display:inline-block; padding:0 8px 0 21px; line-height:21px; background:#7a7a7a url(img/news_li.jpg) 9px 9px no-repeat; float:right; margin:11px 30px 0 0;}


#footer { overflow:hidden; width:1000px; position:relative; }
#footer .menu { margin:0 35px; height:29px; }
#footer .menu li { float:left; }
#footer .menu li a { text-transform:uppercase; color:#B5B5B5; text-decoration:none; line-height:29px; padding:0 21px; display:block; }
#footer .menu li a:hover { color:#6C6C6C; text-decoration:none; }

#footer .all_block { overflow:hidden; margin:21px 0 13px 0; }
#footer .block_left { padding:0 0 0 55px; float:left; position:relative; z-index:46; }
#footer .block_left .bl_title { color:#777777; font-size:18px; text-transform:uppercase; line-height:13px; margin:0 0 14px 0; }
#footer .block_left .bl_name { font-size:12px; font-weight:bold; font-family:tahoma; padding:0 0 9px 0; }
#footer .block_left .bl_content { font-size:12px; line-height:14px; font-family:tahoma; }
#footer .block_left .bl_ico { margin:12px 0 0 0; }
#footer .block_left .bl_ico a { margin:0 1px 0 0; }
#footer .block_center { position:absolute; width:100%; left:0; right:0; text-align:center; z-index:44; }
#footer .block_center .bc_logo { }
#footer .block_center .bc_watch { color:#747474; font-size:11px; text-transform:uppercase; line-height:16px; padding:8px 0 12px 0; }
#footer .block_center .bc_watch_nr { text-transform:uppercase; line-height:16px; font-size:12px; color:#000; }
#footer .block_center .bc_watch_nr span { font-size:24px; }
#footer .block_right { padding:0 80px 0 0; float:right; text-align:right; z-index:45; position:relative; }
#footer .block_right .br_title { color:#777777; font-size:18px; text-transform:uppercase; line-height:13px; margin:0 0 14px 0; }
#footer .block_right .br_content { font-size:12px; line-height:14px; font-family:tahoma; }
a.disign { font-size:12px; font-family:tahoma; color:#AAAAAA; display:inline-block; padding:0 10px; line-height:24px; background:#000; float:right; position:absolute; bottom:0; right:80px; }


.aux { margin:0 95px 0 56px; }
.aux h1 { margin:0 0 0 -45px; }

.price_liste { margin:0 0 0 39px; }
.price_liste h1 { margin:0 0 0 -30px; }
.price_liste table { width:615px; margin:15px 0 0 0; }
.price_liste table tr.row_sur td.sc-price-title { background:#e5e5e5; width:510px; }
.price_liste table tr.row_alb td.sc-price-title { background:#fff; width:510px; }
.price_liste table tr.row_sur td.sc-price-price { background:#dedede; }
.price_liste table tr.row_alb td.sc-price-price { background:#f7f7f7; }
.price_liste td { font-size:12px; color:#000; font-family:tahoma; text-transform:uppercase; padding:3px 15px; }
.price_liste table td.sc-price-price {text-transform:none; width:105px; padding:0 15px 0 0; text-align:right; }
.price_liste table td.sc-price-level0 { display:none; }
.price_liste table td.sc-price-level1 { font-size:18px; font-family:arial; color:#434343; text-transform:uppercase; padding:10px 0; }
.price_liste table td.sc-price-title a { color:#000; }

.pdf { margin:50px 0 0 40px; }
.pdf li { font-family:arial; font-size:18px; text-transform:uppercase; color:#000; height:35px; margin:0 0 14px 0; }
.pdf li a { display:inline-block; *display:inline; zoom:1; color:#000; line-height:35px; background:url(img/pdf.jpg) no-repeat; padding:0 0 0 107px; }

.contacts { margin:10px 0; }
.contacts .name { margin:0 0 0 27px; font-size:18px; font-family:arial; color:#434343; margin:10px 0; text-transform:uppercase; }
.contacts .nr { font-size:18px; font-family:arial; text-transform:uppercase; color:#929292; line-height:22px; margin:15px 0 35px 27px; }
.contacts .watch { margin:0 0 20px 32px; color:#929292; font-size:12px; text-transform:uppercase; }
.contacts .watch_nr { margin:10px 0 0 27px; color:#929292; text-transform:uppercase; font-size:18px; }
.contacts .watch_nr span { font-size:36px; }
.contacts .adres { font-size:18px; font-family:arial; text-transform:uppercase; color:#929292; margin:10px 0; line-height:22px; margin:5px 0 0 27px; }

.tovar { margin:20px 0; }
.tovar .t_left { width:350px; float:left; }
.tovar .t_right { margin:0 0 0 350px; }
.tovar .cpt_product_name h1 { }
.tovar .cpt_product_images { }
.cpt_product_add2cart_button { margin:10px 0 0 0; vertical-align:middle; }
.cpt_product_add2cart_button .add2cart_handler { height:auto; vertical-align:middle; }
.cpt_product_price { font-size:16px; color:#000; margin:5px 0 0 0; }
.cpt_product_price .totalPrice { font-size:18px; color:#991d1c; }
.cpt_product_description { color:#505050; font-size:12px; line-height:22px; margin:35px 10px 25px 10px; }

.category_path { color:#1263B2; position:absolute; margin:-8px 0 0 17px; }

/************************
BLOG STYLES
***************************/
.post_title {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.post_title a {
	text-decoration:underline;
}

.post_title a:hover {
	text-decoration:none;
}

.post_date {
	color: #B6B6B6;
	font-size:11px;
	margin:0 0 0 4px;
}
.post_content {
	overflow:hidden;
	margin:0;
}

.post_block { margin:20px; }
.post_block p { margin:0; }


/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
	margin-left: 20px;
}
.review_title {
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content {
	color: #333;
	padding-left: 20px;
}
.review_showall {
	margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #d9e9ff;
	height:74px;
	line-height:74px;
}
td#cart_clear span { padding:0 15px 0 0; }
td.background_cart_top h1 { margin:0 30px; padding:0; text-align:left}
#blck-content {  }
#cart_content_tbl {
	min-width:550px;
 width: expression(document.body.clientWidth <550? "550px": "auto");
}


#cart_clear {padding: 10px;text-align: left;}
#cart_clear a {font-size:9pt;}

.cart_txt_block { margin:18px 10px 18px 0; }
.cart_product_brief_title1 { font-size:14px; color:#4281c2; line-height:22px; font-weight:bold; }
.cart_product_brief_title1 a {  color:#4281c2;  }
.cart_product_brief_description {
	font-size: 12px; color:#4C4F50;
}
#cart_content_header td {
	font-weight: bold;
	height:30px; line-height:30px; color:#505050;
}
.cart_apply_for_discounts_extra {
	font-size: 80%;
	color: #777;
}
.cart_product_quantity {
	text-align: center;
}

.cart_right { float:right; font-size:23px; color:#505050; line-height:24px; font-weight:bold; margin:20px 30px 0 0; }
.cart_right input { cursor:pointer; font-size:14px; color:#4281c2; border:0; border-bottom:1px solid #4281c2; padding:0 0 1px 0; font-weight:bold; background:#fff; margin:-5px 28px 0 0; }

.cupon { color:#505050; font-size:12px; font-weight:bold; line-height:25px;margin:20px 0 29px 30px; }
.cupon input { width:85px; height:25px; line-height:25px; border:1px solid #c6c6c6;  color:#000; text-align:center; font-size:14px; margin:0 0 0 17px; }

input.otp_of { border:0; height:36px; width:146px; background:url(img/of.jpg) no-repeat; cursor:pointer; float:right; margin:0 30px 27px 0; }

table#checkout_replacements { margin:0 30px 27px 0; }
td#cart_checkout_btn { color:#909090; font-size:11px; line-height:24px; }

.cart_title { font-size:15px; color:#505050; font-weight:bold; }
input.cart_nr { width:85px; height:23px; line-height:23px; border:1px solid #c6c6c6;  color:#000; text-align:center; font-size:12px; }
td.midlee { vertical-align:middle; }
.cart_images { width:120px; border:1px solid #e6e7e7; background:#fff; margin:18px 19px 18px 15px; }


/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 


.row_odd td {
	background-color: #F2F8FF;
}
.row_even td {

}
