/* Design & Code (c) Devoler */
/* ---------------------------------------- */
/* ---------- Table of contents ----------- */
/* ---------------------------------------- */
/* 1. Importing other css sheets            */
/* 2. Main structure markup                 */
/* 3. Colors of fonts, backs and borders    */
/* 4. Typography styles                     */
/* 5. Debuggin styles                       */
/* ---------------------------------------- */


body{background:#fff url(../images/bg/main-bg.gif) left top;font-size:62.5%;line-height:160%;font-family:Arial;color:#636363;}

h1{font-size:24px;line-height:27px;font-weight:bold;color:#303c76;margin:40px 0 40px 0;}
h2{font-size:18px;line-height:21px;color:#000;font-weight:normal;margin:0 0 15px 20px;}
.main-content-text{font-size:1.4em;line-height:1.3em;margin:0 5px 18px 5px;padding:0 1px;border-bottom:1px solid #ebebeb;width:957px;}
.main-content-text p{margin:0 0 18px 0;}
.main-content-text ul{margin:0;padding:0 0 0 1px;margin:0 0 40px 0;vertical-align:middle;}
.main-content-text ul li{list-style:none;margin:0 0 15px 0;padding:0 0 0 10px;background:url(../images/bg/text-content-li.gif) left 9px no-repeat;color:#303c76;vertical-align:middle;line-height:20px;}


.top-pannel{height:40px;background:#000;font-size:1.1em;text-align:center;}
.top-pannel-inner{text-align:left;width:949px;margin:0 auto;padding:0 15px 0 16px;}
.top-pannel-module{float:left;border-right:2px solid #404041;padding-top:11px;height:29px;}
.top-pannel-menu{width:355px;}

.top-pannel a{color:#fff;text-decoration:underline;vertical-align:top;}
.top-pannel a:hover{color:#bf114b;text-decoration:none;}

.contact-info{width:242px;padding-left:17px;}
	.contact-info span{color:#fff;font-size:14px;margin-right:14px;}
.login-register{width:131px;padding-left:20px;}
	.login-register .line-menu a{text-decoration:underline;}
	.login-register .line-menu a:hover{text-decoration:none;}
.my-basket{border-right:none;padding-left:20px;width:158px;color:#fff;}
	.my-basket .my-orders{margin:0 20px 0 0;padding:0 0 0 20px;background:url(../images/ico/basket.gif) left top no-repeat;}

.wrapper{width:980px;margin:0 auto;padding-bottom:20px;}

.header{padding:25px 0 40px 16px;width:964px;}
.logo{float:left;width:454px;}
	.logo img{display:block;}
.main-search{float:right;margin:0 17px 0 0;display:inline;}
	.main-search input{width:364px;height:20px;padding:5px 0 6px 10px;background:url(../images/bg/main-search.gif) left top no-repeat;font-size:18px;color:#636363;border:0;margin:0 8px 0 0;}
	.main-search a{color:#000;font-size:18px;text-decoration:underline;position:relative;top:3px;}
	.main-search a:hover{text-decoration:none;}
	.main-search p{padding:5px 0 0 10px;}
	.main-search p a{color:#636363;font-size:10px;line-height:14px;position:static;}

.top-menu{position:absolute;margin:10px 0 0 4px;}
.top-menu li{float:left;width:229px;height:205px;padding:2px 0 0 2px;margin:0 6px;position:relative;line-height:14px;}
	.top-menu li.last-menu{margin-right:0;}
	.top-menu li.constructors-section{background:url(../images/menu/constructors.jpg) left top no-repeat;}
	.top-menu li.radiomodels-section{background:url(../images/menu/radiomodels.jpg) left top no-repeat;}
	.top-menu li.bikes-section{background:url(../images/menu/bikes.jpg) left top no-repeat;}
	.top-menu li.sportswear-section{background:url(../images/menu/sportswear.jpg) left top no-repeat;}
.top-menu li a{display:block;width:227px;height:63px;padding-top:140px;text-align:center;font-size:18px;line-height:20px;text-decoration:none;}
.top-menu li a:hover{text-decoration:underline;}
	.top-menu li.constructors-section a, .top-menu li.constructors-section a:hover{color:#bf1e2e;}
	.top-menu li.radiomodels-section a, .top-menu li.radiomodels-section a:hover{color:#303c76;}
	.top-menu li.bikes-section a, .top-menu li.bikes-section a:hover{color:#056839;}
	.top-menu li.sportswear-section a, .top-menu li.sportswear-section a:hover{color:#fc8f0e;}

.top-menu li a.img{position:absolute;left:2px;width:auto;height:auto;padding:0;}
	.top-menu li.constructors-section a.img{top:-23px;}
	.top-menu li.radiomodels-section a.img{top:-29px;}
	.top-menu li.bikes-section a.img{top:-34px;}
	.top-menu li.sportswear-section a.img{top:-18px;}
	
.line-menu{overflow:hidden;width:100%;}
	.top-menu .line-menu{overflow:visible;width:100%;}
.line-menu li{display:inline;list-style:none;}
.line-menu li.line-menu-border{margin:0 7px;background:url(../images/bg/line-menu-border.gif) 50% 50% no-repeat;}
.line-menu li a{text-decoration:none;}
.line-menu li a:hover{text-decoration:underline;color:#bf114b;}

.round-l-t{font-size:1px;line-height:1px;background:url(../images/corners/main-l-t.gif) left top no-repeat;}
.round-r-t{font-size:1px;line-height:1px;background:url(../images/corners/main-r-t.gif) right top no-repeat;}
.round-l-b{font-size:1px;line-height:1px;background:url(../images/corners/main-l-b.gif) left top no-repeat;}
.round-r-b{font-size:1px;line-height:1px;background:url(../images/corners/main-r-b.gif) right top no-repeat;}
.round-top{font-size:1px;line-height:1px;height:10px;margin:0 10px;background:#fff;}
.round-bottom{font-size:1px;line-height:1px;height:10px;margin:0 10px;background:#fff;}
.round-body{background:#fff;padding:224px 5px 10px 6px;}

.product-line-photo-l-t{line-height:4px;font-size:1px;width:4px;position:absolute;left:4px;top:4px;}
.product-line-photo-r-t{line-height:4px;font-size:1px;width:4px;position:absolute;right:4px;top:4px;}
.product-line-photo-r-b{line-height:4px;font-size:1px;width:4px;position:absolute;right:4px;top:154px;}
.product-line-photo-l-b{line-height:4px;font-size:1px;width:4px;position:absolute;left:4px;top:154px;}

.main-content{float:left;width:734px;}
.main-sidebar{float:right;width:230px;padding:0 5px 0 0;}

.product-line{margin:0 10px 15px 3px;border-bottom:1px solid #ebebeb;}
	.product-line h2{margin-bottom:14px;}
.product-line-item{float:left;width:235px;margin:0 8px 0 0;position:relative;}
.product-line-item-last{margin:0;}
	.product-line-photo{width:223px;height:150px;padding:6px;}
	.product-line-item .product-line-photo{background:url(../images/bg/product-item-first-border.gif) left -162px no-repeat;}
	.product-line-item-green .product-line-photo{background:url(../images/bg/product-item-second-border.gif) left -162px no-repeat;}
	.product-line-item-red .product-line-photo{background:url(../images/bg/product-item-last-border.gif) left -162px no-repeat;}
	.product-line-photo:hover, .product-line-photo-iehover{background-position:left top !important;}

.product-line-price{width:67px;height:16px;line-height:16px;position:absolute;right:2px;top:10px;background:url(../images/bg/price-flag.gif) left top no-repeat;text-align:right;font-size:14px;color:#000;padding-right:4px;}
.product-line-price span{font-size:11px;margin:0 0 0 4px;line-height:14px;}
.product-line-caption{margin:5px 0 30px 0;text-align:center;}	
	.product-line-caption a{font-size:12px;color:#000;text-decoration:underline;}
	.product-line-caption a:hover{text-decoration:none;}
	
.product-recommend{border-bottom:0;}

.product-popular{border-bottom:0;}


.info-block{margin:0 0 17px 0;}
	.info-block h2{margin:0 0 36px 10px;}
.info-block ul li{list-style:none;margin:20px 0 0 0;padding:5px 0 24px 70px;font-size:14px;line-height:17px;color:#000;border-bottom:1px solid #ebebeb;vertical-align:bottom;}
.info-block ul li.info-block-1{background:url(../images/bg/info-block-1.gif) 10px top no-repeat;}
.info-block ul li.info-block-2{background:url(../images/bg/info-block-2.gif) 10px top no-repeat;}
.info-block ul li.info-block-3{background:url(../images/bg/info-block-3.gif) 10px top no-repeat;}
.info-block ul li.info-block-4{background:url(../images/bg/info-block-4.gif) 10px top no-repeat;}
.info-block ul li.info-block-5{background:url(../images/bg/info-block-5.gif) 10px top no-repeat;}
.info-block ul li.info-block-6{background:url(../images/bg/info-block-6.gif) 10px top no-repeat;}


.subscribe-block{}
.subscribe-block h2{margin-right:10px;}
.subscribe-block form{padding:10px;background:#bf114b;}
.subscribe-block form input{width:203px;height:31px;line-height:28px;background:url(../images/bg/subscribe-input.gif) left top no-repeat;border:0;margin-bottom:10px;padding:0 0 0 8px;color:#636363;}
.subscribe-block form a{color:#fff;font-style:italic;font-size:1.4em;text-decoration:underline;}
.subscribe-block form a:hover{text-decoration:none;}


/* inner page */
.inner-page .round-body{padding-top:80px;}
.inner-page .top-menu{position:absolute;margin:10px 0 0 4px;}
.inner-page .top-menu li{float:left;width:229px;height:65px;padding:2px 0 0 2px;margin:0 6px;position:relative;line-height:14px;}
	.inner-page .top-menu li.constructors-section{background:url(../images/menu/constructors-inner.jpg) left top no-repeat;}
	.inner-page .top-menu li.radiomodels-section{background:url(../images/menu/radiomodels-inner.jpg) left top no-repeat;}
	.inner-page .top-menu li.bikes-section{background:url(../images/menu/bikes-inner.jpg) left top no-repeat;}
	.inner-page .top-menu li.sportswear-section{background:url(../images/menu/sportswear-inner.jpg) left top no-repeat;}
.inner-page .top-menu li a{display:block;width:227px;height:53px;padding-top:10px;text-align:center;font-size:18px;line-height:20px;text-decoration:none;}
.inner-page .top-menu li:hover, .inner-page .top-menu li.active-menu, .inner-page .top-menu li.iehover{background-position:left -67px;}
.inner-page .top-menu li a:hover, .inner-page .top-menu li:hover a, .inner-page .top-menu li.active-menu a, .inner-page .top-menu li.iehover a{text-decoration:none;color:#fff;}

.inner-page .top-menu li a.img{display:none;}
.inner-page .top-menu li:hover a.img, .inner-page .top-menu li.active-menu a.img, .inner-page .top-menu li.iehover a.img{display:block;position:absolute;left:2px;width:auto;height:auto;padding:0;}
	.inner-page .top-menu li.constructors-section:hover a.img{top:-32px;}
	.inner-page .top-menu li.radiomodels-section:hover a.img{top:-29px;}
	.inner-page .top-menu li.bikes-section:hover a.img{top:-26px;}
	.inner-page .top-menu li.sportswear-section:hover a.img{top:-30px;}

.inner-page .main-content{float:none;width:100%;}

.breadcrumbs{font-size:1.1em;padding:0 0 0 17px;margin:0 0 15px 0;}
.breadcrumbs *{vertical-align:middle;}
.breadcrumbs a{color:#000;margin:0 6px;text-decoration:none;}
.breadcrumbs a:hover{color:#303c76;text-decoration:none;}
.breadcrumbs a.breadcrumbs-first{margin:0 6px 0 0;}
.breadcrumbs span{color:#303c76;margin:0 6px;}


.item-full{padding:0 10px;}

.item-full-photo{margin:0 -13px 0 -12px;}
.item-full-photo-big{float:left;width:709px;height:403px;padding:4px;background:url(../images/bg/product-item-full-border.gif) left top no-repeat;position:relative;}
	.item-full-photo-big table{width:709px;height:403px;overflow:hidden;}
	.item-full-photo-big table td{text-align:center;vertical-align:middle;}
	.item-full-photo-big table img{}

.item-full-photo-big .product-line-photo-l-t{line-height:4px;font-size:1px;width:4px;position:absolute;left:2px;top:2px;}
.item-full-photo-big .product-line-photo-r-t{line-height:4px;font-size:1px;width:4px;position:absolute;right:2px;top:2px;}
.item-full-photo-big .product-line-photo-r-b{line-height:4px;font-size:1px;width:4px;position:absolute;right:2px;bottom:2px;top:auto;}
.item-full-photo-big .product-line-photo-l-b{line-height:4px;font-size:1px;width:4px;position:absolute;left:2px;bottom:2px;top:auto;}


.item-full-photo-big .product-line-price{width:247px;height:48px;position:absolute;right:0;top:15px;background:url(../images/bg/price-flag-full.gif) left top no-repeat;text-align:right;font-size:36px;color:#000;padding-right:0;line-height:48px;text-align:center;}
.item-full-photo-big .product-line-price span{font-size:24px;color:#000;margin:0 0 0 14px;}

.item-full-photo-thumb{float:right;width:235px;margin:0 0 0 7px;padding:0;border:1px solid #ebebeb;border-width:1px 0;}
	.item-full-photo-thumb .product-line-item{float:none;margin:0 0 8px 0;display:block;}
	.item-full-photo-thumb .product-line-item .product-line-photo{float:none;margin:0;}
	
	.item-full-photo-thumb .product-line-photo-l-t{line-height:4px;font-size:1px;width:4px;position:absolute;left:4px;top:4px;}
	.item-full-photo-thumb .product-line-photo-r-t{line-height:4px;font-size:1px;width:4px;position:absolute;right:4px;top:4px;}
	.item-full-photo-thumb .product-line-photo-r-b{line-height:4px;font-size:1px;width:4px;position:absolute;right:4px;}
	.item-full-photo-thumb .product-line-photo-l-b{line-height:4px;font-size:1px;width:4px;position:absolute;left:4px;}

	.photo-thumb-listing{text-align:center;margin:12px 0;}
	
.inner-page .main-content-text h2{margin:30px 0 20px 0;}

.buy-item{width:322px;height:69px;background:url(../images/btn/buy.gif) left top no-repeat;text-align:center;margin:40px 0 40px 7px;}
.buy-item a{display:block;width:322px;height:69px;font-size:30px;line-height:67px;color:#000000;text-decoration:underline;}
.buy-item a:hover{text-decoration:none;}

.inner-page .product-line{margin:0 1px 15px 1px;}

/* end of inner page */

/* inner 2 cols page */
.two-cols-layout .main-content{float:right;width:730px;}
	.two-cols-layout .main-content .main-content-text{width:730px;border-bottom:0;}
.two-cols-layout .main-sidebar{float:left;width:231px;padding:0 0 0 4px;margin-bottom:15px;}
.two-cols-layout .product-line {margin-right:-10px;border-bottom:0;}

.inner-page .main-sidebar h2{font-size:18px;line-height:21px;color:#303c76;font-weight:normal;margin:20px 0 10px 12px;}

.select-attributes-module{margin:0 0 7px 9px;}
.select-attributes-item{float:left;height:22px;margin:0 10px 10px 0;padding:0 5px 0 0;background:url(../images/bg/name-selector.jpg) right top no-repeat;}
.select-attributes-item a{display:block;float:left;margin-top:6px;}
.select-attributes-item span{display:block;float:left;height:22px;font-size:18px;line-height:20px;color:#fff;background:url(../images/bg/name-selector.jpg) left top no-repeat;padding:0 0 0 5px;margin:0 5px 0 0;}
.select-attributes-close{float:left;width:22px;height:22px;background:url(../images/bg/close-selector-bg.gif) left top no-repeat;}
	.select-attributes-close a{display:block;margin:6px 0 0 6px;}

.page-numerator{margin:0 0 60px 9px;color:#333;font-size:24px;line-height:30px;text-align:center;}
	.page-numerator a{margin:0 10px;color:#333;font-size:24px;text-decoration:none;}
	.page-numerator a:hover{color:#303c76;text-decoration:none;}
	.page-numerator span{color:#303c76;margin:0 10px;font-weight:bold;}

.inner-page .main-sidebar .price-select h2{margin-top:0;}
.price-select form div{margin:8px 0 0 6px;}
.price-select input{width:55px;height:22px;border:none;background:url(../images/bg/price-input.gif) left top no-repeat;color:#636363;font-family:Arial;font-size:12px;vertical-align:baseline;margin:0 0 0 6px;padding:0 0 0 5px;line-height:20px;}
.price-select input:focus{outline:0;}
.price-select label{color:#111;font-size:12px;margin:0 0 0 6px;line-height:20px;}
.price-select span{color:#111;font-size:12px;margin:0 10px 0 4px;line-height:20px;}
.price-select a{color:#111;font-size:12px;margin:0;text-decoration:underline;}
.price-select a:hover{text-decoration:none;}

.module-checkbox{margin:0 0 20px 0;}
.module-checkbox form{margin:0 0 0 12px;}
.module-checkbox div{margin:0 0 7px 0;}
.module-checkbox div *{vertical-align:middle;}
.module-checkbox input{font-size:11px;font-family:Arial;color:#000;line-height:14px;}
.module-checkbox label{font-size:11px;font-family:Arial;color:#000;line-height:17px;margin:0 0 0 7px;border:none;}
/* end of inner 2 cols pag */

.footer{text-align:center;margin:0;}
.footer .top-links{text-align:left;overflow:hidden;width:960px;padding:0 0 0 9px;}
.top-links-window{height:40px;background:#000;position:absolute;width:980px;margin-left:-5px;}
	.top-links h3{height:40px;background:#000;color:#fff;line-height:40px;font-size:14px;font-weight:normal;padding:0 0 0 10px;position:relative;}
	.top-links-item{float:left;width:250px;}
	.last-top-links-item{width:209px;}
	.top-links-item ul{margin:18px 53px 15px 0;}
	.last-top-links-item ul{margin:15px 10px 15px 0;}
	.top-links-item ul li{list-style:none;border-bottom:1px solid #dadada;padding:0 0 4px 0;margin:0 0 2px 0;}
	.top-links-item ul li.last-top-links-node{border-bottom:0;}
	.top-links-item ul li a{font-size:1.2em;line-height:1.3em;color:#636363;text-decoration:none;padding:0 0 0 10px;vertical-align:middle;}
	.top-links-item ul li a:hover{text-decoration:underline;}

.footer .line-menu{width:980px;margin-left:-5px;height:40px;background:#000;font-size:12px;}
.footer .line-menu li{font-size:12px;line-height:38px;vertical-align:baseline;}
.footer .line-menu li.line-menu-border{font-size:12px;line-height:38px;vertical-align:baseline;}
.footer .line-menu li a{font-size:12px;line-height:38px;text-decoration:none;color:#fff;vertical-align:baseline;}
.footer .line-menu li a:hover{text-decoration:underline;color:#fff;}
.footer-info{margin:12px 0 0 0;font-size:1.2em;}	

.cleft{clear:left;font-size:1px;line-height:1px;height:1px;}
.cright{clear:right;font-size:1px;line-height:1px;height:1px;}
.cboth{clear:both;font-size:1px;line-height:1px;height:1px;}