/* GENERAL
------------------------------------------------------ */

html, body {
	font-size:100.01%;
}

body {
	background: url(../img/footer/bg.png) transparent repeat-x bottom;
	font-family:arial;
	font-size:12px;
	color:#656565;
}

body, form, img, h1, h2, h3 {
	padding:0;
	margin:0;
}

p {
	margin:3px 0 6px 0;
}

img {
	border:0;
}

ul {
	list-style-image:url("../img/li3.gif");
	padding:0 0 0 20px;
	margin:5px 0;

}

li {
	margin:0;
	padding:0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

a:link, a:visited { text-decoration:underline; color:#267ffd; }
a:hover, a:active { text-decoration:none; color:#267ffd; }

a.active {
	background-color:#acacac;
	color:#fff;
	text-decoration:none;
}

a.disabled, span.disabled, div.disabled, label.disabled {
	color:#666666;
}

input[type="checkbox"] {
	margin:2px !important;
}

input[type="radio"] {
	vertical-align:bottom;
	margin-right:2px;
}

input.txt, textarea {
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	border-left:1px solid #959595;
	border-top:1px solid #959595;
	background-color:#ffffff;
	font-family:verdana;
	font-size:100%;
	padding:2px 4px;
	color:#000000;
	width:120px;
}

select {
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	border-left:1px solid #959595;
	border-top:1px solid #959595;
}

input.but {
	border-bottom:1px solid #ee8d1a;
	border-right:1px solid #ee8d1a;
	border-left:1px solid #fedd36;
	border-top:1px solid #fedd36;
	background-color:#ffb625;
	text-transform:uppercase;
	font-size:80%;
	font-family:verdana;
	padding:1px 4px;
	color:#ffffff;
	cursor:pointer;
}

input.attention {
	background-color:#ff0000;
}


h1 {
	/*border-bottom:3px solid #fbb728;*/
	font-weight:normal;
	margin-bottom:20px;

	font-size:200%;
	color:#666666; /*0072bb*/
}

h2 {
	font-weight:normal;
	font-size:160%;
}

h3 {
	/*border-bottom:3px solid #cdcdcd;*/
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
	padding-top:6px;
}


h1.category {
	margin-bottom:0;
}

h1.nb {
	border:0;
}

div.hr {
	border-top:1px solid #cdcdcd;
	font-size:1px;
	height:1px;
}

span.special_offer {
	background-color:#ff0000;
	padding:0 2px;
	font-size:65%;
	color:#fff;
}

div.error, span.error, label.error, div.error_message {
	color:#dd0000;
}

div.error_message {
	padding-left:10px;
}


div.r, span.r, a.r {
	float:right;
	margin-right:5px;
	text-align:right;
	width:130px;
}

div.basket .r .price {
	color:#000000;
	display:block;
	float:left;
	font-size:120%;
	padding-top:4px;
}

label.nonreq {
	color:#555;
}

/* STRUCTURE */

div.home, a.home {
	background:url('../img/header/logo.png') no-repeat;
	position:absolute;
	display:block;
	z-index:90;
	width:259px;
	height:80px;
	left:100px;
	top:-10px;
}

div.c_left {
	height:305px;
	float:left;
	width:5%;
}

div.c_left div.bg{
	background:url('../img/left_bg.png') repeat-x;
	height:280px;
	min-height:280px;
}

div.c_left div.shadow{
	background:url('../img/shadow.png') repeat-x top;
	height:25px;
}


div.c_right {
	float:left;
	width:95%;
}

div.c_menu_col {
	width:190px;
	float:left;
}

div.c_menu_col div.menu {
	background:url('../img/menu_bg.jpg') #7abdee no-repeat;
	padding:30px 10px 10px 10px;
}


div.c_main {
	/*background:#FFFFFF url(../img/body/bg.png) repeat-x scroll center top;*/
	background-color:#fff;
	margin:0;
	width:100%;
}

div.c_intro {
	background:url('../img/middle_bg.jpg') #005ea7 no-repeat;
	height:280px;
	float:left;
	width:100%;
}

div.c_top_fp {
	margin-right:60px;
	position:relative;
	padding-left:30px;
	margin-top:30px;
	height:25px;
	z-index:1;
}

div.c_top {
	margin:25px 60px 0 0px;
	position:relative;
	padding-left:30px;
	height:30px;
	z-index:1001;
}

div.c_top div.menu {
	position:absolute;
	right:10px;
	width:620px;
	z-index:0;
}

div.c_top div.links, div.c_top_fp div.links {
	text-transform:uppercase;
	text-align:center;
	font-size:90%;
	float:right;
	margin:10px 10px 8px 20px;
	z-index:1;
	letter-spacing:0.3px;
}

div.c_top div.links a, div.c_top_fp div.links a {
	color:#ffffff;
	text-decoration:underline;
}

div.c_top div.links a:hover, div.c_top_fp div.links a:hover {
	text-decoration:none;
}

div.c_top div.links img, div.c_top_fp div.links img {
	padding-right:8px;
	vertical-align:middle;
}

/* HEADER LINKS */


div.c_top div.links a.basket {
	margin-right:1px;
}

/* SEARCH BOX */

div.c_top div#search {
	background:transparent url(../img/header/bg_search.gif) no-repeat scroll 0 0;
	height:41px;
	padding:11px 8px 8px 10px;
	width:340px;
	z-index:2;
}

div.c_top div#search input.txt {
	border:1px solid #666666;
	color:#666666;
	float:left;
	font-size:100%;
	width:220px;
}

div.c_top div#search, div.c_top_fp div#search {
	text-transform:uppercase;
	margin-right:5px;
	float:right;
	position:relative;
	top:-5px;
	margin-top:0px;
}

div.c_top div#search input.txt, div.c_top_fp div#search input.txt {
	margin-bottom:3px;
}

div.c_top div#search div.submit{
	width:85px;
	float:left;
	cursor: pointer;
}

div.c_top div#search div.submit input.searchButton{
	background:transparent url(../img/header/bg_search_button.png) no-repeat scroll 0 0;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:95%;
	height:21px;
	margin-left:5px;
	padding-bottom:3px;
	padding-left:12px;
	text-transform:uppercase;
	width:85px;
}

div.strike {
	background-color:#fdb728;
	font-size:1px;
	height:12px;
}

div.c_right2 {
	float:right;
	width:5%;
	height:25px;
}

div.foundCategory{
	margin-bottom:5px;
}

div.foundCategory a{
	font-size:110%;
}

/* Start page  */

div.c_container {
	margin-right:0;
}

div.c_column {
	padding:10px;
	margin-bottom:15px;
}

/* ###BEGIN Start page -> top columns */

div.c_top_column{
	width:90%;
	clear:both;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	text-transform: none;
}

br.clear{
height:1px;
clear:both;
font-size:1px;
}

div.breadcrumb{
	margin:10px 10px 20px 0;
}

div.c_top_column #products_women, div.c_top_column #products_men, div.c_top_column #products_children{
	width:30%;
	float:left;
	padding:10px;
	/*height:250px;*/
	min-height:250px;
}

div.c_top_column #products_women h3{
	background:transparent url(../img/body/season.png) no-repeat scroll 0 0;
	border:medium none;
	font-size:160%;
	font-weight:normal;
	height:60px;
	line-height:60px;
	padding:0 0 0 65px;
}

div.c_top_column #products_women h3 a, div.c_top_column #products_men h3 a, div.c_top_column #products_children h3 a{
	text-decoration:none;
}

div.c_top_column #products_women h3 a:hover, div.c_top_column #products_men h3 a:hover, div.c_top_column #products_children h3 a:hover{
	text-decoration:underline;
}

div.c_top_column #products_women .products, div.c_top_column #products_men .products, div.c_top_column #products_children .products{
	font-size:120%;
}

div.c_top_column #products_women h3 a{
	color:#dc0096;
}

div.c_top_column #products_men h3{
	font-weight:normal;
	font-size:160%;
	background:url(../img/body/star.png) no-repeat left top;
	height:60px;
	line-height:60px;
	padding:0 0 0 65px;
}

div.c_top_column #products_men h3 a{
	color:#2c7eee;
}

div.c_top_column #products_children h3{
	font-weight:normal;
	font-size:160%;
	background:url(../img/body/exclamation.png) no-repeat left top;
	height:60px;
	line-height:60px;
	padding:0 0 0 65px;
}

div.c_top_column #products_children h3 a{
	color:#fe860c;
}

div.c_top_column #products_children .title{
	font-weight:bold;
}

div.c_top_column .cat-all-buttons {
	background: transparent url('../img/icons/body/cat-all-r-button.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font-size:13px;
    height: 29px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	color:#fff;
	font-weight:bold;
}

div.c_top_column .cat-all-buttons span {
    background: transparent url('../img/icons/body/cat-all-button.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 7px 18px;
}

/* ###END Start page -> top columns */

/* ###BEGIN Start page -> bottom columns */

div.c_bottom_column{
	width:90%;
	clear:both;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
}

div.block{
	width:27%;
	float:left;
	padding:10px 20px;
}

div.block .title{
	font-weight:bold;
	font-size:120%;
}

ol#topProducts{
	padding-left:1.5em;
}

/* ###END Start page -> top columns */

div.c_right_column {
	margin-bottom:40px;
	padding:0px 10px 10px 10px;
	width:170px;
	float:right;
}

div.c_middle {
	margin-top:25px;
	width:90%;
	/*height:190px;*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

/* --- */

#fake-header {
	background:url("../img/header/bg_left.png") #0766ff no-repeat left top;
	position:absolute;
	height:146px;
	right:0;
	left:0;
}

#fake-header .r {
	background:url("../img/header/bg_right.png") no-repeat right top;
	height:146px;
	float:right;
	width:311px;
	margin:0;
}

div.c_header_bg {


	margin-bottom:0px;
	height:146px;
	border-bottom:5px solid #fff;

}

div.c_header {
	position:absolute; /*??*/
	top:0;
	width:1200px;
	height:146px;
	z-index:30;


}

div.container{
	background-color:#FFFFFF;
	min-height:60%;
}

div.c_container_d {
	padding-top:20px;
	width:100%;
}

/*
* html .c_container_d {
	height:100%;
}
*/

div.c_left_d {
	padding:10px;
	width:200px;
	float:left;
}

div.c_right_d {
	margin-left:230px;
	margin-right:30px;
}

/* CATEGORIES MENU */

ul#categories {
	text-transform:none;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}

ul#categories li {
	background:url("../img/li.gif") #0072bb no-repeat 9px 6px;
	border-top:1px solid white;
	padding:3px 0 3px 20px;
	display:block;
}

ul#categories a {
	display:block;
	color:#ffffff;
	font-size:90%;
}

ul#categories li.first {
	border-top:0;
}

ul#categories li.active {
	background-color:#fe0000;
}

/* categories1 */

div.categories1 {
	position:relative;
	/*width:1024px;*/
	top:48px;
	left:0px;
	z-index:90;
}

div.categories1 table#mainmenu {
	text-transform:none;
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
	height:43px;
}

table#mainmenu td.left, table#mainmenu td.right{
	margin:0;
	padding:0;
	width:10px;
	min-width:10px;
}

table#mainmenu td.left_hov{
	background:url('../img/header/btn_corner_tl.gif') no-repeat top left;
	z-index:1001;
}

table#mainmenu td.right_hov{
	background:url('../img/header/btn_corner_tr.gif') no-repeat top left;
	z-index:1001;
}

table#mainmenu td.left_hov, table#mainmenu td.right_hov, table#mainmenu td.middle_hov{
	cursor:pointer;
}

table#mainmenu td.middle {
	position:relative;
	max-width:110px;
	min-width:40px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	vertical-align:bottom;
	margin:0;
	padding:0 0 3px 0;
}

table#mainmenu td.middle_hov{
	background-color:#2780ff;
	border-top: 1px solid #00536b;
	z-index:1001;
}

table#mainmenu td.m_active.middle_hov{
	border-top: 1px solid #fff;
}

table#mainmenu td.middle_hov.active_drugs{
	border-top:0;
}


table#mainmenu td.middle a{
	color:#fff;
	line-height:12px;
	letter-spacing: 0.1px;
	font-weight:bold;
	text-decoration:none;
}

table#mainmenu td.middle a:hover {
	/*display:block;
	width:100%;*/
	text-decoration:none;
}
table#mainmenu td.home {
	text-align:left;
	font-size:100%;
	font-weight:bold;
	vertical-align:bottom;
	margin:0;
	padding:0 0 3px 20px;
}
/* link home */
table#mainmenu td.home a {
	color:#fff;
	line-height:12px;
	font-weight:bold;
	text-decoration:none;
}

/* Main menus button when active */

table#mainmenu td.l_active{
	background:url('../img/header/btn_corner_tl-active.gif') no-repeat top left;
}

table#mainmenu td.m_active{
	background-color:#ffffff;
}

table#mainmenu td.m_active a{
	color:#2780ff;
}

table#mainmenu td.r_active{
	background:url('../img/header/btn_corner_tr-active.gif') no-repeat top left;
}


table#mainmenu td.active_drugs {
	background-color:#f7d22d;
}

table#mainmenu td.active_drugs a {
	color:#222a62 !important;
}

table#mainmenu td.active_drugs ul a {
	color:#fff !important;
}

table#mainmenu td.l_active_drugs {
	background:url('../img/header/btn_corner_tl-drugs.gif') no-repeat top left;
}

table#mainmenu td.r_active_drugs {
	background:url('../img/header/btn_corner_tr-drugs.gif') no-repeat top left;
}


div.categories1 ul#mainmenu li.button1  a.active div.top{
	border-top:1px solid #fff;
	background-color:#2780ff;
}

div.categories1 ul#mainmenu li.button1 a.active {
	background-color: transparent;
	color: #2581ff;
}

div.categories1 ul#mainmenu li.button1 a.active div.top, div.categories1 ul#mainmenu li.button1 a.active div.body {
	background-color:#fff;
}

div.categories1 ul#mainmenu li.button1 a.active div.body{
	height:30px;
}

/* Submenu buttons */

ul.submenu{
	position:absolute;
	top: 38px;
	width:280px;
	background-color:#2780ff;
	padding:0;
	/*border:1px solid #fff;*/
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	list-style:none;
	z-index: 100;
}

ul.submenu_left{
	position:absolute;
	left:-10px;
}

ul.submenu_right{
	position:absolute;
	right:-76px;
}

table#mainmenu ul.submenu li.button2{
	width:280px;
	clear:both;
	padding:0;
	margin:0;
	border-bottom:1px solid #00536b;
	z-index: 1000;
}

table#mainmenu td.middle li.button2 a, li.button2 a:link, li.button2 a:visited {
	display:block;
	margin:0;
	padding:5px;
	width:270px;
	color: #fff;
	font-weight:normal;
	z-index: 1000;
}

table#mainmenu li.button2 a:hover {
	background-image: none;
	background-color: #5babff;
	color: #fff;
	width:243px;
	text-decoration:none;
}


div#category-description {
	line-height:15px;
	margin-bottom:30px;
}

/* categories2 */

ul.categories2 {
	text-transform:none;
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.categories2 li {
	border-top:1px solid #fff;
	padding:3px 3px 8px 20px;
	display:block;
	font-weight: bold;
}

ul.categories2 li.active {
	background:url("../img/lia.gif") #fff no-repeat 9px 6px;
}

ul.categories2 li.activep {
	background-color:transparent;
}

ul.categories2 a, ul.subcategory a {
		text-decoration:underline;
}

ul.categories2 li.active a:link, ul.categories2 li.active a:visited {
	background-color:transparent;
	color:#656565;
}

ul.categories2 a:link, ul.categories2 a:visited {
	display:block;
	color: #267fff;
	font-size:100%;
}

ul.categories2 a:hover, ul.subcategory a:hover {
	text-decoration:none;
}

ul.categories2 li.first {
	border-top:0;
}


ul.subcategory {
	text-transform:none;
	list-style-image:none;
	list-style-type:none;

	padding:0;
}

ul.subcategory a:link, ul.subcategory a:visited {
	display:block;
	color:#0072bc;
	font-size:100%;
}

ul.subcategory li {
	border-top:1px solid white;

	display:block;

}

ul.subcategory li.active {
	background:url("../img/lia.gif") #fff no-repeat 9px 3px;
	background-color:#fff;
}

ul.subcategory li.active a{
	background-color:#fff;
	text-decoration:none;
	color:#656565 !important; /* IE bugfix?? */;
}

ul.level3{
	margin:0 0 0 10px;
}

ul.level3 li{
	padding:3px 3px 3px 20px;
}

ul.level4{
	margin:0 0 0 30px;
}

ul.level4 li{
	padding:3px 3px 3px 20px;
}


/* LANGUAGES */

ul#lang {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

ul#lang li {
	float:left;
}

ul#lang a {
	text-transform:uppercase;
	display:block;
	text-align:center;
	padding:1px 0;
	color:#fff;
	width:25px;
	font-size:90%;
}

ul#lang a.active {
	background-color:transparent;
	color:#ffffff;
	text-decoration:underline;
}

/* VIEW PRODUCT */

div.descr h1{
	margin-bottom:5px;
}

div.descr ul{
	line-height:15px;
	list-style:none;
	list-style-image:none; /* for IE 6 */
	margin:0;
	padding:0;
}

div.descr p{
	padding:0;
}

div.descr ul li{
	position:relative;
}

ul#ProductData{
	background-color:#FFF9BC;
	border-left:3px solid #F2DE25;
	list-style-type:none;
	padding:7px;
	width:400px;
}

ul#ProductData span{
	display:block;
	width:80px;
	float:left;
}

ul#ProductData strong{
	position:static;
	float:none;
}

div.detailed {
	border-top:2px solid #f2de27;
	border-bottom:2px solid #f2de27;
	padding:20px;
	min-height:100px;
}

div.detailed div.image {
	width:125px;
	height:93px;
	float:left;
}

div.detailed div.descr {
	margin-left:135px;
	line-height:170%;
}

div.detailed span.price {
	color:#000000;
	float:left;
	font-size:150%;
	font-weight:bold;
	margin-right:5px;
}

div.detailed div.submit{

}


div.detailed div.submit input, .btn_putInBasket{
	background:transparent url(../img/icons/body/put_in_basket.png) repeat-x scroll 0 0;
	border:0 none;
	color:#000000;
	cursor:pointer;
	height:19px;
	margin-left:10px;
	padding-left:30px;
	width:138px;
	font-size:12px;
}

body.ru div.detailed div.submit input, body.ru .btn_putInBasket {
	background:transparent url(../img/icons/body/put_in_basket_ru.png) repeat-x scroll 0 0;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:90%;
	height:19px;
	margin-left:0px;
	padding-left:20px;
	text-transform:uppercase;
	width:157px;
}

body.ru input#continueBasket {
	background:transparent url(../img/icons/body/continue_basket.ru.png) no-repeat scroll left top;
	width:141px;
}

div.detailed ul, div#text ul {
	list-style-type: disc;
}
input#amount{
	font-size:90%;
	color:#666666;
	border: 1px solid #666666;
	margin-right:5px;
	vertical-align:middle;
	height:15px;
	text-align:center;
	float:left;
}

input.amount{
	font-size:90%;
	color:#666666;
	border: 1px solid #666666;
	margin:0 5px 0 5px;

	height:15px;
	text-align:center;
}

div.detailed span.oldprice {
	text-decoration:line-through;
	padding-left:5px;
	color:#969696;
}

div.detailed div.links {

	font-size:80%;
	margin:10px 0;
}

div#related, div#similar, div#set{
	height:220px;
	padding:15px;
}

div#images {
	height:160px;
	padding:15px;
}

div#related span.price, div#similar span.price, div#sets span.price {
	font-weight:bold;
	border:1px solid #000;
}

div.border{
	border-bottom:1px solid #f2de27;
}


div.detailed div.links img {
	padding-right:8px;
}


div.detailed div.rating {
	margin:10px 0;
	line-height:20px;
}

div.detailed div.rating img {
	vertical-align:top;
}

div.detailed p, div#text{

}

div#text div#image{
	float:right;
	padding:3px;
}

div#text label{
	display:block;
	width:200px;
	margin-top:10px;
}

div#text textarea{
	width:300px;
	height:80px;
}

div.detailed p, div#text p{
	margin:5px 0;
	padding:5px 0;
}


div.detailed ul#product_info_menu {
	border-bottom:2px solid #cdcdcd;
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
	height:21px;
}

div.detailed ul#product_info_menu li {
	float:left;
}

div.detailed ul#product_info_menu a {
	text-transform:none;
	font-size:90%;
	color:#0072bc;
	display:block;
	padding:4px 10px;

}

div.detailed ul#product_info_menu a.active {
	color:#ffffff;
}

div.leasingCompany input{
	margin-top:22px;
}

div.leasingCompany img{
	vertical-align:top;
	margin-left:5px;
	cursor:pointer;
}

/* PRODUCT (SPECIAL) */

div.product_sp {
	float:left;
	height:240px;
	margin:10px;
	text-align:center;
	width:200px;
	overflow:hidden;
}

div.product_sp div.image {
	/*width:125px;*/
	position: relative;
	height: 125px;
	clear:both;
	margin: 0 auto 10px auto;
}

div.product_sp div.descr a {
	/*text-transform: capitalize;*/
}

div.product_sp div.descr{
	line-height:14px;
}

div.product_sp div.descr img {
	vertical-align:middle;
}

div.product_sp span.price {
	color:#000000;
	font-size:100%;
	font-weight:bold;
}

div.product_sp span.oldprice, div.product_aud span.oldprice {
	font-size:0.9em;
	text-decoration:line-through;
	padding-left:5px;
	color:#ff0300;
}

div.product_sp div.links {
	/*text-transform: capitalize;*/
	font-size:80%;
	margin:10px 0;
}

div.product_sp div.links img {
	padding-right:8px;
}


div.product_sp div.rating {
	margin:10px 0;
	line-height:20px;
}

div.product_sp div.rating img {
	vertical-align:top;
}

/* PRODUCT (STANDART) */

div#productsView {
	width:93%;
}

div.productWrapper{
	min-width:170px;
	width:25%;
	float:left;
}

div.productRow{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div.product_standart {
	position:relative;
	padding:5% 7px 7px 7px;
	/*margin:10px 10px 10px 10px;*/
	margin-bottom:20px;
	height:290px;
	border:1px solid #ccc;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	overflow-x:hidden;
}

div.product_standart.disabled {
	border:1px dashed #ccc;
	opacity:0.7;
}

div.product_standart div.image {
	vertical-align:middle;
	text-align:center;
	width:125px;
	height:93px;
	margin:10px;
}

div.product_standart .btn_putInBasket{
	margin:0 0 0 -70px;
	position:absolute;
	bottom:-30px;
	left:50%;
}

body.ru div.product_standart .btn_putInBasket{
	left:34%;
}

div.product_standart div.descr{
}

div.product_standart div.descr h2{
	font-size:110%;
	font-weight:bold;
	line-height:17px;
	text-align:center;
}

div.product_standart div.short_descr {
	margin: 5px 0 10px 10px;
	width:95%;
	line-height:15px;
	font-size:90%;
}

.desc-drug h2 {
	max-height:52px;
	overflow:hidden;
}


.detailed .drug-warning {
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.productWrapper .drug-warning {
	line-height:100%;
	font-size:10px;
	color:#000;
	margin:0;
	padding:0;

}



div.product_standart div.buy{
	position:absolute;
	bottom:40px;
	left: 7px;
	text-align:center;
	width:150px;
	background-color:#fff;
}

div.product_standart div.select{
	float:none;
	left:7px;
	margin:0;
	position:absolute;
	top:5px;
}

div.product_standart span.price, div.product_standart span.specialOffer {
	font-weight:bold;
	font-size:130%;
	color:#ff0300;
}

div.product_standart span.oldprice {
	text-decoration:line-through;
	padding:0 5px 0 5px;
	color:#969696;
}

div.product_standart div.links {
	text-transform:none;
	font-size:80%;
	margin:10px 0;
}

div.product_standart div.links img {
	padding-right:8px;
}


div.product_standart div.rating {
	margin:10px 0;
	line-height:20px;
}

div.product_standart div.rating img {
	vertical-align:top;
}

div.item_border{
	border-bottom: 1px solid #e3e3e3;
}

/* PRODUCT (MEDIUM) */

div.product_m {
	padding:20px 0 20px 20px;
	height:75px;
}

div.product_m div.image {
	vertical-align:middle;
	text-align:center;
	width:125px;
	height:93px;
	float:left;
}

div.product_m div.descr {
	margin: 0 0 0 135px;
}

div.product_m div.short_desc {
	margin: 10px 0 10px 10px;
	width:70%;
}

div.product_m span.price, div.product_m span.specialOffer {
	color:#000000;
	font-size:150%;
	font-weight:bold;
}

div.product_m span.oldprice {
	text-decoration:line-through;
	padding:0 5px 0 5px;
	color:#969696;
}

div.product_m div.links {
	text-transform:none;
	font-size:80%;
	margin:10px 0;
}

div.product_m div.links img {
	padding-right:8px;
}


div.product_m div.rating {
	margin:10px 0;
	line-height:20px;
}

div.product_m div.rating img {
	vertical-align:top;
}

div.item_border{
	border-bottom: 1px solid #e3e3e3;
}

/* PRODUCT (SMALL) */

div.product_s {
	/* border-bottom:1px solid #cdcdcd; */
	margin-bottom:5px;

	min-height:35px;
	height:auto !important;
	height:35px;
}

div.product_s div.image {
	text-align:center;
	width:48px;
	float:left;
}

div.product_s div.descr {
	color:#000000;
	line-height:14px;
	margin-left:58px;
}

div.product_s div.descr img {
	vertical-align:middle;
}

div.product_s div.descr span.price{
	color:#000000;
	font-weight:bold;
}

/* PRODUCT (FOR AUDIENCE) */

div.product_aud {
	/*border-bottom:1px solid #cdcdcd; */
	margin-bottom:13px;
	min-height:60px;
}

div.product_aud div.image {
	text-align:center;
	height:60px;
	width:60px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

div.product_aud div.image img {
	/*height:60px;*/
	width:auto;
	height:auto;
}

div.product_aud div.descr {
	margin-left:70px;
	line-height:17px;
	font-size:120%;
}

div.product_aud div.descr span.price{
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
}

/* PRODUCT (NOT ACTIVE) */

div.product_na {
	border-bottom:1px solid #cdcdcd;
	min-height:40px;
	height:40px;
	width:700px;
}

div.product_na div.image img {
	text-align:center;
	width:40px;
	height:40px;
	float:left;
}

div.product_na div.descr {
	padding-top:5px;
	margin-left:58px;
}


div#information{
	padding-bottom:10px;
	padding-top:20px;
}

div.hidden, span.hidden, li.hidden {
	display:none;
}

div.visible, span.visible {
	display:block;
}


div.specification {
	border-bottom:1px solid #cdcdcd;
}

div.subcat {
	border-top:1px solid #cdcdcd;
	background-color:#ececec;
	padding-left:10px;
	line-height:20px;
	font-weight:bold;
}

div.specification label {
	line-height:20px;
}

br.clear{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border-width:0;
	margin:0;
	padding:0;
}

#priceBar {
	margin:20px 20px 20px 0;
}

#priceBar select.num{
	margin:0 0 20px 0;
}




div#files{
	background-color:#FFF9BC;
	border-left:3px solid #F2DE25;
	margin:20px 20px 20px 0;
	padding:7px 7px 27px;
	width:400px;
}

div.link{
	/*border: 1px solid #000;*/
	padding: 8px 3px 0 40px;
	height:30px;
	/*border: 1px solid #ccc;*/
	margin:5px;
	float:left;
}

div.type_file{
	background:url('../img/icons/files/external_link.png') no-repeat;
	background-position: 4px center;
}

div.type_link{
	background:url('../img/icons/files/external_link.png') no-repeat;
	background-position: 4px center;
}

div.noFloat{
	float:none;
	height:30px;
}

div#files a {

}

div.images div {
	border: 1px solid #cdcdcd;
	text-align: center;
	line-height: 134px;
	font-size: 1em;
	height: 136px;
	width: 136px;
	margin: 5px;
	float: left;
}

html>body div.images div img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}

div.leasing {
	width:370px;
}

div.leasing select {
	width:90px;
}

div.leasing img {
	padding:8px 0 5px 0;
}

div.leasing label.sum {
	font-weight:bold;
	font-size:140%;
}

div.leasing div.subcat2 {
	border-bottom:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
	background-color:#ececec;
	padding-left:10px;
	line-height:20px;
}

div.leasing div.subcat2 div {
	padding:0;
}

div.leasing div.subcat2 label.value {
	font-weight:bold;
}

div.leasing label#lblPayment {
	font-size:140%;
	color:#ff0000;
}


/* 2 COLUMN FORM LAYOUT */

div.col1 {
	border-top:1px solid #cdcdcd;
	padding:8px 0 0px 10px;
	overflow:hidden; /* too long option fix */
	height:12px; /* too long option fix */
	width:270px;
	float:left;
}

#adm div.col1 {
	padding:5px 0px 5px 10px;
	width:260px;
}

div.col2 {
	border-top:1px solid #cdcdcd;
	padding:5px 0 2px 0;
	margin-bottom:2px;
	margin-left:240px;
	width:auto;
}

div.col3 {
	border-top:1px solid #cdcdcd;
	padding:5px 0 2px 0;
	margin-bottom:2px;
	width:80px;
	float:left
}

div.col1subcat {
	border-top:1px solid #cdcdcd;
	padding:5px 0 4px 10px;
	padding-left:10px;
	width:400px;
	float:left;

	line-height:12px;
	background-color:#ececec;
	font-weight:bold;
}

div.col2subcat {
	border-top:1px solid #cdcdcd;
	padding:5px 0 2px 0;
	margin-bottom:2px;
	margin-left:210px;
	width:auto;
	line-height:12px;
	background-color:#ececec;
}


div.text_only div.col1 {
	padding:5px 0 4px 10px;

}

div.text_only div.col2 {
	padding:5px 0 2px 10px;
}

div.nl {
	padding:0;
	border:0;
}


/* FOOTER */

div#footer {
	clear:both;
	width:100%;
	margin-top:-5px;
}

div#footer div#menu {
	padding-top:30px;
	text-align:center;
	width:100%;
}

div#footer div#menu a {
	text-transform:uppercase;
	font-size:90%;
	padding:0 7px;
}

div#development {
	float:right;
}

div#development img {
	vertical-align:bottom;
	padding-bottom:1px;
}

div#copy {
	color:#787878;
	padding-bottom:15px;
	padding-top:15px;
	text-align:center;
	width:100%;
}

div#reklama {
	float:left;
}

div#reklama  div.item {
	float:left;
	margin:10px;
}

/* PRODUCTS NAVIGATION */

div.products_nav {
	padding:6px 10px 5px 10px;
}

div.nav_btop {
	border-top:3px solid #fdb728;
}

div.nav_bbot {
	border-top:3px solid #F2DE27;
	margin-top:5px;
}

div.products_nav a {
	padding:0 2px;
}

div.products_nav a.active {
	color:#ffffff;
	padding:0 4px;
}

div.products_nav a.active:hover, div.products_nav a.active:active {
	text-decoration:none;
}

div.sorting {
	text-align:right;
}

div.sorting  form {
	display:inline;
}

div.sorting  form div.input.select {
	float:none;
	display:inline;
}

div.sorting  form div.input.select label {
	color:#267FFD;
	font-size:100%;
	padding-right:3px;
	text-decoration:underline;
	text-transform:none;
}

div.alphabet{
	text-align:left;
	height:25px;
}

div.sorting span.alphabet a{
	padding:3px;
	position:relative;
	z-index:25;
}

span.sorting a:link, span.sorting a:visited {
	padding:0 13px 0 4px;
}

span.sorting a.active {
	color:#fff;
}

span.sorting a.active_up {
	background:url("../img/up_active.gif") #acacac no-repeat right;
}

span.sorting a.active_down {
	background:url("../img/down_active.gif") #acacac no-repeat right;
}

span.sorting a.inactive_down {
	background:url("../img/down_inact.gif") no-repeat right;
}

/* FILTERS */

ul.checkboxMultiple {
	list-style-image:none;
	list-style-type:none;
}

div.filters_col_top {
	font-size:140%;
	font-weight:bold;
	float:right;
	width:170px;
}

div.filters_col {
	border-top:3px solid #cdcdcd;
	background-color:#ececec;
	float:right;
	width:170px;
}

div.filters_col h3 {
	padding-left:13px;
	font-weight:bold;
	margin:1px 0 2px 0;
	border:none;
}

div.filters_col ul {
	border-bottom:1px solid #cdcdcd;
	list-style-image:none;
	list-style-type:none;
	padding:0 0 10px 0;
	margin:0;
}

div.filters_col li {
	padding:0 0 0 10px;
}

div.filters_col div.submit {
	background-color:#fff;
	padding-bottom:10px;
	padding-top:10px;
}

div.products_col_top {

}

div.products_col {
	border-top:3px solid #f2de27;
	padding-top:5px;
}

span.sorting {
	padding-left:10px;
}

/* BASKET/CHECKOUT */

span.star {
	color:#ff0000;
}

div.checkout {
	background-color:#ECECEC;
	border-bottom:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	height:41px;
	margin-bottom:20px;
	margin-top:110px;
	padding:10px;
	text-align:left;
}

div.basket{
	position:relative;

}

div.basket span.price {
	font-weight:bold;
	color:#31d24e;
}

div.basket div.total {
	position:absolute;
	right:0;
	margin-bottom:5px;
	text-align:center;
	padding:20px;
	border:1px solid #4095ff;
	background-color: #e9f0f8;
}

div.basket span.total {
	padding-right:15px;
	color:#66676b;
	font-size:200%;
}

div.total span.price{
	font-weight:normal;
	font-size:200%;
}

input#updateBasket, input#checkoutBasket, input#loginBasket, input#continueBasket,input#buyBasket{
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-size:95%;
	padding-bottom:3px;
	padding-left:12px;
	text-transform:uppercase;
}

input#updateBasket{
	background:url("../img/icons/body/update_basket.png") top left no-repeat;
	width:92px;
	height:19px;
	float:right;
	right:0;
	bottom:70px;
}

input#checkoutBasket{
	background:transparent url(../img/icons/body/order_basket.png) no-repeat scroll left top;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:42px;
	line-height:42px;
	padding-left:0;
	text-indent:25px;
	width:224px;
}

input#loginBasket{
	background:transparent url(../img/icons/body/login_basket.png) no-repeat scroll left top;
	height:19px;
	padding-left:22px;
	width:103px;
}

input#continueBasket{
	background:transparent url(../img/icons/body/continue.png) no-repeat scroll left top;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:42px;
	text-indent:5px;
	width:109px;
}

input#buyBasket{
	background:transparent url(../img/icons/body/buy_basket.png) no-repeat scroll left top;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:42px;
	width:110px;
}

body.ru input#buyBasket {
	padding-left:22px;
}

div.checkout_steps{
	/*background-color:#b4d5ff;
	border-bottom:3px solid #fbb728;*/
	margin-bottom:20px;
	height:50px;
	font-size:150%;
	color:#fff;
}

div.checkout_steps .step{
	background-color:#B4D5FF;
	border-bottom:3px solid #FBB728;
	font-size:110%;
	height:50px;
	margin:0 4px 0 0;
	padding:0;
	width:32%;
}

div.checkout_steps .float{
	float:left;
}

div.checkout_steps .active{
	background-color:#4095ff;
}

div.checkout_steps .active div{
	background-color:#3780dc;
}

div.checkout_steps .noborder{
	/*border:0;*/
}

div.checkout_steps div {
	background-color:#b0ccf1;
	height:35px;
	padding:10px 2px 5px 10px;
	width:30px;
	float:left;
	font-size:190%;
}

div.checkout_steps .step span{
	display:block;
	margin: 15px 0 0 10px;
	float:left;
}


h2.checkout {
	padding:15px 0 5px 10px;
}

textarea.checkout {
	height:40px;
}

div#fastPayment div.col1 {
	border-top:1px solid #cdcdcd;
	padding:8px 0 0px 10px;
	overflow:hidden; /* too long option fix */
	height:12px; /* too long option fix */
	width:190px;
	float:left;
}

div#fastPayment div.col2 {
	border-top:1px solid #cdcdcd;
	padding:5px 0 2px 0;
	margin-bottom:2px;
	margin-left:140px;
	width:auto;
}

div#fastPayment div.checkout {
	background-color:#ECECEC;
	border-bottom:1px solid #CDCDCD;
	border-top:1px solid #CDCDCD;
	height:41px;
	margin-bottom:20px;
	margin-top:10px;
	padding:10px;
	text-align:left;
}


/* OTHER */

span.pagination img{
	vertical-align:middle;
}

span.pagination a.active {
	color:#fff;
	background-color:#3f94fe;
}


div.service {
	margin-bottom:20px;
	text-align:center;
	margin-top:50px;
}

div.service span.tel {
	font-size:210%;
	color:#fdb728;
	display:block;
}


/* ADMIN ZONE */

div.adm ul li {
	background-color:#cc0000;
}

div.adm ul li a:link, div.adm ul li a:visited{
	color:#fff;
	text-decoration:none;
}

a.adm {
	color:#ff0000;
}

div.select {
	float:right;
}


div.select label {
	text-transform:uppercase;
	cursor:pointer;
	font-size:80%;
	color:#0072Bc;
}

div.select label:hover {
	text-decoration:underline;
}

div#adm{
	padding-bottom:20px;
}

div#adm input.but {
	background-color:#cc0000;
}

div#adm input.txt {
	width:350px;
}

div#adm input.num {
	width:50px;
}

div#adm select {
	width:360px;
}

div#adm select.num {
	width:60px;
}

div#adm textarea {
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
	border-left:1px solid #959595;
	border-top:1px solid #959595;
	background-color:#ffffff;
	font-family:verdana;
	padding:2px 4px;
	font-size:100%;
	color:#000000;
	width:350px;
	height:200px;
}

div#adm div.spec textarea {
	width:170px;
	height:50px;
}

div#adm div.spec select {
	margin-left:5px;
	font-size:100%;
	width:175px;
	height:57px;
}

div#adm table#CheckoutProducts{
	border: 1px solid #ccc;
}

div#adm table#CheckoutProducts th{
	background-color:#ccc;
	padding:5px;
}

div#adm table#CheckoutProducts td{
	padding:5px;
	text-align:center;
}

div#adm div.faq-question {
	border-color:#959595 #CECECE #CECECE #959595;
	border-style:solid;
	border-width:1px;
	font-size:1.1em;
	padding:10px;
}

div#adm div.faq-answer {
	border-color:#959595 #CECECE #CECECE #959595;
	border-style:solid;
	border-width:1px;
	font-size:1.1em;
	margin-left:30px;
	margin-top:5px;
	padding:10px;
}

div#adm div.faq-question span.author, div#adm div.faq-answer span.author {
	font-weight:bold;
	font-size:1.2em;
}

div#adm div.faq-question hr, div#adm div.faq-answer hr {
	border:1px solid #CECECE;
}

table.users, table.infotable {
	border-collapse:collapse;
	float:left;
	margin-bottom:50px;
	width:100%;
}

table.infotable {
	border-collapse:collapse;
	margin: 10px 0 35px;
}

table.users th, table.infotable th {
	background-color:#ccc;
	font-weight:bold;
	text-align:center;
}

table.users td, table.users th, table.infotable th, table.infotable td {
	border-bottom:1px solid #dcdcdc;
	text-align:left;
	padding:5px;
}
table.users td.options a {
	display:inline;
}
table.users td a {
	display:block;
	padding:2px;
}

table.users tr, table.infotable tr {
	color:#888;
}

table.users tr.new, th {
	color:#000;
}

table.users tr.new{
	background-color:#eee;
	font-weight:bold;
}

table.users td.products{
	width:300px;
}

table.users td.products a{
	display:inline;
	line-height:17px;
}

table.history {
	border-collapse:collapse;
	width:100%;
}

table.history th{
	background-color:#ccc;
	font-weight:bold;
	text-align:center;
}

table.history td, table.history th {
	border-bottom:1px solid #dcdcdc;
	text-align:left;
	padding:5px;
}

table.history td a {
	display:block;
	padding:2px;
}

table.history tr {
	color:#888;
}

table.history tr.new, th {
	color:#000;
}

table.history tr.new{
	background-color:#eee;
	font-weight:bold;
}

table.history td.products{
	width:300px;
}

table.history td.products a{
	display:inline;
	line-height:17px;
}

form#frmCheckoutFilter table {
	border-collapse:collapse;
}

form#frmCheckoutFilter table td {
	/*padding:2px;*/
}




/* RATING */

.star-rating{
	list-style:none;
	margin:0px;
	padding:0px;
	width:90px;
	height:18px;
	position:relative;
	background:url("../img/star_rating.gif") top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	float:left;
}
.star-rating li a{
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	position:absolute;
	padding:0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background:url("../img/star_rating.gif") left center;
	z-index:2;
	left:0px;
	border:none;
}
.star-rating a.one-star{
	left:0px;
}
.star-rating a.one-star:hover{
	width:18px;
}
.star-rating a.two-stars{
	left:18px;
}
.star-rating a.two-stars:hover{
	width:36px;
}
.star-rating a.three-stars{
	left:36px;
}
.star-rating a.three-stars:hover{
	width:54px;
}
.star-rating a.four-stars{
	left:54px;
}
.star-rating a.four-stars:hover{
	width:72px;
}
.star-rating a.five-stars{
	left:72px;
}
.star-rating a.five-stars:hover{
	width:90px;
}
.star-rating li.current-rating{
	background:url("../img/star_rating.gif") left bottom;
	position:absolute;
	height:18px;
	display:block;
	text-indent:-9000px;
	z-index:1;
}

/* CONTENT */

div.description table {
	border-top:1px solid #cdcdcd !important;
	background-color:#fff !important;
	border-collapse:collapse !important;
}

div.description table th {
	border-bottom:1px solid #cdcdcd !important;
	border-top:1px solid #cdcdcd !important;
	border-right:none !important;
	border-left:none !important;
	background-color:#ececec !important;
	padding:3px 0 3px 10px !important;
	font-weight:bold !important;
}

div.description table td {
	border-bottom:1px solid #cdcdcd !important;
	border-top:1px solid #cdcdcd !important;
	border-right:none !important;
	border-left:none !important;
	padding:3px 0 3px 10px !important;
}

/* FAQ -------------- */

div.faqQuestion .header{
	background-color:#82c0fd;
	padding:5px;
	color:#fff;
	height:11px;
}

div.faqQuestion .header a{
	color:#fff;
}


span.left{
	float:left;
}

span.right{
	float:right;
}

div.faqQuestion p.body{
	background-color:#cde5ff;
	padding:10px;
	margin:0;
}

div.faqAnswer{

}

div.faqAnswer .header{
	background-color:#bfbfbf;
	padding:5px;
	color:#fff;
	height:11px;
	border-bottom:5px solid #e5e5e5;
}

div.faqAnswer p.body{
	background-color:#efefef;
	padding:10px;
	color:#000;
	margin:0;
}

/* INPUT FORM -------------- */

div#inputForm h2{
	margin: 20px 0 20px 0;
	color:#666;
}

div#inputForm label{
	display:block;
	float:left;
	width: 110px;
}

div#inputForm input, div#inputForm textarea, div#inputForm select{
	margin-bottom:5px;
}

div#inputForm textarea{
	margin-left:110px;
}

div#inputForm input.code{
	width:60px;
	border:1px solid #ccc;
}

div#inputForm div.errors{
	margin:10px;
	color:#FF0000;
}

div#inputForm div.success {
	color:#00CC00;
	margin:10px;
}

/* COMMENTS -------------- */

div#comments h2{
	margin: 20px 0 20px 0;
}

div#comments div.header{
	padding:10px 10px 0 10px;
}

div#comments div.header span{
	margin-left:10px;
}

div#comments p.body{

	color:#000;
	margin:0;
	border-bottom:1px solid #ccc;
	margin:4px 10px 0 10px;
	padding: 5px 0 10px 0;
}

/* LOGIN */

form#frmLogin {
	border-bottom:1px solid #cdcdcd;
	border-top:2px solid #cdcdcd;
	background-color:#ececec;
}

form#frmLogin div.col1 {
	padding:8px 10px 1px 10px;
	text-align:right;
	width:150px;
}

form#frmLogin div.col2 {
	border-top:1px solid #cdcdcd;
	padding:5px 0 2px 0;
	margin-bottom:2px;
	margin-left:170px;
	width:auto;

}

/* NEWS */

div.news_compact {

	padding:5px;
	line-height:14px;
}

div.news_compact div.date {
	margin-bottom:3px;
	font-weight:bold;
}

div.news_compact div.date a{
	font-weight:normal;
}

div.news_compact div.news-image {
	float:left;
	height:56px;
	margin-right:4px;
	width:56px
}

div.news_compact div.news-text {

}

div.news_compact div.news-text.image {
	min-height:56px;
}

div.newsintro {
	border-bottom:1px solid #fdb728;
	padding:10px 5px 5px 0px;
	font-size:110%;
	color:#000;
	line-height:17px;
}


div.newsintro h2 {
	margin: 0 0 5px 0;

}

div.newsintro span.date {
	color:#8a8a8a;
	height:20px;
	font-size:60%;
	margin-left:10px;
}

div.newsintro div.body{

	margin:0;
}

div.newsintro div.more {
	width:80px;
	margin-top:10px;
	margin-bottom:-7px;
	text-align:left;
	border-bottom:3px solid #fbb728;
}

div.newsintro.tr1 {
	background-color:#f0f0f0;
}

.enabled {
	display:block;
}

.hidden {
	display:none;
}

#divTxt{
	display:block;
	min-height:35px;
	width:800px;
	/*border: 1px solid #000;*/
}

/* Gallery */
div#gallery
{
	position:static;
	width:800px;
}

div#gallery div.album{
	float:left;
	height:180px;
	position:relative;
}

div.album div.date{
	position:absolute;
	right:35px;
	top:-10px;
	color:#000;
}

div.album div.description { /* background image in album */
	position:relative;
	text-align:center;
	font-weight:bold;
	color:#000;
	width:120px;
}

div#gallery a.album{
	width:120px;
	height:107px;
	display:block;
	background:url("../img/body/album_out.gif") left center no-repeat;
	font-weight:bold;
	margin:5px;
	color:#000;
	font-size:110%;
	text-decoration:none;
	text-align:center;
}

div#gallery a.album img{
	margin-top:9px;
}

div#gallery a.album:hover{
	background:url("../img/body/album_on.gif") left center no-repeat;
	text-decoration:underline;
}


div#gallery div.image{
	float:left;
	margin:5px;
	width:146px;
}

div#gallery div.icon{
	position:relative;
	margin-left:105px;
	margin-bottom: -38px;
	right:0;
	z-index:0 !important;z-index:0; /* IE ignores !important */

}

div#gallery h1 span{
	font-size:60%;
	font-weight:normal;
	color:#fff;
	background-color:#2e87ff;
	padding:4px;
}

#adm .flashVideo{
	width:350px;
	height:30px;
}

.back-btn {
	background:transparent url(../img/icons/body/back.png) no-repeat scroll left top;
	border:0 none;
	color:#000000;
	cursor:pointer;
	float:left;
	font-size:95%;
	height:19px;
	margin:12px 25px 0 0;
	padding-bottom:3px;
	text-indent:15px;
	text-transform:uppercase;
	width:103px;
}

#adm table.generic {
	border: 1px solid #ccc;
}
#adm table.generic th {
	padding: 4px;
	background: #ccc;
	font-weight: bold;
}
#adm table.generic td {
	padding: 3px;
	border-bottom: 1px solid #999;
}
#adm table.generic td.prcnt {
	text-align: left;
}
#adm table.generic td.mny {
	text-align: left;
	white-space: nowrap;
}

#adm table.generic .inactive td, #adm table.generic .inactive td a {
	text-decoration: line-through;
	color: #999;
}

a.add {
	display:block;
	margin:10px;
}


form.admin-form label {
	float:left;
	height:14px;
	overflow:hidden;
	padding:5px 0 0 10px;
	width:300px;
}

form.admin-form div.input {
	border-top:1px solid #CDCDCD;
	margin-bottom:3px;
	padding:5px 0 2px;
	width:auto;
}

form.admin-form input.but {
	background-color:#CC0000;
}

form.admin-form div.input input {
	background-color:#FFFFFF;
	border-color:#959595 #CECECE #CECECE #959595;
	border-style:solid;
	border-width:1px;
	color:#000000;
	font-family:verdana;
	font-size:100%;
	padding:2px 4px;
	width:350px;
}

form.admin-form div.input.select {
	float:none;
}

form.admin-form div.input.select label {
	color:inherit;
	font-size:inherit;
	text-decoration:none;
	text-transform:none;
}

#adm .all-product-list {
	border: 1px solid #ccc;
}
#adm .all-product-list th {
	padding: 4px;
	background: #ccc;
	font-weight: bold;
}
#adm .all-product-list td {
	padding: 3px;
	border-bottom: 1px solid #999;
}
#adm .all-product-list td.prcnt {
	text-align: left;
}
#adm .all-product-list td.mny {
	text-align: left;
	white-space: nowrap;
}

#adm .all-product-list .inactive td, #adm .all-product-list .inactive td a {
	text-decoration: line-through;
	color: #999;
}
#adm .all-product-list .col {
	width:60px;
}
#flashMessage{
	color: #385;
	font-weight: bold;
	font-size: 120%;
	padding: 10px;
	background: #E0F0F0;
}



div#drugs {

}

div#drugs tr.drug {

}

table#mainmenu td.middle a.drugs {
	color:#FADC1C;
}

table#mainmenu td.m_active a.drugs {
	color:#2780FF;
}

div#drugs tr.drug div.product_standart .btn_putInBasket {
	float:left;
	margin:0;
	position:static;
}

div#drugs tr.drug div.product_standart {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 0 1px;
	height:auto;
	margin:0;
	padding:5px 0 10px;
	width:auto;
}

div#drugs tr.drug td {
	vertical-align: middle;
}

div#drugs tr.drug td.image {
	padding: 8px 0;
	border-bottom:1px solid #CCCCCC;
}

div#drugs tr.drug td.descr {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-left:10px;
}

div#drugs tr.drug td.buy {
	border-bottom:1px solid #CCCCCC;
	width:250px;
}

div#drugs tr.drug td.descr.disabled {
	border-bottom:1px dashed #ccc;
	opacity:0.4;
}

div#drugs tr.drug td.buy.disabled {
	border-bottom:1px dashed #ccc;
	opacity:0.4;
}

div#drugs tr.drug td.descr h2 {
	margin-bottom:4px;
	text-align:left;
}

div#drugs tr.drug div.link {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:auto;
	margin:5px 0 0;
	padding:0;
}

div#drugs tr.drug div.select {
	float:none;
}

div#drugs tr.drug td.buy span.price {
	color:#FF0300;
	float:left;
	font-size:130%;
	font-weight:bold;
}

div#drugs tr.drug td.buy div.amount {
	float:left;
}

div#drugs tr.drug td.buy input.btn_putInBasket {
	float:left;
	margin:0 0 0 9px;
	position:static;
}


div#drug_alert {
	display:none;
	color:#EE0000;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

input.banklink {
	background:transparent url(../img/icons/body/big_continue_button.png) repeat scroll 0 0;
	border:medium none;
	color:#666666;
	cursor:pointer;
	font-size:90%;
	height:19px;
	text-indent:13px;
	text-transform:uppercase;
	width:255px;
}

a.start-page {
	background:transparent url(../img/icons/body/back.png) no-repeat scroll left top;
	color:#666666;
	display:block;
	font-size:90%;
	height:19px;
	line-height:19px;
	text-decoration:none;
	text-indent:22px;
	text-transform:uppercase;
	width:103px;
}

input.els-pay {
	background:transparent url(../img/icons/body/medium_continue_button.png) repeat scroll 0 0;
	border:medium none;
	color:#666666;
	cursor:pointer;
	font-size:90%;
	height:19px;
	text-indent:13px;
	text-transform:uppercase;
	width:205px;
}

/* MADE IN */

.made-in-container {
	margin:4px 0;
}

.made-in-latvia {
	background:url("../img/flag.lv.gif") no-repeat center right;
	padding:4px 17px 4px 0;
	display:inline;
	font-size:10px;
	color:#7a001b;
}

/* SPECIAL OFFER TEXT */

.special_offer_text {
	margin-bottom:15px;
	font-size:11px;
	color:#000;
}

a.add-to-cart {
	background:transparent url(../img/icons/body/put_in_basket.png) no-repeat scroll 0 0;
	color:#000000;
	display:block;
	height:19px;
	line-height:19px;
	margin:2px auto 0;
	text-align:left;
	text-decoration:none;
	padding-left:30px;
	width:138px;
	font-size:12px;
	padding-top:-1px;
}

ol#topProducts a.add-to-cart {
	margin-left:60px;
	margin-top:-12px;
}

.c_top_column a.add-to-cart {
	float:left;
	margin:0 0 0 10px;
}

#footer #features {
	height:40px;
	margin:15px auto;
	width:120px;
}

#footer #features a {
	float:left;
}

span.imp {
	color:#FF0000;
}

input.save {
	background:transparent url(../img/icons/body/save.png) no-repeat scroll 0 0;
	border:0 none;
	font-size:11px;
	height:19px;
	margin-top:0;
	text-indent:10px;
	text-transform:uppercase;
	width:95px;
}

input.send {
	background:transparent url(../img/icons/body/send.png) no-repeat scroll 0 0;
	border:0 none;
	font-size:11px;
	height:19px;
	margin-top:0;
	text-indent:14px;
	text-transform:uppercase;
	width:80px;
}

/* FP INFO BAR */

#info-bar {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
	color:#000000;
	margin:0 60px;
	padding:10px;
}

#info-bar td {
	vertical-align:top;
	padding:10px 0;
}

#info-bar .delivery-pic{
	height:100px;
	margin-right:50px;
	width:207px;
}

#info-bar .map {
	width:215px;
}

#info-bar .top{
	color:#2C498E;
	font-weight:bold;
	padding-bottom:10px;
}

#info-bar .top span{
	color:#FF0000;
}

#info-bar .contact {
	line-height:24px;
	width:220px
}

#info-bar .foto {
	display:block;
	float:left;
	height:61px;
	margin:6px 10px 2px 0;
	width:47px;
}

#info-bar .slogan {
	padding:25px 0 0 0;
	text-align:center;
	font-size:41px;
	width:350px;

}


/* SIDEMENU INFO BAR */

#info-sidebar {
	color:#000000;
	font-size:11px;
	line-height:16px;
}

#info-sidebar h3 {
	font-size:100%;
	margin:0;
}

#info-sidebar p {

}

#info-sidebar ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:4px;
}

#info-sidebar .info-bar-img {
	float:left;
	margin:5px 5px 0 0;
}

#info-sidebar .phone {
	color:#0A68FE;
	display:block;
	font-size:220%;
	font-weight:bold;
	line-height:20px;
}

#basket-link.full {
	background:transparent url(../img/basket_full.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	height:61px;
	left:110px;
	line-height:18px;
	padding:5px 0 0 30px;
	position:absolute;
	text-align:left;
	text-transform:none;
	top:2px;
	width:115px;
}

#basket-link.empty {
	display:inline;
	position: relative;
}

#basket-link.full a.basket {
	text-transform:uppercase;
}

#container {
	margin:0 auto;
	width:1200px;
}

/* Flash message
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#flash-message {
	background:url(../img/msg-bg.gif) no-repeat -6px -306px;
	border-bottom:2px solid #999;
	border-top:2px solid #999;
	padding:9px 9px 9px 35px;
	margin-bottom:20px;
	font-weight:bold;
}

#flash-message.flash-message-failure {
	background-position:-6px -156px;
	border-color:#e50d2e;
}

#flash-message.flash-message-success {
	background-position:-6px -6px;
	border-color:#51683b;
}

/* Pirmās lapas augšējie banneri */

.banners.top {
	text-align: center;
}

.banners.top .first {
	margin: 0 20px 0 0;
}

.twitter {
	position: absolute;
	left: -75px;
	top: 0;
}

.facebook {
	position: absolute;
	left: -40px;
	top: 0;
}
