/* main css */
*{margin:0;padding:0}
html{font:400 100.01%/105% Tahoma, Geneva, sans-serif;}
body{font-size:.6875em;color:#555}
td{vertical-align:top}
p,td,div{text-align:left}
input,select,area{margin:3px;opacity:1px}
.button,.submit{cursor:pointer}
a.button{display:block!important}
a{color:#000;text-decoration:underline;outline:none;font-weight:700;/*-webkit-transition: color 3s linear;-moz-transition: color 3s linear*/}

.counter_ruretail{
width:86px;
}s
	
#page a:hover,a:hover{text-decoration:none}
#page a{color:#F28921;text-decoration:underline;outline:none;font-weight:700}
#breadcrumb{padding-bottom:15px; width:700px}
.buttonheading{float:right}
ul,ol{margin:3px 0 3px 3em;}
li{position: relative;
}
.vmLinkMenu_cat li:hover {
left: 5px;
			-webkit-transition: left .3s linear;
			-o-transition: left .3s linear;
			-moz-transition: left .3s linear;
}
p{margin: 0 0 7px;width:auto}
span.eml a{color:#fff;font-weight:400}
form{display:block;
margin: 0 0 8px;
}

/*main_manufacters*/
.manufacters {
position: absolute;
}
/*END MANUFACTERS*/

hr{border:0;color:transparent;height:1px;background-color:#d7d7d7;margin:0}
.clear,.clr{clear:both;height:0;font-size:0px;line-height:0}
.port1{float:left;width:150px;margin:auto}
.port2{float:left;padding-left:50px}
.top span,.strong{font-weight:700}
.gallery{text-align:center}
.gal2 img{margin-left:100px;margin-right:100px}
.gallery img{margin-left:50px;margin-right:50px}
a img,fieldset{border:0;cursor: url(../cursor/zoom.cur), pointer;border-radius: 4px;-moz-border-radius: 4px;
-webkit-border-radius: 4px;}
.user7_bottom img {margin:-3px 0}
#container {
    border-left: 200px solid maroon; /*  Цвет и ширина левой колонки */
   }
   #col1 {
    width: 200px; /* Ширина левой колонки */
    margin-left: -200px; /* Сдвигаем все влево на ширину границы */
   }
   #col1 p {
    padding: 5px; /* Поля вокруг абзаца текста */
    margin: 0; /* Обнуляем отступы */
   }
   #col2 {
    padding: 5px;
   }
#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #f2f2f2;
}
#share42:hover {
  background: #f2f2f2;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {
  opacity: 0.5;
  vertical-align: bottom;
}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

#share42main {
/*  display: inline-block;8?
/* padding: 6px 0 0 6px;*/
  background: #000;
   height: 0px;
/*    padding-top: 2px;*/
    margin-left: 94px;

}
#share42main:hover {
  background: #000;
 /* box-shadow: 0 0 5px #DDD;*/
}
#share42main a {
  opacity: 0.5;
  vertical-align: bottom;
}
#share42main:hover a {opacity: 0.7}
#share42main a:hover {opacity: 1}

.social_quick{
 height: 0px;
    padding-top: 2px;
/*    margin-left: 94px;*/
}

.liru{

}


/*CSS3 Photo Gallery*/

		/* Fades in the slideshow. Hides the initial animation on the li tag. Ooops!! */

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		
	}
	
	50% { 
		opacity: 0;
	}
	
	100% { 
		opacity: 1;
	}
}

#box {
	text-align: left;
	width: 700px;
	margin: 30px auto 0 auto;
	background: #000;
	overflow: hidden;
	border: 10px solid #000;
	-webkit-box-shadow: #131313 0px 2px 10px;
	-moz-box-shadow: #131313 0px 3px 10px;
	box-shadow: #131313 0px 3px 10px;	
	-webkit-animation-name: fadeIn; 
  	-webkit-animation-duration: 3s; 
  	-webkit-animation-iteration-count: 1;
  	-webkit-animation-delay: 0s;
}

ul#slider{
	-webkit-border-radius: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	width: 700px;
	height: 438px;
	overflow: hidden;	
}

ul#thumb {
	overflow: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	background: #000;
	overflow: auto;
	width: 700px;
}

ul#thumb a {
	-webkit-transition: opacity .2s ease-in-out;
	border: 1px solid #979797;
	width: 35px;
	height: 35px;
	display: block;
	overflow: hidden;
	float: right;
	margin: 10px 0px 0px 10px;
	opacity: 0.75;
}

ul#thumb a:hover {
	opacity: 1;
} 

ul#slider li {	
	width: 700px;
	height: 438px;
	position: absolute;
	}
	
ul#slider li p {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: inherit;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	width: 100%;
}

ul#slider li p span {
	line-height: 1.2em;
	padding: 10px;
	display: block;
}

		/* Animation for the :target image. Slides the image in. */

@-webkit-keyframes moveTarget {
	0% {
		left:-700px;
		
	}
	
	100% { 
		left:0px;
	}
}


ul#slider li:target {
	-webkit-animation-name: moveTarget; 
	-webkit-animation-duration: .5s; 
	-webkit-animation-iteration-count: 1;
	top:0px;
	left: 0px;
	z-index: 10;
}

/*
Animation for the current image. Slides it out the frame and back to the starting position. 
Adds a lower z-index than the now current image.
*/

@-webkit-keyframes moveIt {
	0% {
		left:0px;
		
	}
	50% {
		left:700px;
		
	}
	100% { 
		left:-700px;
		z-index: 5;
	}
}

ul#slider li:not(:target) {
	-webkit-animation-name: moveIt; 
  	-webkit-animation-duration: 1.5s; 
  	-webkit-animation-iteration-count: 1;
	top:0px;
	left: 0px;
}


/*Vkontakte Widget*/

.wcomments_head {
	background: #F2F2F2;
	padding: 2px 2px 2px 6px;
	border-bottom: 1px solid #F2F2F2;
	!important;
}
.current dd {
	border: 1px solid #F2F2F2;
	padding: 4px;
	background-color: #F2F2F2;
	!important;
}
#wcomments_form {
	padding: 10px 17px 10px 10px;
	background: #F2F2F2;
	!important;
}

/* design style */
body{background:#1d202d url(../images/back_top.jpg) center top no-repeat}
#bottomback{background:url(../images/back_bottom.jpg) center bottom no-repeat}
.wrapper{min-width:980px;max-width:1248px;overflow:hidden;padding:0 4px}
#top{height:132px;color:#fff}
#right{float:right;width:505px}
#left{position:relative;margin:0 250px 0 0;float:left;width:200px}
.logo{height:130px}
.logo a{display:block;background:url(../images/logo_top.png);width:303px;height:126px;margin:2px 0 0}
#footer{background:#000 url(../images/footer.gif) top repeat-x;height:120px;color:#fff}
#footer .wrapper{position:relative;height:120px}
#footer .user6,#footer #footer .user8,#footer .user9{position:absolute;width:45%}
.user7{position:absolute;width:55%}
#footer .user6{top:10px;left:15px}
#footer .user7{bottom:10px;left:15px}
#footer .user8{right:15px;margin-top:10px}
#footer .user9{right:15px;bottom:10px}
#topmenu{height:46px;margin:4px 0;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:5px; -khtml-border-radius:10px;}
#topmenu div{background:url(../images/topmenu_left.png) left top no-repeat;height:38px;color:#fff;margin:0 5px 0 0;padding:8px 37px 0 32px}
#topmenu em{background:url(../images/topmenu_right.png) right top no-repeat;height:46px;width:5px;float:right;display:block}
#body{background:#fff;position:relative;color:#595959}
.sidebar{float:left;width:236px;padding:14px 0 14px 14px;background-repeat:no-repeat}
.mainside{font-size:12px;margin:0 0 0 294px;padding:14px 30px 14px 0}
#body .tl,#body .tr,#body .bl,#body .br{position:absolute;width:3px;height:3px;line-height:2px;font-size:2px;background-image:url(../images/bodyround.gif)}
#body .tl{top:0;left:0;background-position:0 0}
#body .tr{top:0;right:0;background-position:-3px 0}
#body .bl{bottom:0;left:0;background-position:0 -3px}
#body .br{bottom:0;right:0;background-position:-3px -3px}
.user2{background:url(../images/mod_login.png);width:235px;height:105px;margin:3px 0 4px;padding:10px 0 0px 15px;float:right}
.user3{background:url(../images/mod_login.png);width:250px;height:110px;margin:3px 0 4px;padding:5px 0 0px 2px;float:left; }
.user2 .moduletable{margin:0 0 10px}
.user2 a{color:#fffdfa;text-decoration:underline;font-weight:400}
.user3 .moduletable{margin:0}
#social {

position:absolute;
top:600px; -- указывается отступ от верхнего края
right:300px;
left:300px;
width:416px; -- размер файла (ширина)
height:32px; -- размер файла (высота)

}

/* top menu */
#topmenu ul{margin:0;padding:0}
#topmenu li{background:url(../images/mainlevel_separator.gif) left center no-repeat;float:left;display:block;width:12.5%;margin:0;padding:0}
#topmenu li:first-child{background:none}
#topmenu li a{display:block;height:30px;text-decoration:none;margin:0 2px 0 3px;padding:0 3px 0 0}
#topmenu li a span{display:block;height:30px;text-align:center;line-height:30px;color:#fff;text-transform:uppercase;font-weight:700;padding:0 0 0 3px}
/*#topmenu li.active a{background:url(../images/mainlevel_right.gif) right no-repeat}*/
#topmenu li.active span,#topmenu li.active a:hover span{background:url(../images/mainlevel_left.png);color:#000;cursor:pointer;border-radius:10px;}
#topmenu li a:hover span{color:#ffde00;
-webkit-transition-property: color;
-webkit-box-shadow: 0px 0px 40px #ffde00;
-moz-box-shadow: 0px 0px 40px #ffde00;
-webkit-transition-property: background-position, -webkit-border-bottom-left-radius, -webkit-box-shadow;
-moz-transition-property: background-color , -moz-box-shadow, background-position, -webkit-border-bottom-left-radius;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
border: 1px;
border-radius: 5px;
border-image: initial;
}

/* modules */
.moduletable_search h3,.moduletable h3,.componentheading,.vm_componentheading,.contentheading h1,h2{background:url(../images/contenheading.png) left bottom no-repeat;font-size:18px;line-height:30px;color:#000;text-transform:uppercase;font-weight:400;margin:0 0 0px}
.moduletable_search,.moduletable{margin:0 0 23px}
.moduletable_opros {display: block;
margin: 0 0 10px;
background-image: url(http://divine-light.ru/templates/divine-light/images/recent4.png);
background-repeat: no-repeat;
padding-top: 7px;
padding-left: 7px;
padding-bottom: 7px; height:140px}
.unmedia_zagolovok1 h1{font-size:14px;color:#000;text-transform:uppercase;font-weight:400;margin:0 0 17px}}

/* search module */
.inputbox_search {
	display: none;
}
.inputbox_search{background:url(http://divine-light.ru/images/input_search.png);height:14px;width:180px;border:0;float:left;color:#a6a6a6;margin:0 5px 0 0;padding:8px 9px}
.button_search{
	margin:0
}

/* category module */
.vmLinkMenu_cat{margin:0;padding:0}
.vmLinkMenu_cat ul{margin:8px 0;padding:0}
.vmLinkMenu_cat li{list-style:none;margin:0 0 1px;padding:0}
.vmLinkMenu_cat li a{background-image:url(../images/category.png);background-position:0 0;height:30px;line-height:30px;display:block;width:216px;color:#000;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:11px;padding:0 0 0 20px}
.vmLinkMenu_cat li a:hover{background-position:0 -30px}
.vmLinkMenu_cat #active_menu a{background-position:0 -60px;color:#fff}
.vmLinkMenu_cat li li a{background:url(../images/catsublevel.gif) 5px center no-repeat!important;color:#000!important;text-decoration:underline;text-transform:none;font-weight:700;line-height:20px;height:20px}
.vmLinkMenu_cat li li a:hover{color:#005e88!important;text-decoration:none}

/* contact module */
.telefon,.telefon2,.icq,.skype,.mail{line-height:15px;margin:0 0 6px;padding:0 0 0 20px}
.telefon{background:url(../images/ico_call3.png) left no-repeat;height:55px;width:221px;color:#ffee79;font-size:18px; margin: -5px 0 5px 0}
.telefon2{background:url(../images/ico_call2.png) left no-repeat;height:26px;color:#ffee79;font-size:18px}
.telefon strong, .telefon2 strong{font-weight:400;color:#ffde00;font-size:22px}
.icq{background:url(../images/ico_icq.png) 0px no-repeat; float: left; margin-left: 25px;}
.mail{background:url(../images/ico_mail.png) 0px no-repeat; float: left;}
.skype{background:url(../images/ico_skype.png) 0px no-repeat}
.consult {
	margin-left: 3px;
	margin-top: 3px;
}

/* bottom menu */
.user8 ul{float:right;margin:0;padding:0}
.user8 li{float:left;display:inline;border-left:1px solid #a8a8a8;margin:0;padding:0 15px}
.user8 li:first-child{border:none}
.user8 li a{color:#a8a8a8;text-decoration:underline;font-weight:400}
.user8 li a:hover{text-decoration:none;color:#ffde00;font-weight:400}
/* bottom contact */
.user9{background:url(../images/logo_bottom.png) right no-repeat;height:66px;text-align:right;color:#fff;padding:0 180px 0 0}

/* login form */
.moduletable_login{height:91px}
#login #username_vmlogin,#login #password_vmlogin{background:url(../images/input_logon.png);height:22px;width:113px;border:0;margin:4px 0 0 4px;padding:6px 9px 0}
#login .button{background:url(../images/button_login_logout.png);height:28px;width:56px;border:0;color:#FFF;text-transform:uppercase;font-weight:700;font-size:11px;margin:4px 0 0 4px}
#login a,#login{color:#fff}
#login a{text-decoration:underline}
#login a:hover{color:#ffde00}
.form_login_info,.form_login{overflow:hidden;margin:4px 4px 0}

/* mini-cart module */
.moduletable_cart{position:relative;margin:4px 0 0 5px}
.moduletable_cart h3{position:absolute;left:70px;top:6px;color:#FFF;text-transform:uppercase;font-size:12px}
#vmCartModule{width:170px;height:72px;color:#000;padding:30px 0 0 70px; background:none !important;}
#vmCartModule strong{color:#FFF}
#vmCartModule p{margin:0}
#divmain{position:relative;width:170px; color:#fff;}
.vm_go_to_shop a{display:block;background:url(../images/offormit.png);width:147px;height:30px;line-height:28px;text-align:center;font-weight:700;text-transform:uppercase;color:#333;text-decoration:none;margin:4px 0 0}

.vm_go_to_shop a:hover { background-position: 0 -30px;}


#divwin{position:absolute;top:68px;width:250px;border:1px solid #009edb;background:#fff;display:none;z-index:999;right:25px;padding:5px}
#divwin #closeButton{position:absolute;top:0;right:0;font-weight:700;cursor:pointer;background:#009edb;color:#fff;padding:2px 5px}
#divwin img{width:38px}
#a2{position:absolute;top:-24px;left:-65px;width:45px}
.yellow {font-weight:bold; color:#ffcc00;}


/* slider module */
.user1{height:202px;background:url(../images/slider_right.png) right no-repeat;padding:0 4px 0 0}
.user1 .moduletable{background:url(../images/slider_left.png) left no-repeat;height:194px;margin:0;padding:4px 0 4px 4px}
#ja-slider-left{float:left;width:40px}
#ja-slider-center{background:#fff;overflow:hidden;color:#000;margin:0 40px}
#ja-slider-right{float:right;width:40px}
.vm_element{width:25%;float:left;border-right:1px solid #e9e9e9;height:193px}
.vm_element p,.vm_element center,.vm_element div{text-align:center}

/* NEWS BOTTOM MODULE*/
#news{height:195px;padding:18px}
#news h3{color:#fff;line-height:26px;background:url(../images/contenheading_i.png) left bottom no-repeat;margin:0 0 14px}
.moduletable .moduletable{width:100%;color:#fff;margin:auto}
.moduletable .moduletable td{width:33%}
.moduletable .moduletable .contentnews{background:url(../images/latest_news.png);width:280px;height:80px;text-align:left;font-size:11px;margin:0 0 4px;padding:11px 10px}
.moduletable .moduletable .date{color:#676767;margin:0 0 2px}
.moduletable .color1 .contentnews a,.moduletable .color2 .contentnews a,.moduletable .color3 .contentnews a{display:block;font-weight:700;margin:0 0 2px}
.moduletable .color1 .contentnews a{color:#ffde00}
.moduletable .color2 .contentnews a{color:#8dc63f}
.moduletable .color3 .contentnews a{color:#009edb}
.moduletable .moduletable .readmore{color:#fff;text-transform:uppercase;font-weight:700;padding:0 0 0 10px}
.width{width:300px}
.moduletable_manufacters a{
-webkit-transition-property: opacity 0.5;
opacity: 0.5;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
}
.moduletable_manufacters:active a{
-webkit-transition-property: opacity 0.5;
opacity: 0.5;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
}

.moduletable_manufacters a:hover{

opacity: 1;
}
.moduletable_manufacters.active a:hover{

opacity: 1;
}

/* latest module */
.vm_latest td {width:33%;padding:0 0 33px}
.virt_latest_prod {float: left; width: 33%; padding-bottom:33px;text-align: center}

/*CALLTOME*/
.calltome{
cursor: pointer;
margin-left: 60px;
margin-top: -5px;
width: 160px;
color: #FFF;
-webkit-transition-property: color;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease;
}
.calltome:hover{
-webkit-transition-property: color;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease;
color: #add05a;
}

/* latest products */
.moduletable_leaders a.active{display:block;background:url(../images/recent.png) 0 0 no-repeat;width:193px;height:200px;position:relative;text-decoration:none;padding:7px 0 0}
.moduletable_leaders a.active:hover{background-position:0 -207px}
.moduletable_leaders a.active strong{color:#000}
.moduletable_leaders a.active:hover strong{color:#005e88}
.moduletable_leaders a.active span{border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;-moz-border-radius: 10px;position:absolute;bottom:6px;right:7px;display:block;background:url(../images/button_readon.png);width:85px;height:27px;color:#fff;line-height:27px;text-transform:uppercase}

a.vm_pic{display:block;background:url(../images/recent.png) 0 0 no-repeat;width:193px;height:200px;position:relative;text-decoration:none;padding:7px 0 0}
a.vm_pic:hover{background-position:0 -207px}
a.vm_pic strong{color:#000}
a.vm_pic:hover strong{color:#005e88}
a.vm_pic span{position:absolute;bottom:6px;right:7px;display:block;background:url(../images/button_readon.png);width:85px;height:27px;color:#fff;line-height:27px;text-transform:uppercase}

/* selected */
span.select{position:absolute;width:137px;height:28px;line-height:28px;background:url(../images/select.png) no-repeat;overflow:hidden;color:#000;margin:0 6px;padding:0 24px 0 8px}

/* pagination */
ul.pagination{display:block;overflow:hidden;height:5em;margin:3em 0;padding:0}
.pagination li{float:left;display:inline-block;list-style:none;line-height:28px;height:28px;margin:0 4px;padding:0}
.pagination li span{color:#000}
.pagination li em,.pagination li i{background-image:url(../images/paginatition.png)}
.pagination li em{display:inline-block;height:28px;background-position:left -28px;font-style:normal}
.pagination li i{display:block;background-position:100% 0;background-repeat:no-repeat;font-style:normal;line-height:28px;height:28px;padding:0 8px}
.pagination li a:hover{color:#005e88}

/* SEARCH */
.list p{margin:0 0 2px}
.list li{border-bottom:1px solid #000;margin:0 0 9px;padding:0 0 9px}
.list h4{font-size:14px}
.list .small{color:#676767}
.list .highlight{font-weight:700}

/* 3d clouds */
#wpcumuluswidgetcontent{z-index:1;margin:0 0 0 20px}

/* top */
/*.top{background-image: url(http://divine-light.ru/templates/divine-light/images/recent3.png);background-repeat:no-repeat;width:223px;height:164px;position:relative;text-align:center;margin:0 1px;padding:8px;}
*/.top a{color:#000;text-decoration:underline}
.top span{display:block;background:url(../images/loder.png);width:139px;height:29px;position:absolute;right:-6px;bottom:6px;text-align:left;color:#fff;font-size:11px;padding:24px 0 0 10px}
.moduletableskidka{background-image: url(http://divine-light.ru/templates/divine-light/images/recent3.png);background-repeat:no-repeat;width:223px;height:190px;position:relative;text-align:center;margin:0 1px;padding:8px;}
/* top header icons */
.ico{position:absolute;top:3px;left:134px;margin:0;padding:0}
.ico li{float:left;display:block;list-style:none;width:35px;height:35px;margin:0 40px 0 0;padding:0}
.ico li a{display:block;width:35px;height:35px;cursor:pointer}
.ico li.home a{background:url(../images/ico_home.png)}
.ico li.mail a{background:url(../images/ico_mail2.png)}
.ico li.mail{background:none}
.ico li.sitemap a{background:url(../images/ico_sitemap.png)}
.manufacturer_main{margin:0 auto}

/* user6 & user7*/
.user6 a,.user7 a{color:#8dc63f;text-decoration:underline}
.user6 a:hover,.user7 a:hover{text-decoration:none}
.user7{color:#909090}
.user7_bottom a,.user7_bottom a:hover{color:#ffe000;text-decoration:underline;font-weight:400}

/* virtuemart pagination */
.t_pagination{width:100%;border:0;font-size:11px;margin:5px 0}
.t_pagination td{height:37px;padding:0!important}
.t_pagination .first,.t_pagination .end{width:78px}
.t_pagination .prev,.t_pagination .next{width:105px}
.t_pagination .first,.t_pagination .prev,.t_pagination .end,.t_pagination .next{height:37px}
.t_pagination .first span,.t_pagination .prev span,.t_pagination .end span,.t_pagination .next span{height:27px;background-image:url(../images/pagination_b.png);display:block}
.t_pagination .first span{width:53px;background-position:0 0;padding:10px 0 0 25px}
.t_pagination .prev span{background-position:-78px 0;width:83px;padding:10px 0 0 22px}
.t_pagination .end span{background-position:-288px 0;width:72px;text-align:right;padding:10px 33px 0 0}
.t_pagination .next span{width:80px;background-position:-183px 0;text-align:right;padding:10px 25px 0 0}
.t_pagination .mid div{text-align:center;margin:5px 18px}
.t_pagination .mid em,.t_pagination .mid i{background-image:url(../images/paginatition.png)}
.t_pagination .mid em{display:inline-block;height:28px;background-position:left -28px;font-style:normal;margin:0 4px}
.t_pagination .mid i{display:block;background-position:100% 0;background-repeat:no-repeat;font-style:normal;line-height:28px;height:28px;padding:0 10px}
.t_pagination .mid a{margin:0 4px}
.t_pagination .mid a:hover{color:#005e88}
.pagenav a{float:right}
.pagenav a:first-child{float:left!important}

/* virtuemart carousel */
.jcarousel-container{position:relative}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:150px;height:114px}
.jcarousel-skin-tango .jcarousel-container-horizontal{padding:0 40px}
.jcarousel-skin-tango .jcarousel-clip-horizontal{height:193px}
.jcarousel-skin-tango .jcarousel-item{width:157px;height:178px;text-align:center;background:#fff;border-left:1px solid #e9e9e9;padding:15px 0 0}
.jcarousel-skin-tango .jcarousel-item a:hover{color:#005e88}
.jcarousel-skin-tango .jcarousel-item div{text-align:center;color:#000}
.jcarousel-skin-tango .jcarousel-item div b{color:#009edb}
.jcarousel-skin-tango .jcarousel-item img{width:130px}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:0;right:0;width:40px;height:193px;cursor:pointer;background:transparent url(../images/carusel.png) no-repeat 0 0;background-position:-80px 0}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover{background-position:-120px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:0;left:0;width:40px;height:193px;cursor:pointer;background:transparent url(../images/carusel.png) no-repeat 0 0;background-position:-40px 0}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:0 0}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover{cursor:default;background-position:0 0}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none}

/* virtuemart main theme */
.notify_button{text-align:center;background-position:bottom left;width:160px;height:30px;cursor:pointer;border:none;font-weight:700;font-family:inherit;vertical-align:middle;overflow:hidden;background:url(../images/notify_blue.gif) no-repeat center transparent}
.addtocart_button_module{text-align:center;background-position:bottom left;width:160px;height:30px;cursor:pointer;color:#fff;border:none;font-weight:700;font-family:inherit;background:url(../images/transparent.gif) no-repeat center transparent;vertical-align:middle;overflow:hidden}
.rss{margin-top:-12px}
input.addtocart_button_module:hover{color:#333}
.addtocart_form{margin:10px 0 8px}
.quantity_box{vertical-align:middle;padding:0 25px 0 0}
.quantity_box_button{width:10px;vertical-align:middle;height:10px;background-repeat:no-repeat;background-position:center;border:1px solid #000}
.quantity_box_button_down{background-image:url(../images/down_small.gif)}
.quantity_box_button_up{background-image:url(../images/up_small.gif)}
.next_page{background:url(../images/next_16x16.png) no-repeat right;padding-right:30px;line-height:20px;float:right;width:auto}
.previous_page{background:url(../images/previous_16x16.png) no-repeat left;padding-left:30px;line-height:20px;float:left;width:auto}
.legalinfo{background:#d3d3d3;border:2px solid gray;margin:10px;padding:0 0 10px 10px}
div.buttons_heading{width:40px;float:right;margin:0px 0 0}
.productPrice{font-weight:700;color:#009edb}
.product-Old-Price{color:red;text-decoration:line-through}
.browseProductContainer{padding:0 11px 11px 0}
.browseProductContainer p{font-size:12px;color:#000;margin:0 0 9px}
.browseProductContainer h2{font-size:12px;color:#000;margin:0 0 9px}
.vm_pic a,.vm_le a{/*background:url(../images/recent_small.png) 0 0 no-repeat;*/
width:140px;
height:141px;
text-align:center;
display:block;
margin:0 auto 8px;padding:4px 16px;
-webkit-box-shadow: 0px 0px 5px #000;
-moz-box-shadow: 0px 0px 5px #000;
-o-box-shadow: 0px 0px 5px #000;
border: 1px;
border-color: #ececec;
border-radius: 5px;}
/*.vm_pic a:hover,.vm_le a:hover{background-position:0 -151px}*/
.vm_pic a img,.vm_le a img, .highslide-gallery img {width:140px; border-radius: 4px;}
.highslide-gallery .vm_flypage {float: left;margin-left: 10px;}
.portfolio_frame img.portfolio_img,.gallery img{float:left;background:url(../images/recent_small.png) 0 0 no-repeat;width:140px;height:141px;text-align:center;margin:0 15px;padding:4px 16px}
.portfolio_frame{float:left;position:relative;display:block;width:100%;border:0 solid#000;margin:0 0 10px}
.gallery a:hover img.portfolio_img,.portfolio_frame a:hover img.portfolio_img,.gallery a:hover img{background:url(../images/recent_small.png) 0 -151px no-repeat}
.article_clr{font-weight:700;color:#FA9334}
.browseProductTitle{font-size:16px;font-weight:700;margin-top:3px;width:30%;float:left;padding:3px}
.browseProductImageContainer{float:left;width:auto;margin:3px}
.browseProductDetailsContainer{float:left;width:70%}
.browseProductDescription{margin-top:40px;width:50%}
.browsePriceContainer{float:left;width:20%;margin:5px}
.browseAddToCartContainer{width:30%;text-align:center}
.browseRatingContainer{float:left;width:25%;white-space:nowrap;margin:3px}
.thumbnailListContainer{text-align:center;width:200px;height:200px;overflow:auto}
.formLabel{float:left;width:30%;text-align:right;font-weight:700;white-space:nowrap;clear:left;vertical-align:middle;margin:8px 2px 2px}
#agreed_div{white-space:normal}
.formField{float:left;width:60%;vertical-align:middle;margin:8px 2px 2px}
.missing{color:red;font-weight:700}
.adminListHeader{float:left;height:48px;background-repeat:no-repeat;text-align:left;font-size:18px;font-weight:700;padding-left:80px}
.labelcell{margin-left:auto;font-weight:700;vertical-align:top;width:30%}
table.adminform td.labelcell{text-align:right}
.iconcell{vertical-align:top;width:5%}
.shop_error,.shop_warning,.shop_info,.shop_debug,.shop_critical,.shop_tip{background-color:#FAFAD2;background-position:left center;background-repeat:no-repeat;font-weight:900;border-color:#ACA;border-style:dotted none;border-width:1px 0;margin:1pt 1pt 1em 1em;padding:.5em 1em .5em 48px}
.shop_error{background-image:url(../images/error.gif)}
.shop_warning{background-image:url(../images/warning.png)}
.shop_info,.shop_tip{background-image:url(../images/info.png)}
.shop_debug{background-image:url(../images/log_debug.png)}
.shop_critical{font-weight:700;background-image:url(../images/log_critical.png)}
.vmCartContainer{width:auto;float:left;background:#ADD8E6;border:1px solid #000;padding:3px}
.vmCartAttributes{margin-bottom:8px;overflow:hidden}
.vmMultiple{height:35px}
.vmChildType{width:100%}
.inputboxquantity{background:url(../images/input_small.gif);height:16px;width:26px;border:0;padding:6px}
.availabilityHeader{text-decoration:underline;font-weight:700}
.quantitycheckbox{margin-top:6px;vertical-align:middle}
.vmCartContainer_2up{width:100%;float:left;background:#ADD8E6;border:1px solid #000;padding:3px}
.vmCartAttributes_2up{float:left;width:50%;margin:0 5px 5px;padding:0 5px 5px}
.vmChildType_2up{background:#ADD8E6;float:left;width:40%;border:1px solid #000;margin:0 5px 5px;padding:0 5px 5px}
.vmCartModuleList{cursor:pointer;font-size:11px;color:#000;text-decoration:none;font-weight:700}
.vmquote{border:1px solid #ccc;background-color:#E9ECEF;font-size:12px;color:#254D78;margin:4px;padding:10px}
.editable{background:#ff3;cursor:pointer}
.vm_short_desc{margin:0 0 35px}
.vmCartChildHeading,.vmCartChildHeading_2up{font-size:14px;font-weight:700;padding-bottom:3px;text-align:left}
.vmChildDetail,.vmChildDetail_2up{vertical-align:middle;margin-top:6px}
.vmCartChildElement,.vmCartChildElement_2up{width:100%;vertical-align:middle;height:25px;text-align:left}
.vmClearDetail,.vmClearAttribs,.vmClearAttribs_2up{clear:both}
.vmChildDetail a,.vmChildDetail a:link,.vmChildDetail_2up a,.vmChildDetail_2up a:link{font-size:11px;color:#000;text-decoration:none;font-weight:700}
.vmChildDetail a:hover,.vmChildDetail_2up a:hover,.vmCartModuleList:hover{font-size:11px;color:#333;text-decoration:none;font-weight:700}
.navi{overflow:hidden;margin:10px 0 20px}
.float_left{float:left;width:212px}
.float_right{margin:0 0 0 200px}
.float_left .quantity_box{padding:0!important}
.float_right p{margin:0 0 8px}
.vmMainPage h1{margin:10px 0 20px}
.vmRecentDetail{margin:30px 0 15px}
.vmMainPage td,#vmMainPage td,.vmMainPage th,#vmMainPage th{padding:4px 8px}
.vm_order{display:block;background:#f2f2f2;border:1px solid #d7d7d7;position:relative;font-weight:700;color:#000;margin-bottom:8px;padding:14px; opacity:0.6}
.vm_order .vtl,.vm_order .vtr,.vm_order .vbl,.vm_order .vbr{position:absolute;background-image:url(../images/search_round.gif);line-height:2px;font-size:2px;height:3px;width:3px}
.vm_order .vtl{top:-1px;left:-1px;background-position:0 0}
.vm_order .vtr{top:-1px;right:-1px;background-position:-3px 0}
.vm_order .vbl{bottom:-1px;left:-1px;background-position:0 -3px}
.vm_order .vbr{bottom:-1px;right:-1px;background-position:-3px -3px}
.addtocart_button{background:url(../images/button_add_to_cart.png);width:170px;height:27px;text-align:center;color:#FFF;text-transform:uppercase;border:0;font-weight:700;font-size:11px;margin:1px 0 0;padding:6px}
.vm_browse td{border-bottom:1px solid #d9d9d9;padding:23px 0 4px!important}
.sku2 strong,.sku{color:#f79433;font-weight:700}
#vmMainPage,.vmMainPage,.vm_order .inner{overflow:hidden}
/*Discount*/
.vm_flypage img.discount{margin:-162px 0 0 15px;position:absolute}
.browseProductContainer img.discount {margin:-162px 0 0 15px;position:absolute;}
.virt_latest_prod img.discount {margin:118px 0 0 -117px !important;position:absolute;z-index:10}
/*End Discount*/

/*NEW LIGHTS*/
/*.vm_flypage img .newlights {margin:-160px 0 0 16px;position:absolute;}
.newlights {margin:-160px 0 0 16px;position:absolute;}
.browseProductContainer img .newlights {margin:-160px 0 0 16px;position:absolute;}
.virt_latest_prod img .newlights {margin:118px 0 0 -117px !important;position:absolute;z-index:10;}*/
.newlights {margin:-160px 0 0 102px;position:absolute;}
/*END NEW LIGHTS*/

/* page nav */
.pagenav{font-size:11px;width:100%;margin:16px 0 0}
.pagenav_prev{text-align:left}
.pagenav_next{text-align:right}

/*NHY*/
.moduletable_hny{
float: right;
margin-left: -428px;
margin-top: -52px;
position: absolute;
display: block;
width: 425px;
color: black;
text-align: center;
text-indent: 15px;
/*-webkit-transition-property: background-position,-webkit-border-bottom-left-radius,-webkit-box-shadow;
-moz-transition-property: background-color,-moz-box-shadow,background-position,-webkit-border-bottom-left-radius;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-webkit-box-shadow: inset 0px 0.6px 33px 0px #FFF;
border-image: initial;
-webkit-box-shadow: 0px 0.6px 40px 0px #FFF;
-webkit-border-radius: 30px;*/
}

/* fancybox */
div#fancy_overlay{position:absolute;top:0;left:0;z-index:90;width:100%;background-color:#333}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../js/fancy_progress.png) no-repeat}
div#fancy_close{position:absolute;top:-12px;right:-12px;height:30px;width:30px;background:transparent url(../js/fancy_closebox.png);cursor:pointer;z-index:100;display:none}
div#fancy_content{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
img#fancy_img{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:92;margin:0;padding:0;}
div#fancy_title{position:absolute;bottom:-35px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title table{margin:0 auto;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:2px;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(../js/fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;padding-top:6px;background:transparent url(../js/fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(../js/fancy_title_right.png) repeat-x;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent;display:none;margin:0;padding:18px 18px 58px;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #444;background:#FFF;}
a#fancy_left,a#fancy_right{position:absolute;bottom:10px;height:100%;width:35%;cursor:pointer;z-index:100;}
a#fancy_left{left:0}
a#fancy_right{right:0}
a#fancy_left:hover{background:transparent url(../js/fancy_left.png) no-repeat 0 100%}
a#fancy_right:hover{background:transparent url(../js/fancy_right.png) no-repeat 100% 100%}
#fancy_bigIframe,#fancy_freeIframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
div#fancy_bg{display:none}
div.fancy_bg{position:absolute;display:block;z-index:70}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../js/fancy_shadow_n.png) repeat-x}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../js/fancy_shadow_ne.png) no-repeat}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(../js/fancy_shadow_e.png) repeat-y}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../js/fancy_shadow_se.png) no-repeat}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(../js/fancy_shadow_s.png) repeat-x}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../js/fancy_shadow_sw.png) no-repeat}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(../js/fancy_shadow_w.png) repeat-y}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../js/fancy_shadow_nw.png) no-repeat}
#fancy_wrap,.fancy_wrap div{z-index:2000}

/* Yandex Map */
.YMaps-layer-container{z-index:5}
.YMaps-slider,.YMaps-buttons{z-index:6!important}

img.dismodule {position:absolute; top:-5px; left:-5px;}
#email_error {color: red;}
#email_error1 {color: green;}
.form_error {color: red;}


#bookmarks {
	margin-top: 20px;
}

.inviz {
	display: none;
}

.video_inviz {
	display: none;
	width: auto;
	margin: 0 auto;
}


h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: url(../images/h2_trigger_bl.gif) no-repeat 0px 0px ;
	height: 46px;	line-height: 46px;
	width: 680px;
	font-size: 16px;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	/*font-size: 1.2em;
	width: 500px;*/
	clear: both;
	/*background: #f0f0f0;
	border: 1px solid #d6d6d6;*/
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .block {
	padding: 20px;
}
.acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container h3 {
	font: 2.5em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	/*background: #ddd;
	border: 1px solid #ccc;*/
}

#sulpformcheck {
/*overflow:hidden;*/
width: 99.8%;
position:relative;
/*background: Silver;*/
}

#sulpformcheck .vm_kafno{
/*position:absolute;
top:22% ;right:1.7em;*/
width:280px;
padding: 5px 0 5px 25px;
background: transparent url(../images/sulprequired.gif) no-repeat 0 6px;
text-align: left;
margin: 5px 0 15px 0;
display: block;
}

#sulpformcheck .vm_need{
background: url(../images/sulpneed.gif) no-repeat 0 6px;
}

/*red star*/
span.sulpred{
	color: Red;
	margin-right:2px;
	font-size: 110%;
	font-weight: bold;
}

#sulpformcheck .sulpformLabel{
	font-weight: normal;
	margin-right:6px;
}
/*fielset*/
#sulpformcheck fieldset.sulpfieldset{
border: none!important;
margin-bottom: 22px;
}
#sulpformcheck fieldset.sulpfieldset legend{
	width: 99%;
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 106%;
	text-align: left;
	color: #5B5B5B;
	margin-top:10px;
	margin-bottom:10px;
}
/*agree*/

#sulpformcheck #agreed_div {
white-space: nowrap;
}


/* lield left*/
#vm_frm_login .sulpformLabel,
#sulpformcheck .sulpformLabel{
/*max-width:30%;	*/
width: 150px;
 white-space: nowrap;
}
#sulpformcheck .sulpformField .inputbox{
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 250px;
}

#sulpformcheck .sulpformField .inputbox_phone{
	border: 1px solid #CCCCCC;
	height: 22px;
}

/* button */
div.suphbutton{
	text-align: left;
	margin-left: 160px;
}

div.suphbutton .button{
	color: White;
	border: none;
	width: 186px;
	height: 32px;
	text-transform: uppercase;
	font-size: 108%;
	font-weight: bold;
	background: url(../images/register_a.gif) no-repeat 100% 0 ;
	cursor:pointer;
	text-align: center;
	line-height: normal;
	padding: 0;
}
div.suphbutton .button:hover{
background: url(../images/register.gif) no-repeat 100% 0  ;
cursor:pointer;
}

/* -----CAPTCHA-------*/

#vm_captcha_tab td{
padding: 0px;
margin: 0;
text-align: left;
}

#captcha_field{
width: 100px!important;
}
#vm_captcha_tab span.captcha{
cursor:pointer;
}
a.vm_pridurok:hover,
#vm_captcha_tab span.captcha:hover {
color: #40B9E8; border-bottom: 1px dotted #40B9E8;
 text-decoration: none;
}
#vm_captchaimg{
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	margin-top: -15px;
}

div.vm_captcha_pad{
margin-bottom: 10px;
}

/* knopka*/
td.sulponebooton div{
padding-bottom: 10px;
width: 112px;
height: 17px;
display: block;
}
td.sulponebooton div a{
display: block;
/*background: url(../images/knopka.gif) no-repeat top right;*/
width: 113px;
height: 17px;
}

/* virtue cart*/

#sulpcart{
border-collapse: collapse;
}

#sulpcart tr.sectiontableheader{
background:  url(../images/tabth.gif) repeat-x top;
}
#sulpcart th{
margin-bottom: 25px;
padding: 5px 5px 13px 5px;
text-align: left;
line-height: normal;
vertical-align: middle;
font-weight: bold;
}
/* cart img*/
#sulpcart .sulp_img{
	/*height: 70px;*/
	width: 70px;
	border: 2px solid #F2F2F2;
}

#sulpcart h3.sulp_name{
margin: 2px 2px 2px 0;
padding: 0;
line-height: 115%;
font-family: Helvetica,Arial, Tahoma, serif, sans-serif;
font-size: 133%;
 }
#sulpcart h3.sulp_name a{
text-decoration: none;
 color: #333333;
}
#sulpcart div.sulp_sku{
font-size: 0.98em;
color: #929292;
}

#sulpcart div.sulp_tdispl,
#sulpcart div.sulp_subtotal,
#sulpcart div.sulp_price{
font-size: 116%;
color: #707070;
font-weight: bold;
line-height: 150%;
font-family: Tahoma,Helvetica,Arial, serif, sans-serif;
}

#sulpcart div.sulp_update input.inputbox{
	width: 25px;
	height: 14px;
	border: 1px solid #CCCCCC;
	text-align: center;
	color: #BFBFBF;
	font-size: 98%;
	margin-right: 2px;
	padding: 3px 1px 3px 1px;
}

#sulpcart div.sulp_update input{
width: 61px;
height: 20px;
 vertical-align: middle;
}

table.sulp_contcheck td{
vertical-align: top;
}
#sulpcart tr.sulp_subtotal{
	background-color: #F7F7F7;
}
#sulpcart tr.sulp_subtotal td{
	padding: 4px 2px 4px 4px;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}


#sulpcart .sulp_godpolos{
	height: 2px;
	background: url(../images/polosa.gif) repeat-x center;
}

#sulpcart tr.sulp_subtotalpol td{
background: url(../images/tabthniz.gif) repeat-x top;
 margin-top: -3px;
 padding: 0;
}

#revsend,
 a.continue_link,
 a.checkout_link{
	width: 158px;
	background: url(../images/order.gif) no-repeat top center;
	display: block;
	color: White;
	text-decoration: none !important;
	text-align: center;
	margin: 0;
	line-height: normal;
	text-transform: uppercase;
	font-size: 12px;
	padding: 6px 0 7px 0;
	border: none;
}

 a.checkout_link:hover{
	width: 158px;
	background: url(../images/order.gif) no-repeat bottom center;
	display: block;
	color: White;
	text-decoration: none !important;
	text-align: center;
	margin: 0;
	line-height: normal;
	text-transform: uppercase;
	font-size: 12px;
	padding: 6px 0 7px 0;
	border: none;
}

a.checkout_href {
	display: block;
	float: right;
}

a.continue_href {
	display: block;
	float: left;
}

a.continue_href:link, a.continue_href:visited {
	width: 185px;
	background: url(../images/order1.png) no-repeat top center;
	display: block;
	color: #000;
	text-align: center;
	height: 27px;
	font-size: 12px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
}

a.continue_href:hover {
	background: url(../images/order2.png) no-repeat top center;
}

a.checkout_href:link, a.checkout_href:visited {
	width: 158px;
	background: url(../images/order1.gif) no-repeat top center;
	display: block;
	color: #000;
	text-align: center;
	height: 27px;
	font-size: 12px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
}

a.checkout_href:hover{
	background: url(../images/order2.gif) no-repeat top center;
}


.button_save, .button_save1 {
	width: 158px;
	background: url(../images/order1.gif) no-repeat top center;
	display: block;
	color: #000;
	text-align: center;
	height: 27px;
	font-size: 12px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	font-weight: bold;
	float: left;
	margin-left: 50px;
}

.button_save:hover, .button_save1:hover {
	background: url(../images/order2.gif) no-repeat top center;
}

.button_save1 {
	float: right;
	margin-right: 380px;
}

.button_back {
	display: block;
	float: right;
	margin-right: 490px;
	margin-top: 15px;
}

.button_save1 {
	margin-left: 40px;
}

 a.continue_link{
width: 186px;
background: url(../images/go.gif) no-repeat top center;
}
 a.checkout_link:hover,
 a.continue_link:hover{
}

#cont {
	background: #f2f2f2;
	border: 1px solid #d7d7d7;
	border-top: 0;
	padding: 10px;
}

.txt {
	font-family: verdana;
	font-size: 11px;
	padding-bottom: 6px;
	cursor: pointer;
	text-align: center;
	border-top: 1px solid;
	border-right: 1px solid;
	border-color: #d7d7d7;
	background-color: #f2f2f2;
	width: 150px;
}

.cont_td {
	height: 100px;
	background-color: #f2f2f2;
	padding: 0px !important;
}

.left1_top {
	background-image: url(../images/left_top_corner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width: 3px !important;
	padding: 0px !important;
}

.right1_top {
	background-image: url(../images/right_top_col.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width: 3px !important;
	padding: 0px !important;
}

.spacer_td {
	border-bottom: 1px solid #d7d7d7;
}

.spacer1_td {
	width: 4px !important;
	padding: 0px !important;
}

.cont_td_inner {
	border-top: 0;
	background: #f2f2f2;
	position: relative;
}

.right_top_corner {
	right:0;
	top: 0;
	position: absolute;
	width: 4px !important;
	height: 4px !important;
	background: url(../images/right_top_corner.gif) top left no-repeat;
	z-index: 1000;
}

.right_bottom_corner {
	right:0;
	bottom: 0;
	position: absolute;
	width: 4px !important;
	height: 4px !important;
	background: url(../images/right_bottom_corner.gif) top left no-repeat;
	z-index: 1000;
}

.left_bottom_corner {
	left:0;
	bottom: 0;
	position: absolute;
	width: 3px !important;
	height: 4px !important;
	background: url(../images/left_bottom_corner.gif) top left no-repeat;
	z-index: 2000;
}

.last_td {
	border-right: 0 !important;
}

.left_table_td {
	background: url(../images/table_left.gif) top right no-repeat;
	width: 6px;
	height: 197px;
}

.right_table_td {
	background: url(../images/table_right.gif) top left no-repeat;
	width: 6px;
	height: 197px;
}

.address1 {
	width: 425px;
	background: #e2e2e2;
}

.address2 {
	width: 480px;
	background: #e2e2e2;
}

.address2 h4{
	padding-top: 5px;
}


.button_next {
	width: 158px;
	background: url(../images/order1.gif) no-repeat top center;
	display: block;
	color: #000;
	text-align: center;
	height: 27px;
	font-size: 12px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	padding: 0;
	font-weight: bold;
	float: right;
	cursor: pointer;
}

.button_prev {
	width: 158px;
	background: url(../images/order1.gif) no-repeat top center;
	display: block;
	color: #000;
	text-align: center;
	height: 27px;
	font-size: 12px;
	line-height: 27px;
	vertical-align: middle;
	text-decoration: none;
	border: 0;
	padding: 0;
	font-weight: bold;
	float: left;
	cursor: pointer;
}

.button_next:hover, .button_prev:hover {
	background: url(../images/order2.gif) no-repeat top center;
}

.shipping_tr {
	background-color: #F7F7F7;
}

.shipping_tr th {
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	padding: 4px;
}

.legalinfo1 {
	background: #e2e2e2;
	border: 1px solid #e2e2e2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 10px;
  margin-top: 15px;
}

h3.thank {
	display: block;
	padding: 4px;
	background: #ffeb8b;
	border: 1px solid #ffeb8b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  width: 180px;
}

#mfeedback{
	position: fixed;
	right: -195px;
	top: 197px;
	overflow: hidden;
	z-index: 9999;
	background: url(../images/bg-contacts.gif) no-repeat;
	width: 237px;
	height: 380px;
}
.moduletablemod-feedback .outer{
	float: left;
	position: relative;
}
.moduletablemod-feedback .inner{
	background: url(../images/bg-contacts.gif) no-repeat;
	width: 237px;
	float: left;
	height: 305px;
}
.moduletablemod-feedback h3{
	position: absolute;
	left: 3px;
	top: -10px;
	background: url(../images/fb.gif) no-repeat 15px 68px;
	height: 226px;
	width: 36px;
	overflow: hidden;
	text-indent: -3333px;
	cursor: pointer;
	z-index: 10;
}
.moduletablemod-feedback h4{
	font: 16px/15px Arial, serif;
	color: #F3651D;
	/*padding: 16px 20px 18px 82px;*/
	padding: 16px 20px 10px 82px;
	margin: 0;
}
.moduletablemod-feedback .rows{
	padding: 0 12px 0 38px;
	position: relative;
	width: 187px;
}
.moduletablemod-feedback .row{
	overflow: hidden;
	padding: 0 0 5px;
	width: 187px;
}
.moduletablemod-feedback .rows h4{
	color: #F3651D;
	font-size: 14px;
	padding: 4px 10px 10px 46px;
}
.moduletablemod-feedback .row label{
	color: #686b76;
	text-align: right;
	float: left;
	width: 62px;
	padding-top: 3px;
}
.moduletablemod-feedback .row div{
	float: right;
	background: url(../images/fb.gif) no-repeat 100% 0px;
	height: 20px;
	width: 120px;
}
.moduletablemod-feedback .row div input{
	border: 0;
	color: #686b76;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 6px;
	background: transparent;
	width: 114px;
}
.moduletablemod-feedback .row div.for_textarea{
	float: right;
	background: url(../images/textarea.png) no-repeat top left;
	height: 70px;
	width: 120px;
}

.moduletablemod-feedback .row div.for_cap{
	float: right;
	background: url(../images/inputbox_bg.jpg) no-repeat bottom left;
	height: 36px !important;
	width: 120px;
}

.moduletablemod-feedback .row div.for_cap img{
	margin-left: 5px;
}

.feedback_comment{
	border: 0;
	color: #686b76;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 0 6px;
	background: transparent;
	width: 110px;
	height: 68px;
	overflow: hidden;
}
.moduletablemod-feedback .date div input{
	width: 90px;
	float: left;
	line-height: 15px;
}
.moduletablemod-feedback .date span{
	background: url(../images/fb.gif) no-repeat 100% -20px;
	float: right;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -3333px;
	cursor: pointer;
}
.moduletablemod-feedback .close{
	position: absolute;
	width: 40px;
	padding-top: 0px;
	bottom: 0px;
	left: 15px;
}
.moduletablemod-feedback .close span{
	background: url(../images/fb.gif) no-repeat -34px 0;
	width: 29px;
	height: 19px;
	overflow: hidden;
	text-indent: -3333px;
	display: block;
	cursor: pointer;
	margin: 0 0 0 31px;
}
.moduletablemod-feedback .submit{
	background: url(../images/fb.gif) no-repeat 100% 100%;
	width: 123px;
	height: 24px;
	float: left;
	display: inline;
	padding-top: 3px;
	margin: 0px 0 0 66px;
}
.moduletablemod-feedback .submit input{
	margin: 0;
	padding: 0;
	width: 123px;
	text-align: center;
	border: 0;
	background: none;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	position: relative;
	font-size: 12px;
	line-height: 15px;
}
.calendar{z-index: 9999!important}
#mfeedback{z-index: 9999}

.example {
	margin-left: -60px;
}

.examle_table td{
	padding: 0 !important;
}

.examle_table td.ex1 {
	width: 70px !important;
	text-align: left;
}

.examle_table td.ex2 {
	width: 65px !important;
	text-align: left;
}

.examle_table td.ex3 {
	width: 51px !important;
	text-align: left;
}

.examle_table td.ex4 {
	width: 45px !important;
	text-align: left;
}

#feedback-form {

}
#mfeedback div.rows { padding-right: 0px }
#mfeedback div.row { padding-right: 12px; }
#mfeedback div.row.ng_row_name { width: 199px; text-align: left }
#mfeedback div.row.ng_row_name div { margin-right: 13px }
#mfeedback div.row.ng_row_cap { background-color: #FFFFFF; background-image: none;padding-left: 0px; height: 70px; margin-left: 2px; width: 184px; border-left: 1px solid #A5A5A5; border-right: 1px solid #A5A5A5 }
#mfeedback div.row.ng_row_cap div.for_cap { background-image: none }
#mfeedback input.ng_captcha { border: 1px solid #08A3F4; margin-top:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
}
#mfeedback .moduletablemod-feedback .submit { background-color: #FFFFFF; margin-left: 2px; padding-left: 66px; width: 118px; border-left: 1px solid #A5A5A5; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; padding-right: 12px; background-position: -15px 100%; padding-bottom: 8px; background-image: none }
#mfeedback .moduletablemod-feedback .submit input { background-image: url("../images/fb.gif"); background-position: 100% 97%; background-repeat: no-repeat; height: 28px; }
#mfeedback .moduletablemod-feedback .close { bottom: -28px; }

#myPane { display: block; width: 100%; height: 28px }
#myPane dt { float: left; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; background-color: #F2F2F2; border-right: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
#myPane dt:last-child {  -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
#myPane dt.open { border-bottom: 1px solid #F2F2F2 }
#panel1 { border-left: 1px solid #D7D7D7; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.current dd { border: 1px solid #D7D7D7; padding: 10px; background-color: #F2F2F2;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
 }

#fancybox-content img { cursor: url(../cursor/zoom_out.png), pointer }
bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
 }

#fancybox-content img { cursor: url(../cursor/zoom_out.png), pointer }

