@charset "utf-8";
/* CSS Document */

@media (max-width:1070px) {
	.mobile {display:none !important;}
	#content {width:100% !important;}
	.basket_credit {display:none;}
}

body { margin:0;  padding:0; min-width:1000px; background-color:#c0c0c0; color:#dedede; font:13px/1.2 Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, .contentheading, .componentheading { color:#a3a3a3; margin:0;}
h1, .contentheading, .componentheading { font-size:22px; padding:15px;}
h2 { font-size:20px;}
h3 { font-size:18px; }
h4 { font-size:16px;}
.h {color:#a3a3a3; margin:0;font-size:20px; font-weight:bold;}

.sellprice {font-size:20px;}

.clear { float:none; clear:both; }
a { color:#f37022;}
a:hover { color:#e4996d;}

/* itempage */
.itemblock {width:200px; margin:10px; padding:10px; border:1px solid #535353; display: inline-block; text-align: left;}
.item_newicon {width:36px; height:36px; position:absolute; z-index:2; background:url('../images/new-icon.png') no-repeat; margin:10px 0 0 10px;}
.itemb_title {height:30px; display:block; overflow:hidden;}
.itemb_image {width:190px !important; height:190px !important; background-color:#535353; margin:5px 0px; border:1px solid #535353;}
.itemb_image div {opacity:0.5; background-color:#000000; text-align:center;}
.itemb_image div b {color:#ffffff; margin:90px 0; display:inline-block;}
.itemb_price {color:#ffbe93; font-size:30px; margin-left:15px; display:block;}
.itemblock .itemb_buttons { margin-left:-999em; margin-top:-100px; position:absolute;}
.itemblock:hover .itemb_buttons { margin-left: -10px;}
.itemb_buttons {width:220px; height:50px; background-color:#535353;}
.item-tabs-title {height:53px; margin-top:40px; padding:0 45px; font-size:14px;}
.item-tabs-active {height:38px; background-color:#656565; padding:15px 25px 0 25px; display:inline-block;}
.item-tabs-noactive {height:38px; background-color:#d9d9d9; color:#000000; padding:15px 25px 0 25px; display:inline-block; cursor:pointer; border-right:1px solid #999999;}
.item-tabs-noactive:last-child {border:none;}
.item-tabs-noactive:hover {background-color:#F37022;}
.item-tabs-text {background-color:#656565; padding:25px 45px;}
.item-last-title {height:38px; margin-top:40px; padding:15px 0 0 45px; background-color:#e3e3e3; font-size:18px; font-weight:bold;}
.item-block-rating {width:80px; height:16px; margin:10px auto 0; background:url('../img/star-empty.png') repeat-x;}
.item-block-rating-full {width:40px; height:16px; background:url('../img/star-full.png') repeat-x;}
.item_hide_block {
position: absolute;
width: 200px;
font-size: 11px;
text-align: justify;
/* margin-top: 0px; */
background: #505050;
border-bottom: 1px solid #535353;
border-left: 1px solid #535353;
border-right: 1px solid #535353;
padding: 10px;
z-index:10;
margin-left:-9999px;}
.itemblock:hover .item_hide_block { margin-left: -11px;}

.itemname {color:#fff; margin-left:30px;}
.itemimage {padding:5px; background:url('images/item_image_bg.png') no-repeat;  background-size:100% 100%; -o-background-size:100% 100%; -moz-background-size:100% 100%; width:350px;}
.mainpic {margin:5px; width:340px; height:340px; background-position:center center; background-repeat:no-repeat; background-size:contain; -o-background-size:contain; -moz-background-size:contain; background-repeat:no-contain; overflow:hidden; cursor:pointer;}
.otherpic {
	cursor:pointer;
	border:1px solid #454545;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	background-repeat:no-repeat;
	width:75px; height:75px;
	position:relative;
	}
.image_list {list-style:none; margin:-2px; padding:5px; display:table;}
.image_list li {float:left; margin:4px;}
.itemcolumns {margin-left:25px;}
.charstable td {padding-bottom:30px;}
.cart_button {margin-left:50px; margin-top:30px; border:none; background:url('images/add_to_cart.png') no-repeat; width:167px; height:40px; cursor:pointer;}
.available_button {margin-left:50px; margin-top:30px; border:none; background:url('images/reportit.png') no-repeat; width:247px; height:39px; cursor:pointer;}
.credit_button {margin-left:50px; border:none; background:url('images/add_to_credit.png') no-repeat; width:105px; height:25px; cursor:pointer;}

/* grouppage */
.searchlink {background:#f37022; float:left; padding:5px; margin:3px; color:#fff; border-radius:5px;}
.searchlink a {color:#fff; text-decoration:none;}

#all {width:95%; background:#232323 url(../images/all_l_y.gif) left top repeat-y; margin:0 auto;}
#all2 {background:url(../images/all_r_y.gif) right top repeat-y;}

#top {height:240px; background:url(../images/top_x.gif) repeat-x;}
#top2 {height:240px; background: url(../images/top_r.gif) right top no-repeat;}
#top3 {height:240px; background: url(../images/top.jpg) no-repeat;}
#top31 {height:240px; background: url(../images/top2.jpg) no-repeat;}
#top32 {height:240px; background: url(../images/top3.jpg) no-repeat;}
#top33 {height:240px; background: url(../images/top4.jpg) no-repeat;}


#logo_bar {height:109px; /*background: url(../images/top_bar_l_4.jpg) left top no-repeat;*/}
#logo_bar2 {margin:0 19px; height:109px; background: url(../images/top_bar_x.gif) repeat-x;}
#logo_bar3 {height:109px; background: url(../images/top_bar_r.gif) right top no-repeat;}
#logo_bar4 {height:109px; background: url(../images/top_bar.jpg) 0px top no-repeat; position:relative;}

#logo {position:absolute; z-index:10; left:0; top:0; width:431px; height:109px; background:url(../images/logo.jpg);}
#telephone {position:absolute; top:13px; left:488px; width:289px; height:47px; background:url(../images/tel.jpg) no-repeat;}
#vkontakte {position:absolute; top:18px; /*left:785px; */ right:20px; width:38px; height:38px; background:url(../images/vk.png) no-repeat;}
#facebook {position:absolute; top:18px; /*left:785px; */ right:58px; width:38px; height:38px; background:url(../images/fb.png) no-repeat;}
#instagram {position:absolute; top:18px; /*left:785px; */ right:98px; width:38px; height:38px; background:url(../images/igm.png) no-repeat;}

#bar_menu {position:relative; top:66px; /*left:490px; */height:33px; width:;}
#bar_menu2 {height:33px; margin-left:490px; margin-right:20px; background: url(../images/menu_bar_info_x.jpg) repeat-x;}
#bar_menu3 {height:33px; background:url(../images/menu_bar_info_r.jpg) right top no-repeat;}
#bar_menu4 {height:33px; background:url(../images/menu_bar_info_l.jpg) left top no-repeat;}

#bar_menu_ul {height:33px;}

#logo a, #vkontakte a, #facebook a, #instagram a { display:block; width:100%; height:100%; border:none; cursor:pointer;}
#logo span, #vkontakte span, #facebook span, #instagram span  { display:none;}

ul#bar_menu_ul { padding:0; margin:0 auto; margin-left:11px; border:0px solid;}
ul#bar_menu_ul li { display: block; float:left; border:0px solid; list-style:none; }
ul#bar_menu_ul li a { display:block; float:left; /*height:26px; */ height:15px;  padding-top:7px;
font-weight:bold; color:#FFF; text-transform:uppercase; text-decoration: none; font-size:11px;}
ul#bar_menu_ul li a:hover { /*text-decoration:underline;*/ border-bottom:2px dotted #e18861;}
ul#bar_menu_ul span.separator { display:inline-block; height:33px; width:13px; background:url(../images/menu_bar_separator.jpg);}



#h_conteiner { background:url(../images/u_top_bar_bg.jpg) left top no-repeat; height:80px; padding:0 19px; padding-top:15px; border:0px dotted;}
#h_menu {float:left;  width:100%; margin-right:-299px; position:relative; z-index:20;}
#h_menu_pad {padding-right:310px; padding-top:15px; height:50px; /*background:#f00;*/}
#h_menu_bg {background: url(../images/h_menu_x.gif) left top repeat-x; height:50px; border:0px solid; /*position:relative;*/}
#h_menu_ul { padding:0; margin:0; }
#h_menu_ul li { position:relative;
display: block; width:118px; height:50px; float:left; list-style:none;
}

/*
#h_menu_ul li a { display: block;float:left; width:116px ; height:50px; background:url(../images/h_menu_active.jpg) 0px -50px no-repeat; padding-top:5px; line-height:3.5em; font-size:12px; font-weight:bold;  text-align:center; text-decoration:none; color:#f37022; border:0px solid; }
#h_menu_ul li a:hover { background-position: 0 0; color:#ebc7ac;}
#h_menu_ul span.separator {display:inline-block; height:50px; width:2px; background:url(../images/h_menu_separator.gif);}
#h_menu_ul div.submenu_conteiner {position:absolute; left:-20px; right:-20px; top:50px; z-index:20;}
#h_menu_ul div.submenu1 {  background:url(../images/h_sub_menu_r_b.gif) right bottom no-repeat;clear:both}
#h_menu_ul div.submenu3 { height:10px; background: url(../images/h_sub_menu_l_b.gif) left bottom no-repeat; }
#h_menu_ul div.submenu2 { background: url(../images/h_sub_menu_r_t.gif) right top no-repeat;}
#h_menu_ul div.submenu4 { height:10px; background: url(../images/h_sub_menu_l_t.gif) left top no-repeat;}
#h_menu_ul div.submenu5 { margin:0 10px; height:10px; background:#c25717;}
#h_menu_ul ul { background:#c25717; background-image:none; padding:0; margin:0; border:0px solid;  }
#h_menu_ul ul li {  height:auto; border:0px solid; border:0px solid; width:100%; }
#h_menu_ul ul a { display: block; width:100%;; background:#c25717; line-height:1em; height: auto; color:#fff; border-top:1px solid #9b4a1a; padding:5px 0; font-size:13px; }
#h_menu_ul ul a:hover { border-color:#c87a4b; background:#9e3f07; color:#ff7a4c}	*/
#h_menu_ul li a { display: block;float:left; width:116px ; height:50px; background:url(../images/h_menu_active.jpg) 0px -50px no-repeat; line-height:3.5em; font-size:11px; font-weight:bold; /*text-indent:10px;*/ text-align:center; text-decoration:none; color:#f37022; border:0px solid; text-transform: uppercase;}
#h_menu_ul li a:hover, #h_menu_ul li:hover a { background-position: 0 0; color:#ebc7ac;}
#h_menu_ul span.separator {display:inline-block; height:50px; width:2px; background:url(../images/h_menu_separator.gif);}
#h_menu_ul div.submenu_conteiner {position:absolute; left:0px; right:-20px; top:50px; z-index:20; width:184px;}
#h_menu_ul div.submenu1 {  /*background:url(../images/h_sub_menu_r_b.gif) right bottom no-repeat;*/clear:both}
#h_menu_ul div.submenu3 {  /*background: url(../images/h_sub_menu_l_b.gif) left bottom no-repeat;*/ height:1px; background:#cb5f1f; }
#h_menu_ul div.submenu2 {/*background: url(../images/h_sub_menu_r_t.gif) right top no-repeat;*/}
#h_menu_ul div.submenu4 { height:21px; background: url(../images/s_m_t.jpg) left top no-repeat;}
#h_menu_ul div.submenu5 { /*margin:0 10px; height:10px; background:#c25717;*/}
#h_menu_ul ul { background-image:none; padding:0; margin:0; border:0px solid;  }
#h_menu_ul ul li {  border:0px solid; width:184px; height:auto; }
#h_menu_ul ul li a { display:block; width:184px;  border: 0px solid; height: 17px;padding:0; padding-top:6px; color:#fff;  font-size:11px;  text-transform:uppercase; line-height:0.7em; background-image: url(../images/s_m_bg.jpg); background-repeat:no-repeat; }
#h_menu_ul ul li a, #h_menu_ul li:hover li a {background-position: 0 bottom;}
#h_menu_ul ul li a:hover { background-position: 0 top; color:#ff7a4c;}


.submenu_conteiner { display:none}
#h_menu_ul li:hover div.submenu_conteiner { display:block}


.forms { color:#b2b2b2; font-size:0.9em; border:0px solid;}
.forms input, .forms textarea {  background-color:#d1d1d1; border:none; /*color:#333*/; }
.forms a { color:#b2b2b2;}

#search { float: right; background:#0f0; width:299px; height:65px; background:url(../images/search.jpg) no-repeat; position:relative; z-index:20;}
#search_btn {width:76px; height:19px; margin-left:5px; background:url(../images/search_btn.jpg) no-repeat; cursor:pointer}

.search_form {background-color:#656565; margin:10px; padding:10px;	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}


#cont {margin:5px 19px; border:0px solid; background: #535353 url(../images/grey_angle_r_b.gif) right bottom no-repeat;}
#cont2 {background:url(../images/grey_angle_r_t.gif) right top no-repeat;}
#cont3 { background:url(../images/grey_angle_l_b.gif) left bottom no-repeat;}
#cont4 { background:url(../images/grey_angle_l_t.gif) left top no-repeat; height: 100%}

#l_col {margin:11px ; float:left; width:232px; background: #454545 url(../images/dark_grey_angle_r_b.gif) right bottom no-repeat; position:relative; z-index:10}
#l_col2 {background:url(../images/dark_grey_angle_r_t.gif) right top no-repeat;}
#l_col3 {background:url(../images/dark_grey_angle_l_b.gif) left bottom no-repeat;}
#l_col4 {background:url(../images/dark_grey_angle_l_t.gif) left top no-repeat; padding:9px;}

.l_menu {width:211px; margin:0 auto; background:#bea596 url(../images/l_menu_bot.gif) left bottom no-repeat; margin-bottom:5px;}
.l_menu2 {background:url(../images/l_menu_top.gif) left top no-repeat;}

.l_menu ul { margin:0; padding:0; list-style:none;}
ul.l_menu_ul {width:185px; margin: 0 auto; padding-top:25px; padding-bottom:25px;}
ul.l_menu_ul li { display:block; background:url(../images/l_menu_btn.gif) left top no-repeat; font-size:13px;font-weight:bold;  line-height:1.3em;text-indent:3px;}
.l_menu a { text-decoration:none; color:#ccc; display:block; }
ul.l_submenu { background:#b05313 url(../images/l_sub_menu_bot_1.gif) left bottom no-repeat; margin-bottom:10px; padding-bottom:10px;}
ul.l_submenu a { color: #dedede; display:block}
ul.l_submenu li { background-image:none; font-weight:normal;}
ul.l_submenu li.active { background:url(../images/l_sub_menu_active.jpg) left top no-repeat;}
ul.l_submenu li.active a { color:#ff7a4c;}


#authorize {background:#656565 url(../images/light_grey_angle_r_b.gif) right bottom no-repeat;}
#authorize2 {background: url(../images/light_grey_angle_r_t.gif) right top no-repeat;}
#authorize3 {background: url(../images/light_grey_angle_l_b.gif) left bottom no-repeat;}
#authorize4 {background: url(../images/light_grey_angle_l_t.gif) left top no-repeat; padding: 9px;}
#auth_title { margin:0 auto; width:190px; height:27px; background:url(../images/authorize.jpg) no-repeat; margin-bottom:5px;}

h4#auth_title span { display:none;}
#auth_btn {width:77px; height:19px; margin-left:10px; background:url(../images/auth_btn.jpg) no-repeat; cursor:pointer; border:0px solid;}



#content { float: left; width:100%; margin-left:-254px; /*background:#00f*/;}
#content_pad { margin:11px 11px 11px 254px ; background: #454545 url(../images/dark_grey_angle_r_b.gif) right bottom no-repeat;}
#content2 {background:url(../images/dark_grey_angle_r_t.gif) right top no-repeat;}
#content3 {background:url(../images/dark_grey_angle_l_b.gif) left bottom no-repeat;}
#content4 {background:url(../images/dark_grey_angle_l_t.gif) left top no-repeat; padding:8px 10px; padding-bottom:10px;}



table.shop_table { border-collapse: collapse; width:100%}
table.shop_table td, table.shop_table th { padding:5px 7px; text-align: left}
table.shop_table td { border:0px solid; margin:0;}
tr.table_header { border-left:1px solid #000; border-right:1px solid #000; background: url(../images/title_bar_x.gif) left top repeat-x; height:27px; line-height:1em; }
tr.table_header td, tr.table_header th { padding-top:0;}
tr.even, tr.odd {}
tr.odd { background:#2f2f2f;}
table.shop_table img { border:2px solid #CCC;}
div.basket { width:105px; height:25px; margin:12px; background: url(../images/buyit.png) center center no-repeat;}
div.basket a { display:block; width:100%; height:25px;}



#bot {height:90px; margin-top:5px; background:url(../images/bot_x.gif) repeat-x; border:0px solid;}
#bot2 { height:100%; background:url(../images/bot_r_picture.jpg) right top no-repeat;}
#bot3 { height:100%; background: url(../images/bot_l.gif) left top no-repeat;}
#bot4 { height:100%; background: url(../images/bot_tire.jpg) 30% top no-repeat; position:relative; }

#copy {position: relative; left:50%; margin-left:-225px; top:17px; width:450px; font-size:11px; vertical-align:top; text-align:center; }

#messagebox {width:300px; height:250px; border-radius:5px; padding:7px; position:absolute; z-index:25; background-color:#777; border-size:1px; border-color:#000000; display:none;}
#inmessage {background-color:#ffffff;border-radius:5px; padding:10px; color:#000000}
#bgmessage {opacity: 0.7; width:100%; position:absolute; left:0px; top:0px; z-index:21; background-color: #777; display:none;}

/*private cabinet  */
.lk_topbar {background-color:#A2A2A2; width:95%; height:7px; padding-left:30px;}
.lk_button {float:left; height:20px; padding:7px; background-color:#A2A2A2; color:#FFFFFF; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer; border-right-style:solid; border-right-width:1px;}
.lk_button:hover {float:left; height:20px; padding:7px; background-color:#656565; color:#FFFFFF; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer;}
.lk_button a {color:#ffffff; text-decoration:none;}
.lk_button_on {float:left; height:20px; padding:7px; background-color:#ffffff; color:#232323; border-top-left-radius:10px; border-top-right-radius:10px; cursor:pointer; font-weight:bold;}
.lk_button_on a {color:#232323; text-decoration:none;}
.lk_bg {background-color:#ffffff; width:95%; padding:15px; dispaly:none; color:#232323;}
.question {background:url('../images/qw.png') 0 0 no-repeat; width:16px; height:16px; display:inline-block;}
.qw_popup {left:-9999px; position:absolute; margin-top:32px; margin-left:-150px; background-color:#c0c0c0; padding:15px; box-shadow:0 0 5px; width:300px; text-align:left; font-weight:normal;}

.listlink {font-size:19px; text-decoration:none; color:#00ff00;}

.inputbox {width:100%;}

.basket_pic {width:44px; height:34px; margin-right:20px; background:url('../images/basket_pic.png') no-repeat top; float:left;}
.basket_button {width:176px; height:25px; background:url('../images/button_noname.png') no-repeat center center; float:right; margin:5px 100px 0px 0px;
				font-size:14px; font-weight:bold; color:#000; text-decoration:none; text-align:center; line-height:24px;}
.basket_button:hover {color:#000;}
.basket_credit {height:25px; background:url('../images/button_noname.png') no-repeat left center; float:right; margin:5px 20px 0px 0px; padding-left:18px;
				font-size:14px; font-weight:bold; color:#000; text-decoration:none; text-align:center; line-height:24px;}
.basket_credit b {color:#fff; padding-left:15px;}
.basket_credit:hover {color:#000;}

.breadcrumbs { padding:5px; color:#ff0000; }
.breadcrumbs a {color:#F37022; font-size:11px; padding:0 10px; display:inline-block; text-decoration:none;}
.breadcrumbs a:hover {color:#ffffff;}
.arrow-right {width:13px; height:8px; background:url('images/arrow-right.png') left center no-repeat; display:inline-block; margin:0 3px;}
.breadcrumbs_category {padding:5px; font-size:14px; color:#ff0000; }
.breadcrumbs_category_item {display:inline-block;}
.breadcrumbs_category_item:hover .breadcrumbs_subcategories {left:auto;}
.breadcrumbs_category a {color:#F37022; padding:0 10px; font-size:11px;  text-decoration:none;}
.breadcrumbs_category a:hover {color:#ffffff;}
.breadcrumbs_subcategories {position:absolute; z-index:5; background:#F37022; padding:15px; margin-left:-5px; border-radius:10px; left:-9999px;}
.breadcrumbs_subcategories a {display:block; color:#ffffff; padding:0;}
.breadcrumbs_subcategories a:hover {color:#000000;}

/* PAGINATION */
.pagination {display: inline-block;
	padding: 4px 7px;
	border: 1px solid #F37022;
	border-radius: 3px;
	text-decoration: none;
	margin: 1px;}
.pagination:hover {color:#ffffff; background-color:#F37022;}
.pagination-active {display: inline-block;
	padding: 4px 7px;
	border: 1px solid #ffffff;
	border-radius: 3px;
	margin: 1px;}

#CLcalc {background:#ffffff;}
#CLcalc .cl_credit_sum, #CLcalc .cl_credit_sum.mnt {color:#000000;}

#basket_desc {
	position:fixed;
	left:110px; top:40px;
	padding-right:15px;
	background:#232323;
	z-index:49;
	border:1px solid #c3c3c3;
	border-top:none;
	color:#fff;
	box-shadow:0 0 5px #000000;
	line-height:1.5em;
	text-align:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	display:none;}
#basket_desc img {margin-bottom:5px;}
#basket_desc table {margin:10px;}
#basket_desc table td {padding:0 10px; font-size:12px; text-align:left;}
#basket_desc table td span {font-size:12px;}

.basket_arrow_down {width:15px; height:10px; padding:0px 8px; background:url('../images/basket_arrow_down.png');}
.basket_arrow_up {width:15px; height:10px; background:url('../images/basket_arrow_up.png');}
.basket_desc_but_dec {border:none; width:14px; height:15px; cursor:pointer; background:url('../images/minus.png') center center no-repeat;}
.basket_desc_but_dec:hover {background:url('../images/minus_on.png') center center no-repeat;}
.basket_desc_but_inc {border:none; width:14px; height:15px; cursor:pointer; background:url('../images/plus.png') no-repeat;}
.basket_desc_but_inc:hover {background:url('../images/plus_on.png') no-repeat;}
.basket_desc_but_del {border:none; width:20px; height:20px; cursor:pointer; background:url('../images/delete.png');}
.basket_desc_but_del:hover {background:url('../images/delete_on.png');}

#basket_float {
	position:fixed;
	left:0px; top:0px;
	padding:4px 50px;
	width:100%;
	height:32px;
	background:url('../images/tobasket_bg_min.png') #232323;
	z-index:50;
	border-bottom:1px solid #c3c3c3;
	font-size:18px;
	color:#a3a3a3;
	box-shadow:0 0 5px #000000;}
#basket_float span {color:#BFBFBF; font-size:16px; line-height:35px; cursor:pointer; float:left;}
#basket_float span b {padding-right:30px; color:#fff; font-size:20px; line-height:35px; cursor:pointer;}

.tobasket {position:absolute; background:url('../images/tobasket_bg.png'); z-index:49;}

.basket_text {width:250px; height:22px; font-size:14px; border-radius:3px; border:1px solid #c3c3c3; padding:3px;}
select.basket_text {width:258px; height:26px; font-size:14px; padding:3px;}
textarea.basket_text {width:100%; height:80px; font-size:14px; margin-top:10px;}
.basket_text::-webkit-input-placeholder {color:#c3c3c3;}
.basket_text::-moz-placeholder          {color:#c3c3c3;}/* Firefox 19+ */
.basket_text:-moz-placeholder           {color:#c3c3c3;}/* Firefox 18- */
.basket_text:-ms-input-placeholder      {color:#c3c3c3;}
.basket_table td {vertical-align:top;}

input[type=radio] {
    display:none;
}

input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

input[type=radio]:checked + label {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    background-color:#e0e0e0;
}