*{margin: 0;padding: 0;}
img{border: none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}

h1, h3{font-size: 18px;}
h4{font-size: 14px;}
h5{font-size: 13px;}
li{	list-style-type: none;display: inline;}
.clear {clear: both;}
.right{float:right;}
.left{float:left;}


.topWidth{
	width: 919px;
	margin: 0px auto;
}
.outer{
	padding-left:3px;
	width: 918px;
	margin: 0px auto;
	min-height: 950px;
	height:950px;
	height:auto;
	padding-bottom: 30px;
}
/* *html .outer{width: 938px;} */

/*----------- left side for all pages------- */
.right_side{
	width: 643px;
	float: left;
}
.logo a{
	display:block;
	margin-top: 35px;
	margin-bottom:50px;
	height:100px;
}
.logo h1{
	font-size: 28px;
	width: 200px;
	margin-top: 5px;
	float: left;
}
.logo h2{
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	width: 200px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.centerTop{
	width: 626px;
	padding-left: 17px;
	height: 400px;
}
.top_baner{
	width:432px;
	height:60px;
	text-align:center;
 	margin:355px auto 0px auto;
}
.center{
	width: 610px;
	padding-right:10px;
	padding-left: 23px;
	padding-top: 5px;
	padding-bottom: 15px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
}
.center_home{
	width: 630px;
	padding-left: 13px;
	padding-top: 5px;
	padding-bottom: 15px;
	min-height: 470px;
	height: auto !important;
	height: 470px;
}
.centerBottom{
	width: 609px;
	height: 207px;
	padding-top: 33px;
	padding-left: 17px;
	padding-right: 17px;
}
.navigation{
	margin-top: 5px;
	margin-bottom: 15px;
	float: left;
}
.navigation ul li a{
	text-decoration: underline;
}
.navigation ul li a:hover{
	text-decoration: none;
}
.copyright{
	margin-top: 10px;
	text-align: center;
}
.copyright a{
	text-decoration: underline;
}
.copyright a:hover{
	text-decoration: none;
}
/* -- bottom contacts --- */

.contacts{
	width: 315px;
	padding-top:10px;
	float: left;
	font-size: 14px;
	padding-left: 15px;
}
.contactsBottom{
	margin-top: 10px;
	font-weight: bold;
}
.phone, .icq, .skype, .e-mail, .fb{
	height: 21px;
	padding: 5px 0 0 35px;
	margin: 3px 0 0 0;
	font-weight:normal;
}
.bottomAbsolut{
	position: absolute;
	width: 643px;
	height: 156px;
}
.contactsH{
	margin-top: 10px;
}
/*-------------- right side for all pages --------*/

.left_side{
	width: 262px;
	padding-right: 13px;
	float: left;
}
*html .left_side{padding-right: 10px;}
/* --search input -- */
.search{
	margin-top: 23px;

	float: right;
	width: 270px;
}
.search h3{
	text-transform: uppercase;
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.leftInput{
	width: 8px;
	height: 28px;
	float: left;
}
.repeatInput{
	width: 128px;
	height: 23px;
	border: none;
	padding-top: 4px;
	float: left;
}
.rightInput{
	width: 33px;
	height: 28px;
	border: none;
	cursor: pointer;
	float: left;
}
/********************************************************* blank -- */

.left_container{
	width: 264px;
	float: left;
	margin-bottom: 5px;
}
.bgTopBlank{padding-top:110px;}
.bgTopBlank, .bgBottomBlank, .bgTopBlankCat {height: 9px;}

.topOfferHome{
	width: 174px;
	height: 173px;
	position: absolute;
	margin-left:50px;
}
.bgOfferBlank{
	width: 240px;
	padding:67px 6px 15px 15px;
}
.bgOfferBlank h4, .bgOfferBlank{text-align:center;}
.homeOfferTitle, .bgOfferBlank h4{
	padding-right: 16px;
	text-transform: uppercase;
}
.bgOfferBlank img{
	margin-top: 10px;
	margin-right: 16px;
}
.bgOfferBlank p{
	text-align: left;
	margin-right: 16px;
}
.new-item-list h3 a:hover{text-decoration: none;}

h3#categories{text-transform: uppercase;}



/*----------------- center part product-view --------------------- */

.productView{
	width: 593px;
}
.productPic{
	width: 228px;
	height: 205px;
	float: left;
	position: relative;
}
.productPic .new-icon{
	right: 28px;
}
.productPic .not-icon{
	/* right: 28px;*/
}
a#bigPic img{
	vertical-align: middle;
	margin-left: 5px;
}
a#bigPic{
	width: 140px;
	display: block;
	margin-top: 10px;
}
.title{
	width: 365px;
	margin-bottom: 20px;
	text-align: left;
	float: left;
}
.title h3{
	width: 160px;
	margin-top: 10px;
	float: left;
}
.title h4{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.productView p{
	margin-top: 20px;
}
.morePics{
	margin-top: 10px;
	margin-bottom: 10px;
}
.morePics img{
	margin-right: 2px;
	margin-bottom: 5px;
}
.line{
	width: 609px;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 20px;
}

/***********************************************************navigation*/

/*---------- pages --------------*/
.allNavigation{margin:0;
	margin: 20px 0 0 0;
}
.allNavigation table{text-align:center;}
.allNavigation table{

	margin:0;

}
.pages table{text-align:center;margin:0px auto;}
.pages table tr td{display:inline;}
.pages table tr td{width:24px;}
.pages table{width:auto}
.pages table tr td a, .pages table tr td span{
	display: block;
	width: 24px;
	height: 22px;
float:left;
	text-align:center;
	padding-top: 2px;
	margin:0 1px;
}
.backNavigation{
	text-transform: uppercase;
	padding-bottom: 20px;
	width: 200px;
	float: left;
}
.backNavigation img{
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 2px;
}
.pages table tr td a:hover, .pages table tr td a#active, .pages table tr td span,
.backPageNavigation a:hover, .nextPageNavigation a:hover{
	text-decoration:none;
}
.backPageNavigation{
	height:23px;
	display:block;
	padding:1px 0 0 0;
	width: 107px;

}
.nextPageNavigation {width: 107px;margin-right:9px;}
.backPageNavigation a, .nextPageNavigation a, .NavigationNone{
	width: 77px;
	height:23px;
	display:block;
	float: left;
	padding:1px 0 0 0;
	text-transform: uppercase;
}
.backPageNavigation a{

	padding-left:30px;
}
.nextPageNavigation a{

	padding-right:30px;
	text-align: right;
}

/***********************************************************buttons*/
.leftPartButton{
	width: 9px;
	height: 28px;
	float: left;
}
.repeatPartButton{
	height: 23px;
	width: 185px;
	text-align: center;
	text-transform: none;
	display: block;
	border: none;
	float: left;
	padding-top: 5px;
	cursor: pointer;
}
.rightPartButton, .rightPartButtonCheck{
	width: 33px;
	height: 28px;
	cursor: pointer;
	float: left;
	border: none;
}
.buttonBottom{
	margin-top: 10px;
	float: right;
}
/*----------- staticPages -------------------*/

.staticPages{
	width: 593px;
}
.staticPages a, .center_home p a, .productView p a, .contacts-txt a{text-decoration:underline;}
.staticPages  a:hover, .center_home p a:hover, .productView p a:hover, .contacts-txt a:hover{text-decoration:none;}
.staticPages ul li, .center_home ul li, .productView p ul li, .contacts-txt ul li{
	display:block;
	margin:2px 0 2px 0px;
	padding:0 0 0 12px;
	background: url("../img/bullet.png") left center no-repeat;
}
h1#wellcome{

}
h1#wellcome, .contacts h3{
	font-weight: normal;
	margin-bottom: 10px;
	margin-top:0px;
}
.staticPages p{
	margin-top: 15px;
}
.staticPages h5{
	margin-top: 10px;
}
.links{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.links a{
	text-decoration: underline;
}
.links a:hover{
	text-decoration: none;
}
.staticPages .line{
	margin-top: 90px;
}
.underLine{
	padding-bottom: 20px;
}
/*----------------------- Contacts ---------------------*/

.leftPartForm{
	width: 310px;
	float: left;
}
*html .leftPartForm{width: 300px;}
.rightPartForm{
	width: 283px;
	float: left;
}
.inputField{
	width: 272px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
	font-family: Trebuchet MS;
	float: left;
}
.inputFieldSmall{
	width: 152px;
	height: 21px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: none;
	font-family: Trebuchet MS;
	float: left;
}
.center label, .center_home label{
	width: 283px;
	float: left;
	margin-top: 9px;
	margin-bottom: 5px;
}
.tarea, .tarea2{
	clear:both;
	width: 	283px;
	height: 200px;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:10px;
}
.tarea textarea{
	width: 	270px;
	overflow:auto;
	height: 175px;
	font-size: 13px;
	font-family: Trebuchet MS;
}
.tarea2{
	padding: 0px;
}
.tarea2 textarea{
	background: url(../img/textarea2.png) left top no-repeat;
	width: 	274px;
	overflow:auto;
	height: 125px;
	font-size: 13px;
	font-family: Trebuchet MS;
	border: none;
	padding: 5px;
}
p#addres{
	margin-top: 20px;
	padding-bottom: 60px;
}
.center form{
	margin-bottom: 20px;
}
.repeatPartButtonContact{
	height: 28px;
	width: 170px;
	text-align: center;
	text-transform: none;
	border: none;
	float: left;
	cursor: pointer;
}
/*------------------- basket ----------------*/

#basket_form{
	width: 593px;
}
.navigationBasket{
	text-align: center;
	margin: 15px 0px;
}
.basketInf{
	width: 590px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.basketInf tr td{
	vertical-align: middle;
	padding: 3px 0px 3px 5px;
}
.basketInf .line{
	width: 590px;
	margin: 0px;
}
tr#antetka{
	height: 30px;
	font-weight: bold;
}
p#total{
	padding-right:23px;
	margin-top: 10px;
	text-align: right;
}
p#total span{
	font-weight: bold;
}
.basketThreeInf{
	margin-top: 10px;
	margin-bottom: 10px;
}
.basketThreeInf label{
	width: 609px;
	margin-top: 20px;
}
.payment-types{
	margin-bottom: 15px;
}
.payment-types h4{
	margin-top: 3px;
}
.payment-types strong{
	margin-right: 5px;
	float: left;
}
.payment-button{
	border: 1px solid #373737;
	width: 140px;
	height: 24px;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 1px;
}
.payment-button label{
	background-color: #6c6457;
	width: 130px;
	height: 18px;
	color: #fff;
	display: block;
	margin: 0px;
	padding: 3px 5px;
}
.backArrow{
	padding-left: 20px;
}

/*------------ articles ---------------*/

.articles{
	clear: both;
	padding: 10px 0 0 0;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	text-align: left;
}
.articles h3{
	float: left;
	margin-bottom: 5px;
}
.articles a{
	text-decoration: underline;
}
.articles-list{
	clear: both;
	padding-top: 15px;
}
.articles-list img{
	float: right;
	padding: 1px;
	margin-left: 10px;
}
.articles-pictures{
	float: right;
	width: 180px;
	padding-left: 15px;
}
.articles-pictures img{
	padding: 1px;
	margin-bottom: 10px;
}

.system-msg{
	padding-top: 100px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	text-align: center;
}
h4#secondTopOffer{
	margin-top: 20px;
}
.x, .xTopOffer{
	height: 26px;
	width: 361px;
	margin-top: 15px;
	position: absolute;
}
.xTopOffer{
	width: 245px;
	margin: 0px;
	padding: 0px;
	display: block;
}
.oldPriceList .x{
	margin-top: 0px;
}
.oldPriceList{
	margin-left: 22px;
}
p#old_price{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.old_price{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.fix_price{
	margin-left: 15px;
	float: left;
}
p#old_price_offer, p#old_price_list{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}
p#old_price_offer{
	text-align: center;
}
.realPrice, .realPriceHome{
	font-size: 18px;
	font-weight: bold;
	float: right;
	margin-right: 20px;
}
.real_price_view{
	width: 138px;
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.realPrice span, .realPriceHome span{
	font-size: 16px;
}
/*--------------- banners ------------*/

.banner_top{
	width: 609px;
	height: 7px;
	padding: 0px 17px 0px 17px;
	margin-top: 20px;
	float: left;
	font-size: 0px;
}
.banner_content{
	width: 609px;
	padding: 0px 17px 0px 17px;
	float: left;
}
.banner_content div{
	margin: 5px 5px 0 0;
}
.banner_bottom{
	width: 609px;
	height: 8px;
	padding: 0px 17px 0px 17px;
	float: left;
}
/*------------- skins -------------*/

.skins{
	margin-top: 20px;
}
.skins h3{
	text-transform: uppercase;
	float: left;
}
.skins form{
	margin-left: 15px;
	float: left;
}
/* ------------- new vertical list ----------------- */

.new-item-list{
	float: left;
	width: 203px;
	height: 300px;
	text-align: center;
}
.new-item-list .button{
	margin-left: 2px;
}
.vert-line{
	float: left;
	width: 5px;
	height: 350px;
	font-size: 0px;
}
.new-item-list h3{
	height: 52px;
	line-height: 17px;
}
.new-item-list h3 a{
	font-weight: normal;
	padding-top: 5px;
	line-height: 21px;
	display: block;
}
.new-item-list-img {
	width: auto;
	padding:2px;
	height: auto;
	margin:0px auto 5px auto;
	text-align:center;
	position: relative;
}
.new-icon{
	background: url("../img/new_icon.png") left top no-repeat;
	width: 41px;
	height: 47px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
.not-icon{
	background: url("../img/not.png") left top no-repeat;
	width: 101px;
	height: 32px;
	display: block;
	position: absolute;
	bottom: 2px;
	left: 2px;
}
.new-item-price{
	float: right;
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}
.new-item-desc{
	clear: both;
	text-align: left;
	padding: 10px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
.new-button-add{
	width: 201px;
	height: 50px;
	display: block;
	float: right;
}
/********************************************New slogan**/
.new_slogan{
	padding:5px 0px 0 0;
	float:right;
	width:380px;
	height:20px;
	text-align:right;
}
.new_slogan h1{
	font-weight:normal;
	font-size:37px;
	font-family:Trebuchet MS, Arial;
}
.new_slogan h2{
	padding:5px 0 0 0;
	text-align:right;
	margin:0;
	font-size:13px;
	word-spacing:0.5px;
	letter-spacing:0;
	font-family: Tahoma;
	line-height:19px;
}
.second-slogan-txt{
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	font-family: Georgia;
	margin: 215px 20px 0px 0px;
}
/********************************************New slogan**/

.amount{
	width:40px;
	height:20px;
	padding:0 3px;
	text-align:right;
}
.basket-loader{
	text-align:center;
	width:260px;
	height:80px;
	margin:0px auto
}
.color_size{
	clear: both;
	padding-bottom: 20px;
}
.s1{
	clear: both;
	padding-top: 5px;
}
.s1 span{
	display: block;
	float: left;
	width: 50px;
	text-align: right;
	padding-right: 5px;
}
.s1 select{
	float: left;
	width: 120px;
}

/*************************************	System Message*/

.system_messages{
	position: absolute;
	width: 250px;
	padding: 20px;
}
.system_messages img{
	float: right;
}
.one_message{
	padding-bottom: 20px;
}
.catalog{
	margin:13px 0 0 0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	color:#655853;
	padding:34px 0 15px 0;
	background: url("../img/catalog.png") left top no-repeat;
}
.ccs_fix ul li {
	list-style-type: none;
	margin:0;
	padding:0;
	background: none;
}
/*------------------------------------- ubb */
.ubbContent p, .ubbContent p span{
	color: #373737;
	line-height: normal;
	margin: 0px 0px 3px 0px;
}
.ubbContent p span{
	font-weight: bold;
}
p.ubbTitle{
	color: #b90000;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.ubbTable{
	border-top: 1px solid #373737;
	border-right: 1px solid #373737;
	margin: 5px 0px 20px 0px;
}
.ubbTable tr th{
	background-color: #635c51;
	border-left: 1px solid #373737;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
}
.ubbTable tr td{
	border-bottom: 1px solid #373737;
	border-left: 1px solid #373737;
	padding: 5px;
}
.printButton{
	background: none;
	border: 1px solid #373737;
	width: 88px;
	height: 32px;
	cursor: pointer;
	color: #373737;
	text-transform: uppercase;
	font-size: 12px;
	float: right;
	padding-bottom: 3px;
	margin: 5px 0px;
}

.filter{
	background-color: #ede9e0;
	margin-right: 10px;
	padding: 5px 10px 1px 10px;
	margin-bottom: 15px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.filter label{
	float: left;
	width: auto;
	margin-right: 12px;
}
.filter label select{
	font-size: 12px;
	padding: 2px;
}
.filter-button{
	background-color: #353535;
	border: none;
	color: #fff;
	padding: 3px;
	margin-top: 8px;
	cursor: pointer;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	font-family: Arial;
	font-size: 12px;
}
.filter-button:hover{
	color: #ede9e0;
}