@charset "utf-8";
/* CSS Document */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline;*/
	vertical-align:middle;
	/*background: transparent;*/
}
/*html>body {min-height: 100%;}*/
html, body {width:100%; height:100%;}
body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family:Arial, Helvetica, sans-serif;
	/*font-family: Verdana, Helvetica, Arial, sans-serif;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
	background-color:#f3f3f3;
	background-image:url(../images/bgHtml.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	color: #000;
	text-decoration: none;
	/*font-size: 62.5%;	This sets the default font size to be equivalent to 10px*/ 
}
a:link, a:visited {color: #444;	text-decoration: none;}
a:hover {color: #C00; text-decoration:none;}
a:active {color: #368AD2; text-decoration: none;}
p, ul, ol {margin:0;/*padding:0 0 1.25em 0;*/ list-style:none;/*list-style-position:inside;*/}
/*ul, ol {padding:0 0 1.25em 1.5em;}*/
/*ul,ol,li {
	vertical-align: bottom;
	text-align: left;
	text-indent: 0;
	list-style-type: none;
	}*/
.clear {clear: both; height: 0;	visibility: hidden;}
img { border:0;}
h1 {font-size: 1.10em;
	font-weight: normal;
	text-transform:uppercase;
	background: #6d51af;
	padding:2px 2px 2px 10px;
	margin-bottom:10px;
	color:#fff;
	}
h2 {font-size: 1.0em;
	font-weight: normal;
	text-transform:uppercase;
	background: #c7e139;
	padding:2px 2px 2px 2px;
	color:#000;
	}
h3{font-size: 1.20em; text-decoration: none; /*line-height: 1.em;*/}
h4 {font-size: 1.00em; text-decoration: none;}
.h1path{color:#F00; padding-bottom:2px;}
input, textarea{height:20px; padding-left:2px;}
input:hover, textarea:hover {background-color: #e8e8e8; color:#000;}
input:focus, textarea:focus {background-color: #e8e8e8; color: #BC2A4D;}
.promoTxt{ color:#F00;}
.price {vertical-align: top; font-weight:bold;}
/*+++++++++++++++++++++++++++++++++++++*/
*html #main{ height:100%;}
#main {
	width:990px;
	min-height:100%;
	height:auto !important;
	height: 100%;
	margin:0 auto;
	margin-bottom:-145px;
	}
#mainFlash{
	width:100%;
	height:48px;
	position:absolute;
	top:0;
	background: url(../images/bgSearchContent.jpg) repeat-x;  
	/*z-index:100;*/
	}	
#searchContentFlash{
	width:990px;
	height:48px;
	margin:0 auto;
	background:url(../images/ultimateNutritionInside.png) no-repeat left;	
	}	
#searchContent{
	width:990px;
	height:48px;
	float:left;
	background:url(../images/ultimateNutritionInside.png) no-repeat left;
	}
.login {
	width:348px;
	height:33px;
	float:left;
	padding:15px 0 0 120px;
	}
.registation{
	width:185px;
	height:38px;
	float:left;
	padding:10px 0 0 30px;	
	}	
.search {
	width:305px;
	height:38px;
	float:right;
	padding:10px 0 0 0px;
	}
.search input{margin-top:5px;}	
.pathContent{
	width:990px;
	height:42px;
	float:left;
	}
.path{
	width:765px;
	height:32px;
	float:left;
	padding:13px 0 0 42px;
	}
.shopping_cart {
	width:180px;
	height:37px;
	float:left;
	padding:5px 0 0 0px;
	}
/*MENU=============================================*/	
#menuTop{
	width:990px;
	/*height:83px;*/
	float:left;
	}
#nav{
	height:82px;
	line-height:13px;
	text-align:center;
	text-transform:uppercase;
	}

#nav li {display:inline;}
#nav li a {
	color:#fff;
	float:left;
	padding: 13px 0 8px 0;
	/*padding:21px 0 48px;*/
	}
#nav li a:hover, #nav li.current_page_item a {color:#000;}
#nav li.current_page_item a {padding:11px 0 12px; line-height:30px;}
#nav a.products {width:167px;}
#nav a.promo {width:147px; border-bottom:2px solid #c7e139; background:url(../images/btnBg.jpg) right no-repeat;}
#nav a.about {width:207px;border-bottom:2px solid #c7e139; background:url(../images/btnBg.jpg) right no-repeat;}
#nav a.shop {width:207px; border-bottom:2px solid #c7e139; background:url(../images/btnBg.jpg) right no-repeat;}
#nav a.team {width:128px; border-bottom:2px solid #c7e139; background:url(../images/btnBg.jpg) right no-repeat;}
#nav a.contacts {width:130px; border-bottom:2px solid #c7e139; background:url(../images/btnBg.jpg) right no-repeat;}
#nav li.products_page_item a.products{
	background:url("../images/product_nav.png") no-repeat scroll 50% 100% transparent;
	padding:11px 0 12px; line-height:30px;
	}
#nav li.promo_page_item a.promo, #nav li.promo_page_item a.about, #nav li.promo_page_item a.shop,
#nav li.promo_page_item a.team, #nav li.promo_page_item a.contacts 
{
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	color:#000;
	}	
#nav li a.products:hover, #nav li.current_page_item a.products {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
#nav li a.promo:hover, #nav li.current_page_item a.promo {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
#nav li a.about:hover, #nav li.current_page_item a.about {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
#nav li a.shop:hover, #nav li.current_page_item a.shop {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
#nav li a.team:hover, #nav li.current_page_item a.team {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
#nav li a.contacts:hover, #nav li.current_page_item a.contacts {
	background:url("../images/home_nav.png") no-repeat scroll 50% 100% transparent;
	}
/*SUBMENU===========================================*/
#subMenuContent{
	width:800px;
	height:33px;
	float:right;
	margin-top:-33px;
	border-bottom:1px solid #000;
	}
#navSub{
	height:33px;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	}
#navSub li {display:inline;}
#navSub li a {
	float:left;
	padding: 0 10px;
	/*padding:21px 0 48px;*/
	}
#navSub li a:hover, #navSub li.current_page_item a {color:#FFF; background:#6d51af;}
/*CONTENT+++++++++++++++++++++++++++++++++++++++++++++*/
#content{
	width:990px;
	float:left;
	padding:20px 0 10px 0;
	}
*:first-child+html #content {padding:20px 0 145px 0;}
#content img.imgLeft{
	width:167px;
	float: left;
	padding:0 0px 30px 0;
	}
.txtContent{
	width:665px;
	float:left;
	padding-left:23px;
	}	
.productContent{
	width:990px;
	float:left;
	}
.productItem{
	width:224px;
	height:300px;
	float:left;
	margin-bottom:15px;
	text-align: center;
	border-bottom:1px dashed #000;
	}
.productTitle{
	width:218px;
	float:left;
	padding:0 0 0 4px;
	background-color:#c7e139;
	}
.productItem a.img {
	display: block;
	width: 222px;
	height: 193px;
	float:left;
	background:#FFF;
	border: 1px solid #666;
	}
.productItem a.img img{ padding-top:10px;}
.productItem a.img:hover {border: 1px solid #c7e139;}	
a:hover.bgBlackBox {background:#c7e139; padding:0 5px; color:#666;}	
a.buyBtn{
	display: block;
	width: 100px;
	height: 44px;
	background: url(../images/buyPurp.png) top left no-repeat; 
	margin: 5px auto;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-indent:30px;
}	
.spacer{
	width:19px;
	height:300px;
	float:left;
	}
/*DETAIL++++++++++++++++++++++++++++++*/
.productItemDetail{
	width:224px;
	height:400px;
	float:left;
	padding-bottom:30px;
	text-align: center;
	}
.productItemDetail a.imgBig {
	display: block;
	width: 222px;
	height: 294px;
	background:#FFF;
	border: 1px solid #666;
	margin-bottom:10px;
	}
.productItemDetail a.imgBig img { padding-top:10px;}	
.detailProduct{
	width:608px;
	float:left;
	/*background:red;*/
	padding:0px 0 30px 23px;
	}
.titlePtoduct{
	width:100%;
	float:left;
	/*background:#000;
	padding:10px;*/
	margin-bottom:10px;
	color:#000;
	text-transform: uppercase;
	}
table.profi {
	width:100%;
	/*border: 5px solid #CCC;*/
	background: transparent;
	padding: 1px;
}
table.profi th {
	padding: 3px 4px;
	color: #FFF;
	background: #6d51af;
	/*border-top: 1px solid none;
	border-bottom: 1px solid none;*/
	text-align: center;
	font-size: 1em;
	/*text-transform: uppercase;*/
}
table.profi td {
	text-align: left;
	color: #000;
	font-size: 0.85em;
	padding: 4px;
	line-height: 1.20em;
}
.row1 { background-color: #F9F9F9; }
.row2 { background-color: #DCEBFE; }
.row3 { background-color: #DBDFE2; }
.row4 { background-color: #E4E8EB; }
.col1 { background-color: #c7e139; }
.col2 { background-color: #133063; }
.col3 { background-color: #133063; }
.col4 { background-color: #996600; }
.col5 { background-color: #ffff33; }
.col6 { background-color: #cc9933; }
/*===== BOTTOM =====*/
#bottom{
	width:100%;
	float:left;
	height:140px;
	border-top:5px solid #666;
	background:#c7e139;
	}
#bottomCont{
	width:990px;
	height:130px;
	margin:0 auto;
	/*background: url(../images/menuRoll.png) top left no-repeat;*/
	}
#bottomCont img{float:left; padding-top:10px;}

#bottomMenuContent{
	width:630px;
	float:left;
	padding:33px 0 0 10px;
	margin:0 10px 0 10px;
	}
#navBottom{
	height:33px;
	text-align:center;
	/*text-transform:uppercase;line-height:20px;*/
	}

#navBottom li {display:inline;}
#navBottom li a {
	color:#666;
	float:left;
	padding: 0 0px 0 5px;
	}
#navBottom li a:hover {color:#000;}
#logoBottom{ width:195px; float:left; text-align:center; font-size:11px;}
#logoBottom span{ font-size:10px;}
#copyright{ width:630px; float:left; padding-top:10px; color:#666; text-align:center; font-size:11px; border-top:1px solid #000;}
/*FORM+++++++++++++++++++++++++++++++++++++++++*/
.red smallsize{color:#C30; font-size:10px;}
.red {color:#C30;}
a.pink {color:#6d51af;}
.reg_input{width:250px; background: #f3f3f3; padding: 0 2px; border:1px solid #dfdfdf;}
.btn-send {width:71px; color:#FFF; background: #000; border: none; cursor:pointer;}
.checkbox {vertical-align:middle; margin-right:10px;}
/*CONTACTS+++++++++++++++++++++++++++++++++++++++*/
.rowcontacts{float:left; width: 525px; padding: 0 0 10px 0;}
.rowcontacts span.left{
	display: block; float: left; width: 135px;
	text-align: left; line-height: 19px;
}
.rowcontacts span.input{
	height: 17px; width: 380px;
	padding: 2px 5px 0 5px;
}
.rowcontacts span.textarea{
	width: 380px; height: 144px;
	padding: 5px;
}
.rowcontacts span.input input{
	width:378px; height: 17px;
	font: normal 10px Verdana;
	/*border:1px solid #000; background: none;*/
	background: #f3f3f3; padding: 0 2px;
	border:1px solid #dfdfdf;
}
.rowcontacts span.textarea textarea{
	width:380px; height: 144px;
	font: normal 10px Verdana;
	/*border:1px solid #000; background: none;*/
	background: #f3f3f3; padding: 0 2px;
	border:1px solid #dfdfdf;
}
.rowcontacts span.code{
	width: 88px; height: 17px;
	padding: 2px 5px;
}
.rowcontacts span.code input{
	width:63px; height: 15px;
	font: normal 10px Verdana;
	background: #f3f3f3; padding: 0 2px;
	border:1px solid #dfdfdf;
}
.rowcontacts input.btn-send{
	display: block; width: 85px; height: 23px; border: none;
	padding: 0 0 5px 0; cursor: pointer; float: right;
	color: #FFF; background: #000;
}
/* ===== BASKET ===== */
.bascketContent{ width:795px; float:left; padding:0 0 0 23px;}
.steps{float: right; background:#000;}
.basket_infocontent{ width: 765px; float:left; padding: 10px 15px;background: #f2f2f2; border: 1px solid #bebebe;}
.steps a{
	display: block; float: left;
	width: 171px; height: 29px; font-size: 12px;
	padding: 4px 2px 0 0; line-height: 29px;
	color: #FFF; text-align: center;
	background:#6d51af; border:1px solid #f3f3f3;
}
.steps a:hover{ text-decoration: none; }
.steps a.current_basket, .steps a.current_gift, 
.steps a.current_info, .steps a.current_pay, .steps a.current_end{
	display: block; float: left; padding: 0 2px 0 0;
	width: 171px; height: 33px; line-height: 29px;
	background:#c7e139; border:1px solid #f3f3f3;
	text-decoration: none; color:#000;
}
table.basket1{
	border-color: #d4d4d4;
	border-style: solid;
	border-width: 0 0 0 1px;
}
table.basket1 tr td{ 
	padding: 2px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
	background: #ebebeb;
}
table.basket1 tr.title{
	line-height: 21px; color: #FFF;
	background:#CCC;
	text-align: center;
}
table.basket1 tr.title td{background: none; border-top: none; border-bottom: none;}
input.inputnum{
	width: 20px; height: 15px;
	background: #f3f3f3; padding: 0 2px;
	border:1px solid #dfdfdf;
	font: normal 10px Verdana; 
}
table td.check{ text-align:center;}
.butoni{float: right; }
.butoni input{
	display: block; height: 17px; border: none;
	float: left;
	padding: 0 0 4px 0; cursor: pointer;
	font: bold 10px Verdana; color: #e7e5e5;
	text-transform: uppercase;
}
.butoni input.backetdelete{
	width: 237px; margin: 5px 5px 0 0;
	background:red;
}
.butoni input.nextshopping{
	width: 187px; margin: 5px 5px 0 0;
	background:#090;
}
.butoni input#buttonBasketBuy{
	width: 65px; background:#6d51af; margin: 5px 5px 0 0;
}
.location-div{
	background: #f2f2f2;
	float: left; width: 713px;
	padding: 5px;
	border: 1px solid #a5a6a7;
	margin: 0 0 10px 0;
}
.location-div input.setlocation{float: left;}
.location-div div.info-address{
	float: left; width: 580px;
	padding: 0 16px;
}
.location-div .info-address .blue{ color: #2a2b2c;}
.location-div input.buttonDeleteActive{
	display: block; float:right; width: 85px; height: 16px;
	background: #000;
	border: none; cursor: pointer; margin:0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e7e5e5; text-transform: uppercase;
}

a#add_loc{
	display: block; float: left; width: 180px; height: 16px;
	background:#000;
	font: bold 10px Verdana; color: #e7e5e5;
	text-transform: uppercase; line-height: 16px;
	text-align: center;
}
a#add_loc:hover{ text-decoration: none; }
#display_form{float: left; width: 530px;}
#display_form label{display:block; float: left; margin: 0 0 5px 0;}
#display_form label span{display: block; float: left; /*line-height: 19px;*/}
#display_form label span.l{
	width: 333px; float: right;
	padding: 2px 5px 0 5px;
	background:#e7e5e5;
}
#display_form label span.l2{
	width: 333px; float: right;
	padding: 2px 5px 0 5px;
}

#display_form label span.l input{
	width: 330px; height: 17px;
	background: none;
	border: none;
}
#display_form label span.r{
	float: left; width: 180px;
	text-align: left;
	font-size: 11px; line-height: 19px;
}
#display_form label input.buttonBasketBuyActive{ width:343px; background:#000; margin-left:180px;}
input#add_location{
	display: block; float:right; width: 85px; height: 16px;
	background: url(../images/btn-vote.jpg) top left no-repeat;
	border: none; cursor: pointer; margin:0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e7e5e5; text-transform: uppercase;
}
.butoni input.buttonDeleteActive{
	width: 65px; margin: 5px 5px 0 0;
	background:#090;
}
.butoni input.buttonCancel{
	width: 65px; margin: 5px 5px 0 0;
	background:red;
}
label.pay{
	display: block; float: left;
	width: 150px; padding: 0 5px 0 0;
	text-align: left;
}
input.pay{ float: left; }
textarea.comment{
	float: left; width: 300px; height: 70px;
	background: #f2f2f2; border: 1px solid #bebebe;
}
.info-address h4{width:240px; float:left; margin-bottom:2px;}
#request_form h4{width:150px; float:left; margin-bottom:2px;}
#request_form span, .info-address span{ margin-left:10px; float:left;}
/* ===== end BASKET ===== */
/* ===== SEARCH ===== */
.searchItem{
	width:224px;
	height:170px;
	float:left;
	/*padding-bottom:20px;*/
	text-align: center;
	/*margin-top:30px;*/
	}
.searchItem a.img {
	display: block;
	width: 222px;
	height: 160px;
	background:#FFF;
	border: 1px solid #666;
	margin-bottom:10px;
	}
.searchItem a.img img {
	height: 150px;
	padding:5px 0;
	}	
.searchDetail{
	width:608px;
	height:170px;
	float:left;
	/*background:red;*/
	padding:0px 0 5px 23px;
	}
a.buyBtnSearch{
	display: block; height: 44px;
	background: url(../images/buyPurp.png) top left no-repeat; 
	margin:10px 0 0 0;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	line-height: 45px; color: #fff;
	/*text-align: center;*/ text-transform: uppercase;
	text-indent:40px;
}
/* ===== PADDING ===== */
.paging_style{display:inline-block; padding:0 15px; width:900px;}
.paging_dots{ padding:0 5px; float:left;}
.paging_current{ background:#000; color:#fff;}
.paging_current, .paging_pages {
	border:1px solid #d4d4d4;
	padding:0 5px;
	/*line-height:15px;*/
	margin:0 2px;
	float:left;
	}
.paging_next, .paging_first{padding:0 5px;}

/*---ALTERNATIVE CONTENT*/
.contentTitile{ width:1000px; float:left; text-align:center;}
.contentAlternative{ width:1000px; float:left; text-align: justify; text-indent:20px;}
