/*   Default style reset   */
body,form,p,h1,h2,h3,h4,h5,ul,li{margin:0;padding:0}
ul{list-style:none}
img{border:none}
table{border:0;border-collapse:collapse}
table td{padding:0px}
/*  /Default style reset/  */

.catalog_table a {text-decoration: underline}
.catalog_table a:hover img {border-color:#FFA800}

h1, h2, h3 {font-family:'Trebuchet MS'; font-weight:normal}

.paragraph {margin:10px 20px 20px 10px; font-size:12px}
.paragraph p {margin-bottom:5px}
body{background:#68A6D6 url(../img/bg_body_t.jpg) repeat-x}
table,input,textarea{font-family:Arial,Tahoma,sans-serif;color:#555556; font-size:1em}
table{
	font-size: x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small
}
html>body table{font-size:small}
a{color:#456D81;text-decoration:none}
a:hover{text-decoration:underline}
.clearer{clear:both;height:0;font-size:0;line-height:0;_margin-top:-1%}
.small_text{font-size:.85em;color:#999}
.nowrap{white-space:nowrap}


ul li{padding:.1em 0 .15em 10px;line-height:1em;background:url(../img/bullet.gif) no-repeat 2px 50%}
#container{background:url(../img/bg_logo.jpg) no-repeat}
#main_table{width:100%}
.round_a{position:relative;width:20px}
#container td.c{padding-left:8px}
h2{font-size:2em}
input.i_field{background:#FFF;border:1px solid #D7D7D7}
input.middle{width:180px}
input.small{width:60px}
button {height:24px}
button img {vertical-align:-5px}


/*   HEADER   */
#header .a,#header .d{width:20px;vertical-align:bottom}
#header .a,#header .round_a,#cart{height:100px}
#header .a .round_a{margin:auto -7px -7px auto;float:right;background:url(../img/bg_cont_lt.gif) no-repeat right bottom}
#header .d .round_a{margin:auto auto -7px -7px;background:url(../img/bg_cont_rt.gif) no-repeat left bottom}
#header .c{width:288px}
#header .b,#header .c{
	background:url(../img/bg_cont_t.png) repeat-x 0 bottom;
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/resources/img/bg_cont_t.png);
}

#logo {margin-left:30px}
#h_slogan, #h_phone, #h_icq {position:absolute; top:0}
#h_slogan {right:330px; top:32px; width:200px; text-align:right; }
#h_slogan h2, #h_slogan a {line-height:1.5em; font-size:.9em; font-weight:normal}
#h_phone {left:230px; top:25px; padding-left:30px; border-left:2px solid #416787; padding:5px 0 5px 30px; font-weight:bold; color:#5182AE;}
#h_phone span {font-weight:normal; font-size:2.3em}
#h_icq {font-size:90%; top:63px; left:352px; color:#5182AE; padding-left:14px; background:url(../img/icq_icon.png) 0 50% no-repeat}

#bubble {display:block; width:177px; height:89px; position:absolute; top:10px; z-index:2; left:510px; background:url(../img/bubble.png); _background:url(../img/bubble.gif)}

#cart{background:url(../img/bg_basket.jpg) no-repeat 0 bottom;max-height:100px;_margin-right:-100%}
#cart a{text-decoration:underline;color:#1B5075}
#cart div{position:relative;height:100px;padding-left:105px}
#cart_full{background:url(../img/cart_full.jpg) no-repeat 45px 20px}
#cart_empty{background:url(../img/cart_empty.jpg) no-repeat 45px 20px}
#cart_empty p{padding-top:1em}
#cart p{position:absolute;top:50%;margin-top:-1.3em}
#cart .cart_link {display:block; position:absolute; top:18px; left:38px; width:60px; height:60px; text-decoration:none;}
/*  /HEADER/  */



/*   CONTENT   */
.brands_in_cat {background:#F9F9F9; border:1px solid #E8E1D8;padding:7px 5px;margin:10px 0 20px}
.brands_in_cat a {margin:0 5px}

#content td{vertical-align:top}
#content .a{
	background:url(../img/bg_cont_l.png) repeat-y right 0;
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/resources/img/bg_cont_l.png);
}
#content .d{
	background:url(../img/bg_cont_r.png) repeat-y left 0;
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/resources/img/bg_cont_r.png);
}


#main_col{background:#FFF}
#main_menu{float:left;padding-right:1px;margin-left:30px;font-weight:bold;background:url(../img/bg_menu_deliver2.gif) no-repeat right top;_display:inline}
#main_menu div{white-space:nowrap;padding:0 20px;float:left;line-height:36px;height:36px;background:url(../img/bg_menu_deliver.gif) no-repeat 0 bottom}
#main_menu .current{position:relative;margin-top:-4px;line-height:36px;height:36px}
#main_menu .current a, #main_menu .current span{padding-top:4px;display:block;}
#main_menu img {margin:12px 2px 0}

.main_content{margin:20px 30px}
.main_content p {margin:0 0 7px}

#right_col{width:288px;background:#F5F2EE url(../img/bg_right_col.gif) repeat-y 0 0}
#right_col h4{font-size:1em}
#right_col .search{white-space:nowrap;padding:10px 10px 5px}
.field{background:#FFF;float:left;height:19px;border:1px solid #D7D7D7}
.field input{font-size:12px;margin:1px 2px 0;padding:0;border:0;background:transparent;_background:#FFF;font-weight:bold}
.search .field input{width:195px}
.serach_btn{float:right}


.login_form{margin:0 0 3px}
.login_form td{padding-right:10px}
.login_form .field input{width:63px}


.block_a{margin-left:-8px;padding:20px 20px 10px 28px;background:url(../img/bg_block_a.gif) no-repeat 0 0}
.select_yo{width:100%;margin:10px 0}
.select_yo table{width:100%}
.select_yo a{font-size:.9em;font-weight:bold;display:block;float:left;padding-left:10px;background:url(../img/arrow_a.gif) no-repeat 0 50%}
.select_yo a:hover{background-image:url(../img/arrow_a_hover.gif)}


#right_col .article{border-top:1px solid #E8E1D8;padding:10px 0 0;width:100%;margin:10px 0}
.article{margin-bottom:20px}
.article table{width:100%}
.article .image{vertical-align:top;width:92px}
.article .image div{text-align:center;width:80px;height:80px;border:1px solid #E8E1D8;background:#FFF}
.article h3{font-size:.9em}
#right_col .price_td{vertical-align:bottom !important}
.main_content .price_td{width:150px}
.price{margin-top:5px;position:relative;line-height:30px;height:30px;padding:0 7px 0 17px;background:url(../img/bg_price_l.gif) no-repeat 0 0}
.price, .price a{color:#FF9600;font-weight:bold}
.price a{display:block}
.price a:hover{text-decoration:none}
.price div span{font-size:1.4em}
.price div{background:url(../img/bg_price_r.gif) no-repeat right 0}
.price img{position:absolute;right:12px;top:7px}
.price .price_off{color:#999;font-size:1em}
.main_content .art_deliver{height:1px;border-top:1px solid #E8E1D8;margin:10px 0}


.table td {padding:5px 10px}
.table .a td {background:#EEE}

.catalog_table{
	width:100%;
}
.catalog_table td{
	width:33%;
	vertical-align:top;
	text-align:center;
	padding-bottom:30px;
}
.catalog_table td img{
	border:1px solid #E8E1D8;
}
.catalog_table .article2{
	width:162px;
	margin:0 auto;
}
.price2{
	margin-top:-3px;
	padding-left:9px;
	background:url(../img/bg_price2_l.gif) no-repeat 0 0;
	position:relative;
	text-align:left;
	font-weight:bold;
	color:#FF9600;
}
.price2 span{
	font-size:1.5em;
}
.price2 div{
	background:url(../img/bg_price2_r.gif) no-repeat 100% 0;
	height:27px;
}
.price2 a:hover{
	text-decoration:none;
}
.catalog_table h3{
	font-size:1em;
	margin-top:5px
}
.price2 .cart{
	display:block;
	background: url(../img/btn_cart.gif) no-repeat 0 0;
	width:21px;
	height:18px;
	position:absolute;
	right:9px;
	top:5px
}
.price2 .cart:hover{
	background-image: url(../img/btn_cart_h.gif);
}
.price2 .price_off{
	font-size:1em;
	font-weight:normal;
	color:#666;
	display:block;
	padding:5px 9px 0 0;
	text-align:center !important;
}

.reting img{vertical-align:middle}

.category{margin:10px 0 33px 0;position:relative}
.category img{position:absolute;top:-10px;left:0px}
.catalog .one, .catalog .two{width:45%;float:left}
.catalog .two{float:right}
.catalog h2{display:inline}
.category span.h{display:block}
.category span.h,.catalog ul{padding-left:60px}


table.catTree .group {font-weight:bold;font-size:1em;background:#EEF1F2 no-repeat 5px 50%; padding:7px 5px 7px 35px; margin:0 0 7px}
table.catTree td {padding:0 10px 10px}
table.catTree div {padding-left:0}
table.catTree li {padding:1px 0 !important}
table.catTree li a, table.catTree li span {font-family:Tahoma, Arial, sans-serif; display:block}

.catTree div {
	color:#FF9600;
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:28px
}

.h3 {font-weight:bold}
.catTree .h3{
	font-size:1em;
	padding:7px 0;
}
.catTree .h3 em{
	font-style:normal;
	font-weight:normal;
	color:#ADA6A3;
	font-size:.9em
}
.catTree ul{
	margin-bottom:7px;
}
.catTree ul li{
	background:none;
	padding:3px 0;
}
.catTree li a, .catTree li span, .arr_bull{
	padding-left:10px;
	background:url(../img/arrow_b_link.gif) no-repeat 0 50%;
}
.catTree li span, .catTree li a.current, .arr_bull.current{
	background:url(../img/arrow_b_current.gif) no-repeat 0 50%;
}
.catTree p {padding:4px 0 2px 10px}
.catTree p a{background:url(../img/bullet_a.gif) no-repeat 1px 60%}
.catTree p a.current, .catTree p span  {background:url(../img/bullet_a2.gif) no-repeat 1px 60%}

.breadcrumbs {height:26px;margin-bottom:12px}
.breadcrumbs h2 {font-size:1.1em; display:inline; padding:0; margin:0}
.breadcrumbs .deliver span{visibility:hidden}
.breadcrumbs .deliver,.breadcrumbs .item{font-size:.9em;font-weight:bold;display:block;float:left}
.breadcrumbs .item a, .breadcrumbs .item span{line-height:2em;}
.breadcrumbs .item img{margin-top:.4em}
.breadcrumbs .deliver{width:7px;height:2em;margin:0 10px;background:url(../img/bg_breadcrumbs.gif) no-repeat 50% 50%}


.cat_search{margin-bottom:21px}
.cat_search p{font-size:.85em;font-weight:bold}
.cat_search .nowrap{line-height:2em;}
.cat_search input.middle{margin-right:10px}
.cat_search input.small{margin-right:5px}
.cat_search form{padding:4px 7px;background:#F5F2EE;border:1px solid #E8E1D8}


.pagination{margin-bottom:21px;text-align:center;line-height:20px}
.pagination a{padding:10px;text-decoration:underline}
.pagination .current{padding:2px 10px;font-weight:bold;background:url(../img/bg_pagination.gif) no-repeat 50% 50%}

.product_details {margin:40px 0 0}
.h1tbl {width:100%}
.h1tbl td {vertical-align:middle !important}
.h1tbl .price {padding-right:0 !important}
.product_details h2{font-size:1.5em}
.product_details p{margin-bottom:10px}
.big_pic a, .big_pic span{display:block; border:1px solid #E8E1D8; padding:5px; width:160px}
.big_pic a:hover {border:1px solid #FFA800}
.big_pic .zoom {background: url(../img/ico_zoom.gif) no-repeat; width:22px; height: 22px; float: right; margin: -22px 0 0 0; position: relative;}
.small_pic{display:block; float:left; border:1px solid #E8E1D8; padding:1px; margin:4px 4px 0 0}
.small_pic:hover {border:1px solid #FFA800}
.small_pic .zoom {background: url(../img/ico_zoom_small.gif) no-repeat; width:14px; height: 14px; float: right; margin: -14px 0 0 0; position: relative;}
.VotingForm{margin-left:10px; border:1px solid #E8E1D8; padding:5px; white-space:nowrap; overflow:visible;}
.VotingForm input{vertical-align:middle}
.VotingForm button {margin-top:3px}

.extras {border-bottom:1px solid #DDD}
.extras td{border-top:1px solid #DDD}
.extras .value{font-weight:bold}
.extras td {padding:3px}
.extras select {width:100%}

.errorMsg{font-weight:bold; padding:10px; margin:10px 0; background:#FDD; border:1px solid #C99}
.okMsg{font-weight:bold; padding:10px; margin:10px 0; background:#DFD; border:1px solid #9C9}
.infoMsg{font-weight:bold; padding:10px; margin:10px 0; background:#DEF; border:1px solid #9AC; color:#059}

.group {font-weight:bold;margin-bottom:15px; padding:4px 10px; background:#EEF1F2; border-bottom:2px solid #C4CDD2}
h3.group {font-size:1em}

.form .item {border-bottom:1px solid #CCC; margin:0 auto}
.form .item.noborder {border:0}
.form .item td, form .item_btn td {padding:5px}
.form .item_btn {border:0; text-align:right}
.form .item label {padding:4px 0}
.form .item label span {color:#999}
.form .item input {border:1px solid #999; padding:2px; width:116px}
.form .item.error input {border:1px solid #C00}
.form .item.large input {width:180px}
.form .item img {vertical-align:middle}
.form .item img.border {border:1px solid #CCC}
/*  /CONTENT/  */



/*   FOOTER   */
#footer .a,#footer .round_a,#developed{height:30px}
#footer .b,#footer .c{
	color:#145282;
	background:url(../img/bg_cont_b.png) repeat-x 0 top;
	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/resources/img/bg_cont_b.png);
}
#footer .b img{
	vertical-align:middle;
	margin-top:-3px;
}
#footer .a .round_a{margin:-14px -7px auto auto;float:right;background:url(../img/bg_cont_lb.gif) no-repeat right top}
#footer .d .round_a{margin:-14px auto auto -7px;background:url(../img/bg_cont_rb.gif) no-repeat left top}
#developed{background:url(../img/bg_right_footer.jpg) no-repeat 0 top}
/*  /FOOTER/  */


/* Selector */
ul.selector {list-style:none; margin:5px 0 5px; height:27px; background:url(../img/bg_selector_l.gif) no-repeat 0 0}
ul.selector.on {margin-bottom:7px; height:25px; background-image:url(../img/bg_selector_l2.gif)}
ul.selector li, ul.selector li.caption, ul.selector li.border {padding:0 0 0 10px; margin:0; display:none; background:none}
ul.selector li.selected, ul.selector.on li.caption {cursor:pointer; font-weight:bold; display:block; line-height:25px; height:27px; background:transparent url(../img/bg_selector_r.gif) no-repeat 100% 0}
ul.selector.on li, ul.selector.on li.selected {z-index:1000; border:1px solid #e2cf9b; border-width:0 1px; margin-right:1px;line-height:20px; height:20px; position:relative; display:block; background:#FFF}
ul.selector.on li.border {border:none; background:#e2cf9b;line-height:1px;height:1px}
ul.selector.on li.caption {border:none; margin-right:0;line-height:25px; height:25px; background-image:url(../img/bg_selector_r2.gif)}
ul.selector.on li.selected {font-weight:normal}
/*END Selector */


table.dbug td {padding:5px 10px; border:1px solid #666; background:#FFF; color:#333}
table.dbug th {padding:10px; border:1px solid #666; background:#999; color:#FFF}


#ext_links {font-size:11px; margin-top:10px; padding:5px 6px 4px; background:#E8E1D8; border-bottom:3px solid #E8E1D8}
#ext_links .group_tab {cursor:pointer; border:1px solid #E8E1D8; border-bottom:0; display:block; float:left; height:15px; margin:-25px 5px 5px 0; padding:5px 7px 0}
#ext_links .group_tab span {display:none}
#selected_tab {background:#E8E1D8;}

/* Cart */
.cart_window {margin:10px}
.cart_table {background:#FFF; width:100%}
.cart_table th {padding:7px; border:1px solid #CCC; background:#EEE}
.cart_table td {padding:5px; border:1px solid #CCC}
.cart_table input {width:30px; display:block; margin:0 auto}


/* Tabs */
/* CONTAINER */
.cp_tabs {
	height: 30px;
	margin: 20px 0;
	padding: 0;
	border-bottom: 1px solid #e8e1d8;
	list-style: none;
}

/* TAB */
.cp_tabs li {
	background: #FFF url(../img/bg_tab_right.gif) no-repeat 100% 0;
	margin: 0 5px;
	padding:0 4px 0 0;
	float: left;
}
.cp_tabs li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 6px 0 10px;
	background: #FFF url(../img/bg_tab_left.gif) no-repeat 0 0;
}
.cp_tabs li img {vertical-align:-8px; margin-right:5px}

.cp_tabs li a:hover {
	color: #FF9600;
	text-decoration:none;
}

/* SELECTED TAB */
.cp_tabs li.cp_selected {
	height: 31px;
	position: relative;
	z-index: 1;
	font-weight: bold;
	margin-bottom: -1px; /* fix for ie 6 */
}



img.status_img {margin:20px 10px 10px 0;}




.tabNavigation, .tabNavigation li {
	list-style:none;
	margin:0;
	padding:0
}
.tabNavigation {
	height:24px;
	border-bottom:1px solid #CCC;
	margin:0 0 30px;
}
.tabNavigation li {
	display:block;
	float:left;
	margin:0 0 0 5px;
	border:1px solid #CCC;
	background:#F5F5F5;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-radius:5px 5px 0 0;
}
.tabNavigation li a {
	height:20px;
	display:block;
	padding:3px 10px 0;
	text-decoration:none;
}
.tabNavigation li.selected {
	background:url("../img/bg_block_b.gif") 0 -1px;
	border-bottom:none;
}
.tabNavigation li.selected a {
	height:21px;
	color:#555
}
#product_tabs h2 {
	float:none;
	height:auto;
	line-height:normal;
	color:#777 !important;
}
