* {
	margin:0;
	padding:0;
}
/* general */

body {
background:#f4ecf7;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px; margin:0px;
}
.bg {	background:url(../img/header_bg.jpg) no-repeat;
}
body#inner { background-position:0 172px;}
#inner .bg {	background:url(../img/inner_bg.jpg) repeat-x;

}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}
h1 {
	font-size:36px;
	font-weight:normal;
	margin:0;
	color:#6d4e3a;
	padding-bottom:15px;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:140%;
}
h4 {
	font-size:17px;
	margin:0;
	padding:0;
	color:#111111;
	padding-bottom:15px;
}
a {
	text-decoration:none;
	color:#111;
	text-decoration:underline;
}
a:hover {
	color:#111;
	text-decoration: none;
}
p {
	margin:0;
	padding:0px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}


.container { background:url(../img/header.jpg) no-repeat center top; }
#inner .container { background:url(../img/header_inner.jpg) no-repeat center top; }

#wrapper {
	min-width: 1000px;
	max-width: 1200px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#inner #header {  height:210px;}
#header {
	height: 420px;
	position:relative;
}
#inner #header .logo {top:0px; left:10px; margin:0px;}
#header .velo { background:url(../img/velo.png) no-repeat; width:214px; height:305px; position:absolute; left:15%; top:30px;}
#header .snoubord{ width:325px; height:285px; background:url(../img/snoubord.png) no-repeat; position:absolute; right:10%; top:50px;}
#inner #header .velo { background:url(../img/velo_s.png) no-repeat; width:76px; height:108px; position:absolute; left:35%; top:30px;}
#inner #header .snoubord{ width:116px; height:100px; background:url(../img/snoubord_s.png) no-repeat; position:absolute; right:35%; top:50px;}

#header .logo { position:absolute; left:50%; margin-left:-85px; top:20px;}
#header .logo .ten { position:relative; padding-top:120px; width:230px;}
#header .logo h3 { font-size:14px; color:#635a62; font-weight:bold; font-family:'Trebuchet MS'; line-height:15px; padding-bottom:5px;}
#header .logo p { font-size:11px; color:#635a62;}
#header .logo p span { font-size:14px; font-weight:bold; color:#f01e00;}
#header .logo .shadow { position:absolute; top:1px; left:1px;}
#inner .logo h3 { color:#F01E00; padding-left:10px;}

#header .logo .shadow h3, #header .logo .shadow p span ,  #header .logo .shadow p{ color:#fff;}
#header .logo .text { position:relative; z-index:1;}

#inner #header .logo .ten { position:relative; padding-top:0px; width:230px; margin-left:;}
#inner #header .logo .text { margin-top:-20px;}

 .search { padding-left:10px; padding-bottom:30px;}

.search input { float:left; margin-right:0px;}
.search input.text { background:url(../img/search_bg.gif); width:140px; height:22px; border:none; padding-top:8px; padding-left:10px;}
#inner #header .inner_phone { position:absolute; right:50px; top:60px;}
#inner #header .inner_phone .ten { position:relative;}
#inner #header .inner_phone p { font-size:11px; color:#000;}
#inner #header .inner_phone p span { font-size:14px; color:#f01e00; font-weight:bold;}
#inner #header .inner_phone .shadow { position:absolute; top:1px; left:1px; width:200px;}
#inner #header .inner_phone .shadow h3, #inner #header .inner_phone .shadow p span , #inner  #header .inner_phone .shadow p{ color:#fff;}
#inner #header .inner_phone .text { position:relative; z-index:1;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 250px 0 250px;
	padding-top:15px;
}
#content .inner { position:relative; font-size:14px; color:#383838;}
#content .inner p { padding-bottom:15px;}
.sidebar { padding-top:15px; padding-bottom:25px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 230px;
	margin-left: -100%;
}

.sl .inner { padding-left:5px;}
.sl .inner h3{ font-size:21px; color:#111111; padding-bottom:10px; padding-left:5px;}
.sl .inner h3. a { display:block; background:url(../img/head_zagl.gif) no-repeat; width:220px; height:35px; line-height:35px; font-size:19px; padding-left:10px; text-decoration: none; color:#fff;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 230px;
	margin-left: -230px;
}
.sr h3 { font-size:18px; color:#f01e00; padding-left:10px; padding-bottom:5px; padding-top:15px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 145px;
	padding:15px; font-size:13px; color:#635a62;  }
	#footer a { color:#635a62; text-decoration:underline;}
	#footer a:hover { text-decoration:none;}
#footer .bl { float:left; width:33%; padding-top:18px;}
#footer .left { padding-top:65px; width:30%;}
#footer .center { padding-top:70px; width:65%;}
#footer .sitemap_link { padding-top:15px;}
#footer .sitemap_link a{ color:#f01e00;}


.home h3 { color:#ff7e00; font-size:24px; padding-bottom:15px; padding-left:25px;}

.block {
 
  background:#fff;  
}
.block .left_bg { background:url(../img/round_bg.gif) repeat-y left; }
.block .right_bg { background:url(../img/round_bg.gif) repeat-y right;}
.block .top_l { background:url(../img/round_top_left.gif) no-repeat left top;}
.block .bottom_l {background:url(../img/round_bottom_left.gif) no-repeat left bottom; padding-left:6px;}
.block .top_r { background:url(../img/round_top_right.gif) no-repeat right top;}
.block .bottom_r { background:url(../img/round_bottom_right.gif) no-repeat right bottom;position:relative; width:100%;}

.block_blue {
 
  background:#ff472d;
}
.block_blue .top_l { background:url(../img/round_top_left_blue.gif) no-repeat left top;}
.block_blue .bottom_l {background:url(../img/round_bottom_left_blue.gif) no-repeat left bottom; padding-left:6px;}
.block_blue .top_r { background:url(../img/round_top_right_blue.gif) no-repeat right top;}
.block_blue .bottom_r { background:url(../img/round_bottom_right_blue.gif) no-repeat right bottom;}
.block_blue .in { width:100%;}
.bestseller_block { width:100%; padding-bottom:30px;}
.bestseller_block .block .bottom_r { background:url(../img/velo_home_right.gif) no-repeat right bottom;}
.bestseller_block .block .bottom_l {background:url(../img/velo_home_left.gif) no-repeat left bottom; padding-left:4px;}
.bestseller_block .block .bottom_l .in { text-align:center;}
.bestseller_block .block .bottom_l .in .photo { padding:5px 0; padding-bottom:5px;}
.bestseller_block .block .bottom_l .in a.cart{ color:#fff; font-size:16px; text-decoration:none; display:block; padding-bottom:2px;}

.action {background: none; width:100%;}
.action .in { padding:20px; padding-bottom:15px;}

.action .left_line { background: url(../img/action_left_line.gif) no-repeat; width:6px; height:108px; position:absolute; left:-12px; top:30px; z-index:1;}
.action .right_line { background: url(../img/action_right_line.gif) no-repeat; width:6px; height:108px; position:absolute; right:-6px; top:30px; z-index:2;}
.action li { list-style:none; padding-bottom:10px;}
.action li a { font-size:16px; color:#f01e00;}
.action li a:hover { text-decoration:none; color:#f01e00;}
.action img { float:left; padding-right:15px;}

h3.bestseller { font-size:24px; color:#000000; padding:20px 0; padding-left:25px;}

.top_menu { position:absolute; bottom:14px; width:100%;}
.top_menu ul { padding-left:15px;}
.top_menu ul li { float:left; list-style:none; height:38px; padding-top:7px; width:11%; text-align:center; }
.top_menu ul li.active span { display:block; height:35px; padding-left:10px;}

.top_menu ul li a{ font-size:14px; font-weight:bold; color:#000000; text-decoration:underline; padding-left:0px; padding-right:10px; line-height:35px; display:block; height:35px;}
.top_menu ul li a:hover{ color:#f01e00;}
.top_menu ul li.active span { background: url(../img/top_menu_active_left.gif) no-repeat left; }
.top_menu ul li.active span a { color:#fff; text-decoration:none; background: url(../img/top_menu_active_right.gif) no-repeat right; }
.top_menu ul li.active span a:hover {color:#fff; text-decoration:none;}

.catalog_menu {}
.catalog_menu ul { padding-left:0px; padding-bottom:0px;}
.catalog_menu li {  list-style:none; padding-bottom:0px; cursor: pointer; cursor: hand;}
.catalog_menu li.open li a, li.det:hover{ color:#111; font-size:14px; text-decoration:underline; background:url(../img/pic_black_line.gif) no-repeat left 8px;}
.catalog_menu li.subitem a { color:#6e58be; font-size:18px; font-weight:normal; text-decoration:none; padding-left:10px;}

.catalog_menu li a{ color:#111111; font-size:18px; font-weight:normal;background:url(../img/pic_black.gif) no-repeat left 9px; padding-left:10px;}
.catalog_menu li li a{ background: none; width:215px; height: inherit;display: inline; text-align: left; padding-top:0px; font-size:14px; color:#000; padding:0 4px;}
.catalog_menu li a:hover { color:#6e58be;  text-decoration:none; }
.catalog_menu li li a:hover {color:#6e58be;  text-decoration:none; }
.catalog_menu li li { background:none; height:inherit; padding:0px; padding-left:0px;}
.catalog_menu ul ul { padding-bottom:10px; padding-left:0px;}



.podbor_velo { background:url(../img/podbor_velo.jpg); width:210px; height:54px; line-height:54px; text-align:center;}
.podbor_velo span { color:#f1f7ff; font-size:18px; text-decoration:none; cursor:pointer;}
.deatli_and_aksesuar { background:url(../img/detali_and_aksesuari.gif); width:215px; height:54px; line-height:54px; text-align:center;}
.deatli_and_aksesuar a { color:#fff; font-size:18px; text-decoration: underline;}
.deatli_and_aksesuar a:hover { text-decoration:none;}
.banner { width:215px; text-align:center; padding:20px 0;}
.banner .item { padding-bottom:15px;}

.news {}
.news .item { padding-bottom:15px;}
.news .item b { background: url(../img/bg_data.gif) no-repeat; width:96px; height:25px; display:block; font-size:14px; color:#fff; text-align:center; line-height:25px; font-weight:normal;}
.news .item .link { padding-left:10px; padding-top:10px;}
.news .item .link a { font-size:14px; color:#383838;}
.news .item .link a:hover { text-decoration:none;}
.footer_bg {background:url(../img/footer_bg.jpg) repeat-x bottom; }
.footer_bg_l {background:url(../img/lizhi.jpg) no-repeat bottom right; }

.action_page a p {text-decoration: underline}
.action_page a:hover p {text-decoration: none}

.bestseller_block .item .left_line { position:absolute; background:url(../img/velo_home_left_line.gif); width:5px; height:75px; left:-8px; top:15px;}
.bestseller_block .item .right_line { position:absolute; background:url(../img/velo_home_right_line.gif); width:5px; height:75px; right:-5px; top:15px; display:none;}
.bestseller_block .end .right_line { display:block;}

.bestseller_block .item { width:160px; float:left;padding-right:6px; padding-left:6px; position:relative;}
.bestseller_block .item .block { width:160px; margin:auto;}
.text_bl { width:160px; margin:auto;}
.text_bl a.head { font-size:14px; display:block; padding-bottom:5px;}
.text_bl .price { color:#3e8c12; display:block; font-size:13px; padding-bottom:5px;}
.text_bl .price i { font-style:normal; font-size:18px; padding-left:0px;}
.text_bl .price .oldprice {text-decoration: line-through; }
.oldprice {color: #000;}
#content .inner .text_bl p { font-size:13px; padding-bottom:5px;}
.text_bl a.read_more { font-size:13px;}
#content .inner .text_bl { padding:10px 0;}

#content .inner h1 {
    color:#000000;
    font-size:24px;
    padding:20px 0 20px 25px;

    }

.cart_block .cart { background: none; width:210px;}
.cart_block .cart .top { background: url(../img/cart_top.gif); width:44px; height:43px; position:absolute; right:20px; top:-42px;}
.cart_block .cart .in { padding:0px;}
.cart_block { position:relative; padding-top:0px; margin-bottom:30px;}
.cart_block h4 { padding-bottom:5px; background:url(../img/ico_cart.gif) no-repeat left top; height:38px; line-height:38px; padding-left:45px; font-size:14px;}
.cart_block .item { background:#e5e5e5; font-size:14px; font-size:13px; color:#f01e00; padding:5px; margin-bottom:2px;}
.cart_block .item span { font-size:18px;}
.cart_block .cartitem { background:#E5E5E5 none repeat scroll 0 0;color:#F01E00;font-size:13px;margin-bottom:2px;padding:5px;}
.cart_block .cartitem span { font-size:18px;}
.cart_block .button { text-align:center; padding-top:15px;}
.cart_block .button input { cursor:pointer;}

.podbor { background:#fff url(../img/pdbor_velo_bg.gif) no-repeat right top; width:210px; position:relative;}
.podbor .top { background:url(../img/podbor_top.gif) no-repeat; height:11px; width:210px; position:absolute; left:-6px; top:-11px;  z-index:100;}
.podbor .button { text-align:center; padding-top:15px;  font-size:0px; line-height:0px;}
#hiddencats #cat {display:none;} 
.podbor .in { padding:15px;}
.podbor .in h5{ font-size:14px; font-weight:bold; color:#111111; padding-bottom:3px;}
.podbor .item label { float:left; width:80px; font-size:11px; display:block; padding-bottom:5px;}
.podbor .item label input { vertical-align:middle; margin-right:4px;}
.podbor .item input.price_form_bg { background:url(../img/form_bg_price.gif); width:73px; height:21px; float:left; display:block; border:none; padding-top:4px; padding-left:5px;}
.podbor .item input.price_form_bg_r { background:url(../img/form_bg_price.gif); width:73px; height:21px; float:right; display:block; border:none;  padding-top:4px; padding-left:5px;}

#inner #content .inner { padding-top:0px; width:100%;}
.inner img{margin:5px 15px;}
.inner .photo img{margin:0px;}
#inner #content .inner .head h1{ color:#fff; font-size:18px; line-height:22px; padding:4px 10px; margin:0px;}
.text_page .text_cont_top { font-size:17px; color:#111111;}
.text_page { padding:20px 5px;}
.action_page { background:url(../img/bablo_page.png) no-repeat right top;}
.action_page a { color:#383838;}

.sitemap ul ul { padding-left:20px;}
.sitemap li { list-style:none; background:url(../img/pic_fiolet_big.gif) no-repeat left 6px; padding-left:12px; padding-bottom:4px;}
.sitemap li li { background:url(../img/pic_fiolet.gif) no-repeat left 6px; padding-left:12px;}
.sitemap li a{ color:#383838;}

.paging { font-size:14px; color:#9685d9;}
.paging b { float:left; color:#9685d9; padding-right:5px; font-weight:normal;}
.paging a {  padding-left:3px; float:left;height:19px; color:#9685d9; margin:0 4px;}
.paging a:hover {background:url(../img/paging_left.gif) no-repeat left top; color:#fff;}
.paging a span {  height:19px; float:left; line-height:19px; padding:0 5px; padding-left:2px; cursor:pointer;}
.paging a:hover span {background:url(../img/paging_right.gif) no-repeat right top; color:#fff;}
.paging a.active {background:url(../img/paging_left.gif) no-repeat left top; color:#fff; text-decoration:none;}
.paging a.active  span {background:url(../img/paging_right.gif) no-repeat right top; color:#fff;}

.breadcrumb { padding-bottom:20px; font-size:13px;}
.breadcrumb span { color:#6e58be;}

.news_page { padding:20px 0;}
.news_page .items { padding-bottom:15px;}
.news_page .items b.dates { display:inline; color:#f97900; font-weight:normal;}
.news_page .items a{ color:#383838;}

.news .newsitem { padding-bottom:15px;}
.news .newsitem b { background: url(../img/bg_data.gif) no-repeat; width:96px; height:25px; display:block; font-size:14px; color:#fff; text-align:center; line-height:25px; font-weight:normal;}
.news .newsitem .link { padding-left:10px; padding-top:10px;}
.news .newsitem .link a { font-size:14px; color:#383838;}
.news .newsitem .link a:hover { text-decoration:none;}

.series { background:#fff;}
.series .in { padding:15px;}
.series li { float:left; width:33%; list-style:none; padding-bottom:5px; display:block;}
.series li a{ color:#383838;}
.series li a:hover { color:#6e58be; font-weight:bold; text-decoration:none;}
.series li a.active { color:#6e58be; font-weight:bold; text-decoration:none;}


.product_list { width:100%; padding-bottom:30px; padding-top:30px;}
.product_list .block .bottom_r { background:url(../img/velo_home_right.gif) no-repeat right bottom;}
.product_list .block .bottom_l {background:url(../img/velo_home_left.gif) no-repeat left bottom; padding-left:4px;}
.product_list .block .bottom_l .in { text-align:center;}
.product_list .block .bottom_l .in .photo { padding:5px 0; padding-bottom:5px;}
.product_list .block .bottom_l .in a.cart{ color:#fff; font-size:16px; text-decoration:none; display:block; padding-bottom:2px;}

.product_list .item { width:33%; float:left; position:relative; padding-bottom:20px;}
.product_list .item .block { width:160px; margin:auto;}

.cart_page { padding:15px 10px;}
.cart_page h3 { font-weight:bold; font-size:15px; color:#43941f; padding-top:0px; padding-left:0px; margin:0px; text-indent:0px;}
.cart_page table { color:#383838; font-size:13px;}
.cart_page table th { background:#d5dedb; text-align:left; font-weight:normal; padding:5px 10px;}
.cart_page table td {  text-align:left; font-weight:normal; padding:5px 10px;}
.cart_page table td a {color:#383838;}
.cart_page table td input.col{ width:45px; padding:3px;}
.cart_page table td a.delete { width:11px; text-align:center; margin:auto; display:block;}
.cart_page .itogo{ color:#f01e00; font-size:13px; text-align:right;}
 .button_cart { padding-bottom:25px;}
 .button_cart input { float:left; margin-right:15px; border:none; display:block; text-align:center; color:#fff; padding:5px 0; cursor:pointer;}
 .button_cart input.pereschet { background:url(../img/button_pereschet.gif) no-repeat; width:128px;}
 .button_cart input.next_zakaz { background:url(../img/button_next_zakaz.gif) no-repeat; width:185px;}
.form .send_button { background:url(../img/button_pereschet.gif) no-repeat; width:128px;}
.form { position:relative;}
.form .item { padding-bottom:10px;}
.form .input, .form .textarea {width:100%; padding:5px;}
input.focusField, textarea.focusField{ border:1px solid #CC0000;}
.form .textarea { height:100px;}
.idleField { border:1px solid #bebebe; }

.contact_page {padding:15px 10px;}
.cart_page { position:relative;}
.cart_page .bestseller_block .item { width:99%; float: none;position:relative; margin:auto;}
.cart_page .bestseller_block .item .block {  width:100%; margin:auto;}
.cart_page .bestseller_block .block .bottom_r { background:url(../img/big_tovar_bottom_r.gif) no-repeat right bottom; padding:0px; margin:0px;}
.cart_page .bestseller_block .block .bottom_l {background: url(../img/big_tovar_bottom_l.gif) no-repeat left bottom; padding:0px; margin:0px; padding-left:8px;}
.cart_page .button_bike { height:35px; display:block;}
.cart_page .button_bike .l { float:left; height:35px; line-height:35px; width:50%; text-align:left; color:#383838; padding-left:3%;}
.cart_page .button_bike .l span { font-size:18px; color:#fff;}
.cart_page .button_bike .l span.old { font-size:14px; text-decoration:line-through; padding-right: 15px;}
.cart_page .button_bike .r { float:right; height:35px; width:170px; line-height:35px; }
.cart_page .button_bike .r button {font-size:18px; color:#fff; background:none; border:none; cursor:pointer; padding:0px; margin:0px;}

.sl .inner .articles { padding-left:15px; padding-bottom:50px;}
.sl .inner .articles h3 { padding-left:0px;}
.sl .inner .articles div { padding-bottom:15px;}
.sl .inner .articles div a{ font-size:13px; color:#383838;}
.sl .inner .articles div a p{ text-decoration: underline;}
.sl .inner .articles div a p:hover{ text-decoration: none;}
.sl .inner .articles .all_articles{ color:#111; font-size:14px; font-weight:bold;}

#content .inner .text_bl .read_more { display:block; background:url(../img/read_more_bg.gif) no-repeat; width:85px; height:25px; line-height:25px; font-size:12px; color:#fff; text-decoration:none; text-align:center; cursor:pointer;}

.action_head { background:url(../img/action_head_left.gif) no-repeat left top; height:35px;}
.action_head .action_head_r { background:url(../img/action_head_right.gif) no-repeat right top; height:35px; line-height:35px; padding:0 20px;}
.action_head .action_head_r h3 { font-size:21px; color:#fff; background:url(../img/action_head_bg.gif); padding:0px; margin:0px; height:35px; line-height:35px; padding-left:5px;}

.page_head { background:url(../img/action_head_left.gif) no-repeat left top; height:35px;}
.page_head .head_r { background:url(../img/action_head_right.gif) no-repeat right top; height:35px; line-height:35px; padding:0 20px;}
.page_head .head_r h1 { font-size:21px; color:#fff; background:url(../img/action_head_bg.gif); padding:0px; margin:0px; height:35px; line-height:35px; padding-left:5px;}

.inner h3.link_h { display:block; background:url(../img/head_zagl.gif) no-repeat; width:220px; height:35px; line-height:35px; font-size:19px; padding-left:10px; text-decoration: none; color:#fff;}
.sr .inner h3.link_h { padding-bottom:10px; padding-top:0px; padding-left:10px;}

.cart_page .button_bike .l span .old { font-size:14px; text-decoration:line-through}
.old {text-decoration:line-through}

.zoom_image {
    position: relative;
    bottom: 0;
    right: 0;
    padding: 5px;
}

.inputitem {
    margin: 10px 0;
}

.toleft {
    float: left;
}

.toright {
    float: right;
}

.relative {
    position: relative;
}

.deliveryInfo {
    font-size: 10px;
    padding-top: 10px;
}

.cartDelInfo {
    text-align: right;
}

.cart_page table{
    background-color: transparent;

}

.subitem a:hover {
    cursor: pointer;
}

#detandacc {
     color:#111;
     font-size:14px;
     text-decoration:underline;

}

#detandacc:hover {
     color:#6E58BE;
     font-size:14px;
     text-decoration:none;
     
}

.news_page .items a p {
display:inline;
text-decoration:underline;
}

.catalogItem {
    cursor: pointer;
    cursor: hand;
}

.catalogMainItem ul{
    list-style: none;
    margin: 0;

}

.catalog_menu li.subitem a[currentDivTovar]{ color:#6e58be !important; ; font-size:14px !important; ; text-decoration:none !important; ; background:url(../img/pic_black_line.gif) no-repeat left 8px !important; }

.catalog_menu li.subitem a.currentDivTovar{ color:#6e58be !important; ; font-size:14px !important; ; text-decoration:none !important; }

a[det] {
    background:transparent url(../img/pic_black_line.gif) no-repeat scroll left 8px !important;
    color:#111111 !important;
    font-size:14px !important;
    text-decoration:underline !important;
}

a[det]:hover {
    color:#6e58be !important;
    font-size:14px !important;
    font-weight:normal !important;
    text-decoration:none !important;
    background:url(../img/pic_fiolet.gif) no-repeat left 9px; padding-left:10px !important;
}

.product_list .item .block {
	width: 180px;
}

.bestseller_block .item .block  {
	width: 180px;
}

.cart_block {
    margin-bottom: 23px;

}
