html { margin: 0; padding: 0; background:url(../images/bg.png) #e8e7f8 repeat-x left top; }
body { margin: 0; padding: 0; font-family: Tahoma, Lucida; font-size: 12px; }
form { margin: 0; padding: 0; }
ul, menu { margin: 0; padding: 0; list-style-type: none; }
menu li { min-height: 1px; vertical-align: top; }
* html li { height: 1px; }
a { text-decoration: underline; outline:none; color: #a53432; }
a:hover { text-decoration: none; }
p { margin: 0 0 13px 0; padding: 0; }
input, textarea, select { margin: 0; padding:0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { padding: 5px; }
object { outline: none; }
.cleaner { clear: both; font-size:0px; line-height:0px; height:0px; float: none; }
.fantom { clear: both; font-size:0; }
img { border:0; }
a.call-from-phone {
	color: #333;
	text-decoration: none;
	font-size: 14px;
	cursor: default;
}
	a.call-from-phone img {
		width: 20px;
		margin: 0 5px 0 0;
	}

@font-face { font-family: Candara Regular; src: url('../fonts/Candara.ttf'); }
@font-face { font-family: Candara Bold; src: url('../fonts/Candarab.ttf'); }
@font-face { font-family: Candara Italic; src: url('../fonts/Candarai.ttf'); }

.header { width:950px; position:relative; height:160px; margin:0px auto; padding:10px 0 0 0; }
/*.header a.logo { width:165px; height:129px; margin:10px 0px 0px 0px; float: left; background:url(../images/logo.png) no-repeat left top; }*/
.header .logo { float:left; }

.header .hEl { float: right; padding:20px 40px 20px 0px; margin:30px 0px 0px 20px; background:url(../images/dotted.gif) repeat-y right top; }
.header .last { padding:20px 0px 20px 0px; background: none; }

.likeBtn { float: right; position:absolute; right:-5px; bottom:20px; }

.kontakt { float: left; text-decoration: none; background:url(../images/kontakt.gif) no-repeat left center; padding:7px 0px 7px 55px; color:#5e58a2; font-weight:bold; }
.mailos { float: left; text-decoration: none; color:#5e58a2; font-weight:bold; background:url(../images/mailos.gif) no-repeat left center; padding:7px 0px 7px 55px; }
.youtube {  }
.youtube img { border: none; }

.topmenu { width:950px; height:63px; margin:0px auto 8px auto; }
.topmenu ul { width:950px; height:54px; float: left; background:#6a56b4; }
.topmenu ul li { float: left; position:relative; z-index:100; }
.topmenu ul li span { display: none; }
.topmenu ul li a { font-family:Candara; height:25px; padding:10px 34px 0px 34px; margin:10px 0px 0px 0px; font-size:17px; display: block; text-align:center; color:#ffffff; text-decoration: none; background:url(../images/topmenuA.gif) no-repeat right center; }
.topmenu ul li.last a { background: none; }

.topmenu ul li.fb { float: right; }
.topmenu ul li.fb a { margin:6px 15px 0px 0px; padding-left:0px; padding-right:0px; background: none; }
.topmenu ul li.fb a img { border: none; }

.topmenu ul li.selected span { display:block; position:absolute; height:9px; width:100%; top:-9px; right:0px; background:url(../images/pinky.gif) no-repeat right top; }


.topmenu ul li ul.submenu { position:absolute; left:0px; top:42px; height:auto; padding:20px 0px 0px 0px; width:139px; background:#6A56B4; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.topmenu ul li ul.submenu li { text-align: center; margin:2px 10px; float: none; }
.topmenu ul li ul.submenu li a { color:#efefef; text-decoration: none; height:auto; padding:0px; margin:0px; font-size:13px; display: inline; background: none; }


.indexBanners { height:382px; }
.indexBanner { height:382px; background-position: center center; background-repeat: no-repeat; }
.ibCenter { width:950px; height:382px; margin:0px auto; position:relative; }

.icText { width:470px; position:absolute; left:0px; bottom:30px; margin:0px 0px 0px 0px; }
.icText span { font-family:Candara Bold; background:#5e58a2; padding:20px; width:430px; float: left; color:#ffffff; }
.icText span h1 { margin:0px; font-size:22px; }
.icText span h3 { margin:0px; font-size:18px; color:#e3dfdf; }
.icText .lesmer { float: right; font-family: Candara Bold; font-size:18px; background:#ffffff; color:#5e58a2; padding:5px 12px; font-weight:bold; text-decoration: none; }

.main { width:910px; padding:15px 20px; margin:18px auto 0px auto; background:#ffffff; }
.text { width:324px; float: left; color:#3d3d3e; }
.text h1 { color:#5e58a2; font-size:20px; margin:0px 0px 25px 0px; font-family: Candara Bold; }
.text h1 a { color:#5e58a2; text-decoration: none; }

.pink { color:#5e58a2; }

.mainBanners { width:225px; float: right; }
.mainBanners a { width:225px; float: left; text-align:center; margin:0px 0px 8px 0px; }
.mainBanners a img { border: none; }

/* main banners 2 */
.mainBanners { }
.mainBanners a { float: left; text-align:center; margin:0 8px 0 0; background:#fff; }
.mainBanners a img { border: none; }

/* PROD */
.prod { width:936px; padding:14px 7px 14px 7px; margin:18px auto 0px auto; background:#ffffff; }

.pLeft { width:225px; float: left; margin:0px 10px 0px 0px; }
.pCenter { width:392px; float: left; margin:0px 0px 0px 0px; }
.pRight { width:291px; float: left; }

.leftmenu { width:204px; min-height:416px; margin:0px 0px 10px 0px; padding:12px 8px 12px 8px; float: left; background:#d6d5ec; }
.leftmenu ul { width:204px; float: left; }
.leftmenu ul li { width:196px; padding:8px 0px 8px 8px; float: left; border-bottom:solid 1px #ebe8f9; }
.leftmenu ul li a { color:#5e58a2; text-transform:capitalize; text-decoration: none; font-family: Candara; font-size:18px; }

.leftmenu ul li a.selected { font-size:20px; font-weight: bold; }

.leftmenu ul li ul { width:188px; float: left; padding:0px 0px 0px 8px; }
.leftmenu ul li ul li { width:188px; float: left; padding:0px; margin:0px; border: none; }
.leftmenu ul li ul li a { color:#726a90; font-size:14px; }
.leftmenu ul li ul li a.selected {  font-size:18px; }

.gallery { width:380px; }
.gallery img { border:0; }
.mainimage { width:370px; padding:5px; background:#d6d5ec; }
.mainimage a { display:none; }
.mainimage img { width:370px; }
.mainimage .selected { display:block; }


.thumbnails { width:392px; margin:8px 0px 0px 0px; }
/*.thumbnails a { width:116px; height:90px; padding:2px; float: left; background:#d6d5ec; margin:0px 10px 0px 0px; background-repeat: no-repeat; background-position:center center; }*/
/*.thumbnails a { float:left; width:116px; height:90px; padding:5px; background:#d6d5ec; }*/
.thumbnails .thumb { float:left; margin:0 4px 4px 0; width:116px; height:116px; overflow:hidden; padding:4px; background:#d6d5ec; cursor:pointer; }
.thumbnails .wraptocenter { width:116px; height:116px; overflow:hidden; }
.thumbnails img { width:116px; }

.sendFriend { margin:0px 0px 0px 10px; padding:15px 11px; background:#e2e2e2; color:#504f4f; float: right; width: 265px;}
.sendFriend p { margin:1px 0px 1px 0px; }
.sendFriend label { display:block; color:#504f4f; margin:0px 0px 0px 0px; }
.sendFriend .txt { width:250px; height:18px; padding:0px 5px; margin:2px 0px 8px 0px; border: solid 1px #5e58a2; background:#ffffff; }
.sendFriend .short { width:100px; margin:10px 0px 0px 0px; }
.sendFriend img { margin:8px 10px 0px 0px; float: left; }
.sendFriend textarea { width:250px; height:90px; padding:5px; margin:2px 0px 8px 0px; border: solid 1px #5e58a2; background:#ffffff; }
.sendFriend .btn { float: left; cursor: pointer; color:#d5d5d5; background:#403b3b; border: none; padding:5px 10px; margin:10px 0px 0px 0px; }


.sendFriend .error { background:#e15252; border:solid 1px red; color:#ffffff; }

.modForm { width:335px; padding:10px; margin:0px;  }

.pRight { color:#5e58a2; }
.pRight a { color:#82878c; font-weight:bold; text-decoration: underline; }
.pRight h1 { font-size:14px; color:#82878c; margin:0px 0px 20px 0px; }

.prodbanners { width:225px; float: left; }
.prodbanners a { width:219px; height:90px; float: left; border: solid 3px #9590d6; margin:0px 0px 7px 0px; background-repeat: no-repeat; background-position: center center; }

.prod .amount { width:291px; float: left; margin:10px 0px; }
.prod .amount .amountFld { width:190px; height:22px; float: left; padding:0px 5px; margin-bottom:5px; margin-right:10px; border:solid 1px #6a56b4; background:#d6d5ec; }
.prod .amount .amountBtn { float: left; margin-top:0px; background:#676767; color:#ffffff; text-decoration: none; cursor: pointer; padding:4px 11px; border: none; }

.out_table { width:291px; float: left; margin:10px 0px; }
.out_table table { width:291px; float: left; }
.out_table table th { background:#d6d5ec; padding:2px 0px 2px 5px; }
.out_table table input { width:100px; height:22px; padding:0px 5px; float: left; margin-bottom:5px; margin-right:10px; border:solid 1px #6a56b4; background:#d6d5ec; }
.out_table table .amountBtn { float: left; margin-top:1px; background:#676767; color:#ffffff; text-decoration: none; cursor: pointer; padding:4px 11px; border: none; }

/* prodlist */
.prodlist { width:683px; float: left; }
.prodlist h1.title { margin:0px 0px 20px 0px; font-size:14px; color:#82878c; padding:0px 0px 20px 0px; border-bottom:solid 1px #82878c; }
.prodlist ul { width:683px; float: left; }
.prodlist ul li { width:215px; height:348px; float: left; margin:0px 12px 20px 0px; }
.prodlist ul li .short { width:215px; height:65px; float: left; overflow:hidden; }
.prodlist ul li .thumb { width:207px; height:152px; padding:3px; border:solid 1px #d6d5ec; float: left; }
.prodlist ul li .thumb a { width:207px; height:152px; float: left; background-repeat: no-repeat; background-position: center center; }
.prodlist ul li h2 { width:205px; padding:0px 5px; margin:0px 0px; height:33px; float: left; color:#6a56b4; }
.prodlist ul li h2 a { color:#6a56b4; font-size:12px; text-decoration: none; }
.prodlist ul li .price { float: left; margin:10px 0px 10px 5px; color:#676767; }
.prodlist ul li .lesmer { float: left; padding:0px 0px 0px 5px; background:#676767; color:#ffffff; text-decoration: none; padding:5px 12px; }

.prodlist ul.maincatlist { width:683px; float: left; }
.prodlist ul.maincatlist li { width:330px; float:left; margin:0px 10px 0px 0px; }
.prodlist ul.maincatlist li .thumb { width:322px; height:207px; padding:3px; border:solid 1px #d6d5ec; float: left; }
.prodlist ul.maincatlist li .thumb a { width:322px; height:207px; float: left; background-repeat: no-repeat; background-position: center center; }
.prodlist ul.maincatlist li h2 { width:330px; padding:0px 5px; margin:0px 0px; height:33px; float: left; color:#6a56b4; }

/* prodlist2 */
.prodlist2 { }
.prodlist2 h1.title { margin:0px 0px 20px 0px; font-size:14px; color:#82878c; padding:0px 0px 20px 0px; border-bottom:solid 1px #82878c; }
.prodlist2 .item { width:215px; height:290px; float:left; margin:0 5px 10px 7px; }
.prodlist2 .short { height:50px; padding:0 5px 5px 5px; overflow:hidden; }
.prodlist2 .thumb { display:block; border:solid 1px #d6d5ec; }
.prodlist2 .thumb span { display:block; height:152px; padding:3px; border:solid 3px #fff; background-repeat: no-repeat; background-position: center center; }
.prodlist2 .thumb img { display:none; }
.prodlist2 .name { width:205px; padding:0px 5px; margin:0px 0px; height:33px; float: left; color:#6a56b4; }
.prodlist2 .name a { color:#6a56b4; font-size:12px; text-decoration: none; }
.prodlist2 .price { float: left; margin:10px 0px 10px 5px; color:#676767; }
.prodlist2 .goto { float: left; padding:0px 0px 0px 5px; background:#676767; color:#ffffff; text-decoration: none; padding:5px 12px; }

.fantom { clear:both; font-size:0; }

.loginC { width:936px; padding:14px 7px 14px 7px; margin:18px auto 0px auto; background:#ffffff; }
.loginLeft {  }
.registerRight {  }
.formStyle { float: left; width:340px; }
.formStyle h1 { float: left; width:320px; font-size:14px; background:#676767; color:#ffffff; margin:0px 0px 10px 0px; padding:5px 10px; }
.formStyle table {  }
.formStyle .label { width:100px; }
.formStyle .input {  }
.formStyle .input input { width:190px; height:22px; padding:0px 5px; margin-bottom:5px; border:solid 1px #6a56b4; background:#d6d5ec; }
.formStyle .input .error { border: solid 1px #ff0000; }

.formStyle .input textarea { width:190px; height:100px; padding:0px 5px; margin-bottom:5px; border:solid 1px #6a56b4; background:#d6d5ec; }

.formStyle .btn { float: left; padding:0px 0px 0px 5px; margin-top:10px; cursor: pointer; background:#676767; color:#ffffff; text-decoration: none; padding:5px 12px; border: none; }
.formStyle a { color:#6a56b4; position:relative; left:0px; top:15px; }


/* Cart */
.cart { width:683px; float: left; }
.cart h1.title { font-size:14px; background:#676767; color:#ffffff; margin:0px 0px 10px 0px; padding:5px 10px; }

#cart_form { width:683px; float: left; }
#cart_table { width:683px; float: left; }
#cart_table th { background:#d6d5ec; padding:3px 5px; text-align: left; }
#cart_table td { padding:3px 5px; }
#cart_table td a.btn { color:#ff0000; font-weight: bold; text-decoration: none; }
#cart_table a { color:#6a56b4; }

#total_price { width:673px; float: left; background:#d6d5ec; margin:10px 0px; padding:3px 5px; }

.payment_options { width:683px; float: left; }
.payment_options h2 { font-size:14px; background:#color; margin:10px 0px 15px 0px; }

.bestill { float: left; padding:0px 0px 0px 5px; margin-top:10px; cursor: pointer; background:#676767; color:#ffffff; text-decoration: none; padding:5px 12px; border: none; }


/* Cart 2 */
.cart .form {  }
.cart .form table.table { float: left; width:340px; }
.cart .form table.table th { text-align:left; }
.cart .form table.table .label { width:100px; }
.cart .form table.table .input {  }
.cart .form table.table .input input { width:190px; height:22px; padding:0px 5px; margin-bottom:5px; border:solid 1px #6a56b4; background:#d6d5ec; }
.cart .form table.table textarea { width:190px; height:100px; padding:0px 5px; margin-bottom:5px; border:solid 1px #6a56b4; background:#d6d5ec; }

.cart .form table.table .btn { float: left; margin:0px 5px 0px 5px; margin-top:10px; cursor: pointer; background:#676767; color:#ffffff; text-decoration: none; padding:5px 12px; border: none; }



/* Paging */
.paging { float: left; width: 683px; margin:15px 0px; padding:15px 0px 0px 0px; border-top:solid 1px #6A56B4; }
.paging a { float: left; color:#5E58A2; font-size:14px; font-weight:bold; padding:2px 7px; text-decoration: none; }
.paging a.selected { color:#5E58A2; background:#D6D5EC; }

.iImage { float: left; background-position: left center; background-repeat: no-repeat; margin:0px 0px 10px 0px; }
.iImage img { border: none; }

.wraptocenter { display:table-cell; text-align:center; vertical-align:middle; }
.wraptocenter * { vertical-align:middle; }
/* IE/Mac \*//*/
* html .wraptocenter { display:block; line-height:0.6; }
* html .wraptocenter span { display:inline-block; height:100%; width:1px; }
/**/

/* header intro */
#header_intro_container { width:950px; height:380px; margin:0 auto; position:relative; z-index:90; }
#header_intro { height:380px; overflow:hidden; position:relative; z-index:90; }
#header_intro .block { display:none; width:950px; height:380px; overflow:hidden; position:absolute; left:0; top:0; display:none; opacity:0; filter:alpha(opacity=0); }
#header_intro .block a {  }
#header_intro .block a img { border: none; }
#header_intro .selected { display:block; opacity:1; filter:alpha(opacity=100); }
#header_intro_nav { display:none; padding:10px; border-bottom:solid 10px #f3f6f7; }
#header_intro_controls { height:19px; margin:0; padding:0; list-style:none; }
#header_intro_controls dt { display:none; }
#header_intro_controls dd { float:left; margin:0; padding:0 3px 0 0; }
#header_intro_controls span { display:block; width:19px; height:19px; background:url(../_img/intro-btn-1.png) 0 0 no-repeat; cursor:pointer; }
#header_intro_controls dd:hover span { background:url(../_img/intro-btn-1s.png) 0 0 no-repeat; }
#header_intro_controls .selected span { background:url(../_img/intro-btn-1s.png) 0 0 no-repeat; }

#header_intro_container .text_field { position:absolute; bottom:20px; left:0; width:470px; font-family: Candara Bold; }
#header_intro_container .text_field .text { width:430px; padding:20px; font-size:18px; font-weight:bold; color:#E3DFDF; background:#5e58a2; }
#header_intro_container .text_field .title { margin:0; padding:0; font-weight:normal; color:#fff; font-size:22px; }
#header_intro_container .goto { text-align:right; }
#header_intro_container .goto a { display:inline-block; padding:5px 12px; font-size:18px; font-weight:bold; text-decoration:none; color:#5E58A2; background:#fff; }

/* footer */
#footer { width:950px; margin:0 auto 20px; background:#5e58a2; border-top:solid 1px #978dcf; }
#footer a { color:#fff; }
#footer_center { padding:30px 20px 30px 100px; color:#fff; border-top:solid 1px #fff; background:url(../images/ftr-logo.png) 20px center no-repeat; }

.top_btns { float:right; margin:0; padding:115px 0 0 0; list-style:none; }
.top_btns .first { padding:0; background:none; }
.top_btns li { float:left; padding:0 0 0 10px; background:url(../images/top-btn-spr.png) 4px center no-repeat; }
.top_btns img { border:none; }

.short_header { height:65px; }
.short_header .logo { display:none; }
.short_header .top_btns { padding-top:20px; }

.short_header1 { height:110px; }
.short_header1 .logo { display:inline-block; }
.short_header1 .logo img { height:90px; }
.short_header1 .top_btns { padding-top:35px; }

/* Info */
.info { float: left; width:910px; margin:0px 0px 20px 0px; }

.prod_facebook_like { padding:10px 0; }

.prodFormTabs { margin:0; padding:0; list-style:none; height:26px; }
.prodFormTabs li { float:left; padding:0 10px; margin:0 1px 0 0; cursor:pointer; line-height:26px; font-size:17px; color:#fff; font-family:Candara; border-top:solid 5px #fff; background:#6A56B4; }
.prodFormTabs li.prodFormTabSelected { line-height:31px; border:0; }

.prodForm { display:none; border:solid 2px #6A56B4; }
.prodForm .formName { margin:0 0 10px; padding:0; font-size:13px; }
.prodFormSelected { display:block; }

.g-recaptcha {
	display: block;
	float: left;
	transform:scale(0.8);
	-webkit-transform:scale(0.8);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

.g-recaptcha div {
	
}

.g-recaptcha div  iframe {
	
	
}