* {
	margin:0;
	padding:0;
}
/* general */

body {
	background:#f1f7ff url(../img/bg.gif) repeat-x 0 331px;
	font-family:'Trebuchet MS', "Times New Roman", Times, serif;
	padding:0px; margin:0px;
}
body#inner { background-position:0 172px;}
.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:#1179c3;
	text-decoration:underline;
}
a:hover {
	color:#1179c3;
	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 { background:url(../img/bg_line_header.png) no-repeat center top; height:184px;}
#header {
	height: 331px;
	position:relative;
}
#inner #header .logo {top:20px;}
#header .logo { position:absolute; left:40px; top:50px;}
#header .logo .ten { position:relative;}
#header .logo h3 { font-size:16px; color:#0d1113; text-transform:uppercase;}
#header .logo p { font-size:12px; color:#6b777a;}
#header .logo p span { font-size:16px; color:#0d1113;}
#header .logo .shadow { position:absolute; top:1px; left:1px;}
#header .logo .shadow h3, #header .logo .shadow p span ,  #header .logo .shadow p{ color:#def3f5;}
#header .logo .text { position:relative; z-index:1;}
#header .sitemap { position:absolute; left:75%; bottom:59px;}
#inner #header .sitemap { position:absolute; left:94%; bottom:59px;}

#header .search {position:absolute; left:75%; top:68px;}
#inner #header .search {position:absolute; left:65%; top:40px;}

#header .search input { float:left; margin-right:3px;}
#header .search input.text { background:url(../img/search_bg.gif); width:189px; height:22px; border:none; padding-top:6px; padding-left:10px;}
#inner #header .inner_phone { position:absolute; left:405px; top:20px;}
#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:#0d1113;}
#inner #header .inner_phone .shadow { position:absolute; top:1px; left:1px; width:300px;}
#inner #header .inner_phone .shadow h3, #inner #header .inner_phone .shadow p span , #inner  #header .inner_phone .shadow p{ color:#def3f5;}
#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:0px;}
.sl .inner h3{ font-size:21px; color:#111111; padding-bottom:15px; padding-left:5px;}
/* Sidebar Right

-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 230px;
	margin-left: -230px;
}
.sr h3 { font-size:24px; color:#111; padding-left:15px; padding-bottom:15px; padding-top:15px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 128px;
	padding:15px; font-size:13px; color:#c9e0ff; background:url(../img/footer_velo.gif) no-repeat 40px 40px; }
	#footer a { color:#c9e0ff; text-decoration:underline;}
	#footer a:hover { text-decoration:none;}
#footer .bl { float:left; width:33%; padding-top:18px;}
#footer .left { padding-top:65px;}
#footer .center { padding-top:70px;}


.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;}

.block_blue {
 
  background:#83d9f6;
}
.block_blue .left_bg { background:url(../img/round_bg_blue.gif) repeat-y left; width:100%; }
.block_blue .right_bg { background:url(../img/round_bg_blue.gif) repeat-y right;}
.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 { }
.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:#fff url(../img/bablo.gif) no-repeat right top; 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:#f97900;}
.action li a:hover { text-decoration:none; color:#f97900;}

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:10px;}
.top_menu ul li { float:left; list-style:none; height:38px; padding-top:7px; width:9.4%; text-align:center; white-space: no-wrap;}
.top_menu ul li.active span { display:block; height:31px; padding-left:6px;}

.top_menu ul li a{ font-size:16px; color:#fff; text-decoration:underline; padding-left:0px; padding-right:1px; line-height:31px; display:block; height:31px;}
.top_menu ul li a:hover{ color:#fede00;}
.top_menu ul li.active { background: url(../img/top_menu_str.png) no-repeat top center;}
.top_menu ul li.active span { background: url(../img/top_menu_active_left.png) no-repeat left; }
.top_menu ul li.active span a { color:#4c5458; text-decoration:none; background: url(../img/top_menu_active_right.png) no-repeat right; }
.top_menu ul li.active span a:hover {color:#4c5458; text-decoration:none;}

.catalog_menu {}
.catalog_menu ul {}
.catalog_menu li {  list-style:none; padding-bottom: 5px;}
.catalog_menu li .common{ background:url(../img/brand.gif) no-repeat; width:215px; height:55px; list-style:none; display:block; text-align:center; padding-top:10px;}
.catalog_menu li li a { display: block; background: none; width:170px; height: inherit; text-align: left; padding-top:0px; font-size:14px; color:#000; padding:0 4px;}

.catalog_menu li li a.link { display: block; background: none; width:170px; height: inherit; text-align: left; padding-top:0px; font-size:14px; color:#000; padding:0 4px;}
.catalog_menu li li a.link:hover {
    background: #000  !important;
    color: #fff  !important;
}
.catalog_menu li li { background:none; height:inherit; padding-left:0px; padding-top:5px; padding-bottom: 0;}
.catalog_menu ul ul { padding-bottom:20px; }
h3.deatli_and_aksesuar ul li {margin-left: 40px !important; background: red !important;}

.detandacc {display: block; background: none; width:170px; height: inherit; text-align: left; padding-top:0px; font-size:14px; color:#000; padding:0 4px;}
.detandacc:hover {color:#fff; background:#000; text-decoration:none;}
.sl .inner h3.deatli_and_aksesuar {
    color:#fff !important; font-size:18px !important; text-decoration:  none !important; padding:0 !important;
}
.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) no-repeat; width:215px; height:54px; line-height:54px; text-align:center; }
.deatli_and_aksesuar a, .sl .inner .deatli_and_aksesuar h3 { color:#fff !important; font-size:18px !important; text-decoration:  none !important; padding:0 !important;}
.deatli_and_aksesuar a:hover, .sl .inner .deatli_and_aksesuar h3:hover { text-decoration:underline; color: #fff;}
.banner { width:215px; text-align:center; padding:20px 0;}
.banner .item { padding-bottom:15px;}

.detnaccatalog {padding-left: 35px;}

.news {}
.news .newsitem { padding-bottom:15px;}
.news .newsitem b { background:url(../img/news_head.gif) no-repeat; width:210px; height:33px; display:block; font-size:15px; color:#fff; padding-left:15px; line-height:25px;}
.news .newsitem .link { padding-left:15px; width:195px;}
.news .newsitem .link a { font-size:14px; color:#383838;}
.news .newsitem .link a:hover { text-decoration:none;}
.footer_bg {background:url(../img/footer_bg.jpg) repeat-x bottom; }
.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:#f97900; display:block; font-size:12px;}
.text_bl .price i { font-style:normal; font-size:14px; padding-left:1px;}
.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;}
.cart_block .cart { background:#d5dedb url(../img/cart_simvol.gif) no-repeat left top; 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:10px;}
.cart_block { position:relative; padding-top:45px; margin-bottom:30px;}
.cart_block h4 { padding-bottom:5px;}
.cart_block .cartitem { border-bottom:1px solid #bebebe; font-size:14px;}
.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 .podboritem label {font-size:11px; display:block; padding-bottom:5px; padding-left: 10px;}
.podbor .podboritem label input { vertical-align:middle; margin-right:4px; }
.podbor .podboritem input.price_form_bg { background:url(../img/form_bg_price.gif); width:73px; height:21px; display:block; border:none; padding-top:4px; padding-left:5px;}
.podbor .podboritem input.price_form_bg_r { background:url(../img/form_bg_price.gif); width:73px; height:21px; display:block; border:none;  padding-top:4px; padding-left:5px;}


#inner #content .inner div.head { background:url(../img/head_bg.jpg);}
#inner #content .inner { padding-top:13px;}
#inner #content .inner .head h1{ color:#111111; font-size:18px; line-height:22px; padding:4px 20px; 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_big_blue.gif) no-repeat left 6px; padding-left:12px; padding-bottom:4px;}
.sitemap li li { background:url(../img/pic_blue.gif) no-repeat left 6px; padding-left:12px;}
.sitemap li a{ color:#383838;}

.paging { font-size:14px; color:#f97900; float: left;}
.paging b { float:left; color:#f97900; padding-right:5px; font-weight:normal;}
.paging a {  padding-left:3px; float:left;height:19px; color:#f97900; 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;}
.breadcrumb span { color:#f97900;}

.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_page .items a p {display: inline; text-decoration: underline}
.news_page .items a p:hover {text-decoration: none}
.news_page .items img {margin:10px 15px;}


.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:#f97900; font-weight:bold; text-decoration:none;}
.series li a.active { color:#f97900; 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:#383838; 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:#f97900; font-size:13px; text-align:right; border-bottom: solid 1px #f97900; padding-bottom: 5px;}
 .button_cart { padding-bottom:25px;}
 .button_cart input { float:left; margin-right:15px; border:none; display:block; text-align:center; color:#1b2123; padding:5px 0; cursor:pointer;}
 .button_cart input.pereschet { background:url(../img/button_pereschet.gif) no-repeat; width:135px;}
 .button_cart input.next_zakaz { background:url(../img/button_next_zakaz.gif) no-repeat; width:187px;}
.form .send_button { background:url(../img/button_pereschet.gif) no-repeat; width:135px;}
.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;text-align:left; color:#006bbd; padding-left:3%;}
.cart_page .button_bike .l span { font-size:18px;}
.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;}

.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;
}

.detnacc {
    padding: 5px 20px 20px 40px;
}

.detnacc li a { display: block; background: none; width:170px; height: inherit; text-align: left; padding-top:0px; font-size:14px; color:#000; padding:0 4px;}
.detnacc li a:hover { color:#fff; background:#000; text-decoration:none;}



.deatli_and_aksesuar, .subitem {
    cursor: pointer;
}

.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;

}

.sl .inner .articles div a p {
    display: block;
    text-decoration:underline;
    font-size: 13px;
    color: #000;
    padding-bottom: 7px;
}

.sl .inner .articles div {
    padding-left: 35px;
}
.sl .inner .articles div a p:hover {
    background: #000;
    color: #fff;
    text-decoration:underline;
    font-size: 13px;

    padding-bottom: 7px;
}

.catalogLastitem {
    padding-left: 20px;
}

.catalog_menu li.subitem a[currentDivTovar], .catalog_menu li.subitem a.currentDivTovar{ color:#fff !important; ; font-size:14px !important; ; text-decoration:none !important; background: #000;}
.catalog_menu li.subitem a.link:hover, .catalog_menu li.subitem a.link:hover{ color:#fff !important; ; font-size:14px !important; ; text-decoration:none !important; background: #000 !important;}

a#detandacc {color:#000 !important; ; font-size:14px !important; background: transparent !important; text-decoration:none !important;; margin-left: 32px;}
a#detandacc:hover, a#detandacc[currentdivtovar]{color:#fff !important; ; font-size:14px !important; ; text-decoration:none !important; background: #000 !important; margin-left: 32px;}

.catalogItem {
    cursor: hand;
    cursor: pointer;
}