	/* HTML 5 shits */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;	
}

/* Reset browsers default styling */
html, body, div, span, 	h1, h2, h3, h4, h5, h6,	a, acronym,	font, img,	ul, li,	fieldset, form, label, legend, button {
	margin: 0; padding: 0;	border: 0; outline: 0;	font-size: 100.01%; vertical-align: baseline;		background: transparent; }
p {padding-top:0; margin-top:0; }	   
ul { list-style: none; }
blockquote, q { quotes: none; }
textarea { overflow:auto; }
.static_pages ul {list-style:inside}
.static_pages ul li {list-style:inside; padding-left:20px;}

			
 /* site styling */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body { 
	color: #3d3d3c; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}

textarea, select, input {	font-family:Verdana, Geneva, sans-serif; border:1px solid #BBBBBB; padding-left:5px; }

.t8 {font-size:8px}
.t9 {font-size:9px}
.t10 {font-size:10px}
.t11 {font-size:11px}
.t12 {font-size:12px}
.t13 {font-size:13px}
.t14 {font-size:14px}
.t15 {font-size:15px}
.t16 {font-size:16px}
.t18 {font-size:18px}
.t20 {font-size:20px}

.white {color:#FFF}
.black { color:#000000; }
.orange { color:#ec6608; }
.uppercase {text-transform:uppercase}
.lowercase {text-transform:lowercase}
.disabled { color: gray; text-decoration: line-through; font-style: italic; }
.ultralux { color:#ec6608; font-weight:bold; }
.red {color:#ec6608}

.contact_form_container {width:470px;}
fieldset { width:100%; background-color:#fafafa; border: 1px solid #e9e8e8;	padding: 15px;	color:#6b6a6a;}
.form {width:95%; height:28px; border:1px solid #CCC; ; -moz-border-right:5px; -webkit-border-radius:5px; border-radius:5px; outline:none; padding-left:5px; margin-top:3px}
.form_txt {width:95%; height:100px; border:1px solid #CCC; -moz-border-right:5px; -webkit-border-radius:5px; border-radius:5px; outline:none; padding:5px; margin-top:3px}

.form_btn { width:100px; height:30px; background-color:#ff7506; color:#FFF; border:0; -moz-border-right:5px; -webkit-border-radius:5px;  border-radius:5px; text-transform:uppercase}

.ok_alert {border: 1px solid #EB6710; background-color: #FFC9A7; padding: 5px; margin: 0px; color:#EB6710;}
.bad_alert {border: 1px solid #EB6710; background-color: #FFC9A7; padding: 5px; margin: 0px; color:#ff0000;}

.breadcrumb div {display:inline-block}

.bold {font-weight:bold}
.underline {text-decoration:underline}
.no-underline {text-decoration:none}

h1 {font-size:17px; display:inline-block; font-weight:normal; text-transform:uppercase; } 
h2 {font-size:16px; display:inline-block; font-weight:normal; text-transform:uppercase; }
h3 {font-size:14px; display:inline-block; font-weight:normal; text-transform:uppercase; margin-bottom:8px;}

a {text-decoration:none; color:#636363 }

img { border:0px; }

#contact_form .input { background-color:#f8f8f8; border:1px solid #cccccc; height:30px; color:#CCC; padding-left:5px; font-size:13px; }
#contact_form .input_select { background-color:#f8f8f8; border:1px solid #cccccc; height:30px; color:#424d39; padding-left:5px; font-size:13px;}
#contact_form .btn { border:0; font-size:12px; text-transform:uppercase; width:120px; height:30px; padding:5px 10px; color:#FFF; cursor:pointer; background-color:#255b95; }

#msg { display:none; position:absolute; z-index:200; background:url(/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent { display:block; background:#e8e8e8; color:#4f4d4e; border:2px solid #ff6600; border-left:none; padding:5px; min-width:150px; max-width:250px}

.on {display:block }
.off {display:none }

.ok_mess { padding:10px 20px; margin:5px; display:inline-block; margin-bottom:20px; background-color:#eceff4; border:1px solid #abc1d9; color:#777777; font-weight:bold}
.bad_mess { padding:10px 20px; margin:5px; display:inline-block; margin-bottom:20px; background-color:#ec6608; border:1px solid #ec6608; color:#FFF; font-weight:bold}

.content { padding:15px 0 50px 0;}
.content table {background:#CCC; width:100%; margin:10px 0}
.content td { background-color: #FFF; padding:5px; text-align:center; vertical-align:top; text-align:left }
.content td p {padding:0; margin:0}

.clear{clear:both;}	

#wrapper {  margin:0 auto; width:100%; border-top:50px solid #ff6300; }
#wrapper.winter {  margin:0 auto; width:100%; border-top:50px solid #ff6300; background:url(/images/bg_vutr_str.jpg) top center no-repeat  }

header {	position:relative;	clear:both;	width:1100px;	height:440px;	margin:0 auto; }
header.product_header { position:relative;	clear:both;	width:1100px;	height:120px;	margin:0 auto; background:url(/images/dots_back.gif) bottom center repeat-x;}

main {	position:relative; clear:both; width:1100px;	padding:10px 0;	margin:0 auto; }

.index_left_column { position:relative; width:315px; float:left; padding-bottom:60px;}
.left_column { position:relative; width:315px; float:left; padding-bottom:60px;}
.right_column { position:relative; width:760px; float:right; padding-bottom:60px;}
.contact_page { min-height:500px; }

.contact_form_container {position:relative; }
.contact_form_holder {position:relative; padding:20px 0 0 0;}

.contact_form_table {margin:10px; width:440px}
#c_ime, #c_tel, #c_email {width:300px; padding:2px; margin-bottom:10px}
#c_notes {width:410px; padding:2px; margin-bottom:10px}

footer {	position:relative; clear:both; width:100%; background:#FFF url(/images/footer_back.gif) bottom center repeat-x; min-height:273px}
.footer_content { position:relative; width:1100px; height:100px; margin:0 auto; color:#FFF; font-size:11px}
.footer_content a {color:#FFF}

.logo { position:absolute; top:30px; left:10px;}
.logo_img {width:340px; height:86px}



/* ------------------------------------  LANG --------------------------------------*/
.lang { position:absolute; top:-32px; left:900px; width:192px; text-align:right; color:#FFF;}
.lang a {color:#FFF; font-size:12px; text-transform:uppercase }

#sample {text-align:right}
.dropdown dd, .dropdown ul { margin:0px; padding:0px; text-align:left; }
.dropdown dd { position:relative; z-index:999; }
.dropdown dt a:hover { color:#333; }
.dropdown dt a {color:#FFF; display:block; width:100%;}
.dropdown dt a span {color:#FFF; cursor:pointer; display:block; background:url(/images/lang_arrow.png) right center no-repeat; padding-right:20px}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #aaa; border-top:none; display:none;  padding:5px ; position:absolute; top:7px; left:50px; width:150px; list-style:none; box-shadow: 2px 2px 8px #676055; border-radius: 10px; }
.dropdown dd ul li {border-bottom:1px solid #F1F1F1;}
.dropdown dd ul li:last-child {border-bottom:none; }

.dropdown dd ul li a { padding:4px; display:block; color:#000;}
.dropdown dd ul li a:hover { background-color:#eee;}
.dropdown img.flag { border:none; vertical-align:middle; margin:0 5px; }
/* ------------------------------------  END LANG --------------------------------------*/

.top_banner_container { width:100%; height:341px; overflow:hidden; position:absolute; top:110px; left:0}

/* ------------------------------------  TOP MENU --------------------------------------*/
header nav { position:absolute; top:10px; left:420px; width:680px; height:110px; z-index:9}
.sf-menu, .sf-menu *{ margin: 0; padding: 0; list-style: none; z-index:99; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-transform:uppercase;}
.sf-menu {height:110px;}
.sf-menu>li { position:relative; float:left; display:inline; margin:0; width:110px; height:110px;}
.sf-menu li {	position: relative;	float: left;	display:inline; margin: 0; }

.sf-menu li a { color:#3d3d3c; display:inline; float:left;}
.sf-menu > li:hover > a { color:#ec6608;}

.menu_container {position:relative; width:110px; height:110px; float:left}

.sf-menu ul li { width: 100%;	border: 0; position:relative; float:left; display:inline; height:34px;}
.sf-menu ul { position: absolute;	display: block;	padding: 2px 7px 4px 7px; left: 25px; top: 103px; z-index: 99; background-color:#ec6608; box-shadow: 2px 2px 8px #676055; border-radius: 10px; }
.sf-menu ul a, .sf-menu ul a:hover { width: 215px; font-size:11px;  padding: 10px; color:#FFF}

.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }

.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {left: 10em; /* match ul width */ top: 0;	padding: 0 10px; }
.sf-menu ul li a {  border-bottom: 1px solid #ffa566; /* border na butonite v podmenuto  */ }
.sf-menu ul li:last-child a {  border-bottom: none }

.tm73 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -50px 0; width: 60px; height: 60px;}
.tm74 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -210px 0; width: 60px; height: 60px;}
.tm75 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -530px 0; width: 60px; height: 60px;}
.tm76 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -370px 0; width: 60px; height: 60px;}
.tm77 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -690px 0; width: 60px; height: 60px;}
.tm85 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -845px 0; width: 60px; height: 60px;}
.tm107 { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -1015px 0; width: 60px; height: 64px;}


.menu_txt { position:absolute; text-align: center; left:50%; top:88px; margin-right:-50%; -ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.tm73_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -50px -100px; width: 60px; height: 60px;}
.tm74_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -210px -100px; width: 60px; height: 60px;}
.tm75_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -530px -100px; width: 60px; height: 60px;}
/*.tm76_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -370px 100px; width: 60px; height: 60px;}*/
.tm77_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -690px -100px; width: 60px; height: 60px;}
/*.tm85_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -845px 100px; width: 60px; height: 60px;}*/
.tm107_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -1015px -100px; width: 60px; height: 64px;}


.tm73_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -50px -200px; width: 60px; height: 60px;}
.tm74_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -210px -200px; width: 60px; height: 60px;}
.tm75_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -530px -200px; width: 60px; height: 60px;}
.tm76_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -370px -200px; width: 60px; height: 60px;}
.tm77_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -690px -200px; width: 60px; height: 60px;}
.tm85_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -845px -200px; width: 60px; height: 60px;}
.tm107_hover { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -1015px -200px; width: 60px; height: 64px;}


.winter .tm73 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -50px 5px; width: 60px; height: 60px;}
.winter .tm74 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -210px 5px; width: 60px; height: 60px;}
.winter .tm75 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -530px 5px; width: 60px; height: 60px;}
.winter .tm76 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -370px 5px; width: 60px; height: 60px;}
.winter .tm77 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -690px 5px; width: 60px; height: 60px;}
.winter .tm85 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -845px 5px; width: 60px; height: 60px;}
.winter .tm107 { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -1015px 5px; width: 60px; height: 64px;}


.winter .menu_txt { position:absolute; text-align: center; left:50%; top:88px; margin-right:-50%; -ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); color:#ff6300}

.winter .tm73_active { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -50px -95px; width: 60px; height: 60px;}
.winter .tm74_active { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -210px -95px; width: 60px; height: 60px;}
.winter .tm75_active { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -530px -95px; width: 60px; height: 60px;}
/*.tm76_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -370px 100px; width: 60px; height: 60px;}*/
.winter .tm77_active { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -690px -95px; width: 60px; height: 60px;}
/*.tm85_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -845px 100px; width: 60px; height: 60px;}*/
.winter .tm107_active { margin:0 auto; background-image:url(images/top_menu_ico.png); background-position: -1015px -95px; width: 60px; height: 64px;}


.winter .tm73_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -50px -195px; width: 60px; height: 60px;}
.winter .tm74_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -210px -195px; width: 60px; height: 60px;}
.winter .tm75_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -530px -195px; width: 60px; height: 60px;}
.winter .tm76_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -370px -195px; width: 60px; height: 60px;}
.winter .tm77_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -690px -195px; width: 60px; height: 60px;}
.winter .tm85_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -845px -195px; width: 60px; height: 60px;}
.winter .tm107_hover { margin:0 auto; background-image:url(images/top_menu_ico_winter.png); background-position: -1015px -195px; width: 60px; height: 64px;}


.active_menu_0 {display:none;}
.active_menu_73 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:390px; width:189px; height:84px; }
.active_menu_74 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:502px; width:189px; height:84px;}
.active_menu_75 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:611px; width:189px; height:84px;}
/*.active_menu_76 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:732px; width:189px; height:84px;}*/
.active_menu_77 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:832px; width:189px; height:84px;}
/*.active_menu_85 {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:960px; width:189px; height:84px;}*/
.active_menu_107  {background:url(/images/active_menu_back.png) 0 0 no-repeat; position:absolute; top:0; left:940px; width:189px; height:84px;}
/* ------------------------------------  END TOP MENU --------------------------------------*/

/* ------------------------------------  LEFT MENU --------------------------------------*/
#left_menu { position:relative; padding-bottom:30px; text-transform:uppercase; font-size:11px; width:315px;}
#left_menu > ul {  padding-bottom:30px; width:278px; margin:0 5px;}

#left_menu li {background: url(/images/dots_back.gif) bottom left repeat-x; padding-bottom:1px; position: relative; overflow: hidden;}

#left_menu ul li a {display:block; color:#474747; padding:9px 5px; width:100%; height:32px; cursor: pointer;}

#left_menu ul li.more > a { background: url(/images/menu_arrow.png) top 15px right 10px no-repeat;}
#left_menu ul li.more > a:hover { background: url(/images/menu_arrow_2.png) top 15px right 10px no-repeat;}

#left_menu ul li a:hover { background:#f3f3f3; color:#ec6707; }
#left_menu ul li.more > a:hover { background:#f3f3f3 url(/images/menu_arrow_2.png) top 15px right 10px no-repeat; color:#ec6707; }

#left_menu ul .sub_menu {display:none; background: #CCC url(/images/dots_back.gif) top left repeat-x; padding-top:1px}
#left_menu ul .sub_menu  li {display:block;  background: url(/images/dots_back.gif) bottom left repeat-x; padding-bottom:1px; margin:0; width:100%;}
#left_menu ul .sub_menu  li:last-child {display:block; background: none; padding:0; margin:0; width:100%;}

#left_menu .sub_menu a {display:block; color:#ec6608;  background: #FFF ; width:100%; height:32px; cursor: pointer; }
#left_menu .sub_menu a:hover {background: #f3f3f3;}

#left_menu ul li.active>a {  color:#ec6608;}

.arrow { display:inline-block; width:15px; height:7px; background: url(/images/menu_arrow_3.png) top 0px left 3px  no-repeat;}

.bwrapper { width: 250px; height: 32px; position: relative; overflow: hidden; }
.bwrappersub { width: 100%; height: 32px; position: relative; overflow: hidden; }
.bounce { position: absolute; white-space: nowrap; left:5px; }
/* ------------------------------------  LEFT MENU --------------------------------------*/

/* ------------------------------------  FOOTER MENU --------------------------------------*/
.footer_menu { position:absolute; top:118px; left:0; width:100%; text-align:center}
.footer_menu li {display:inline-block; padding:10px 8px; background:url(/images/footer_bullet.jpg) right center no-repeat}
.footer_menu li:last-child {display:inline-block; padding:10px 8px; background:none}
.footer_menu li a{ text-transform:uppercase; color:#636363; font-size:11px; padding:10px 8px 10px 0}
.footer_menu.second { top:142px; }
/* ------------------------------------  FOOTER MENU --------------------------------------*/

.show-menu{text-decoration:none; color:#FFF; background:#ec6707 url(/images/nav-icon.png) 10px 15px no-repeat; text-align:left; font-size:20px; text-transform:uppercase; height:50px; line-height:52px; display:none; padding-left:40px; clear:both}
.show-menu-cat{text-decoration:none; color:#FFF; background:#ec6707 url(/images/nav-icon.png) 10px 15px no-repeat; text-align:left; font-size:20px; text-transform:uppercase; height:50px; line-height:52px; display:none; padding-left:40px; clear:both}


.yt_add .search { position:absolute; top:895px; left:822px; width:270px; height:65px; padding:0; margin:0; background:url(/images/search_back.jpg) 0 0 no-repeat; z-index:9 }
.search { position:absolute; top:455px; left:822px; width:270px; height:65px; padding:0; margin:0; background:url(/images/search_back.jpg) 0 0 no-repeat; z-index:9 }
header.product_header .search {position:absolute; top:135px; left:822px; width:270px; height:65px; padding:0; margin:0; background:url(/images/search_back.jpg) 0 0 no-repeat; z-index:9 }

#search_form { position:relative; display:block; height:43px; }
#search_string { background-color:transparent; border:0; font-size:12px; height:43px; width:215px; padding:0 0 3px 5px; float:left; margin:10px 5px 0 5px; outline: none; color:#838383}
#search_btn { background:none; border:0; height:60px; width:45px; cursor:pointer; padding:7px 0; margin:0 }

.product_container { position:relative; width:237px; height:300px; float:left; margin: 0 20px 20px 0; background:#FFF ; padding:10px; text-align:center; box-shadow: 2px 2px 5px #CCC; border:1px solid #F1F1F1}
.product_container_last { position:relative; width:237px; height:300px; float:left; margin: 0 0 20px 0; background:#FFF ; padding:10px; text-align:center; box-shadow: 2px 2px 5px #CCC; border:1px solid #F1F1F1}
.pr_img { padding:0;}
.pr_ico { border:1px dotted #a1a1a1; margin:2px;}
.pr_ico_big{ padding: 20px;}

.product_name { font-size:11px; color:#474747; text-align:center; line-height:13px; max-height:40px; overflow:hidden }
.product_txt {position:relative; float:right; width:365px; padding-bottom:50px}
.product_txt ul {list-style:inside; padding-bottom:10px;}

.product_images {position:relative; float:left; padding-bottom:50px; width:366px;}
.main_pr_img { position:relative; border:1px dotted #a1a1a1; width:366px; height:366px; padding:5px 10px; text-align:center; clear:both; background:url(/images/zoom.png) bottom 10px left 10px no-repeat}

.cat_title {background:url(/images/cat_title.jpg) 0 0 no-repeat;  width:100%;  height:90px; color:#ec6608;}
.cat_title_txt {padding:25px 0 10px 80px; font-size:24px; text-transform:uppercase;}

.title {height:72px; border-bottom:1px dotted #a1a1a1; padding: 10px 280px 10px 0; margin-bottom:30px; margin-right:8px; position:relative;}

.title_ico {width:auto; float:left}
.title_txt { display: table-cell;  vertical-align: bottom; padding-left:10px ; font-size:17px; color:#ec6608; text-transform:uppercase; height:55px;}

.labels {position:relative; width:100%}
.label_new {position:absolute; top:165px; right:-12px}
.label_promo {position:absolute; top:105px; right:-12px}
.label_dimmable {position:absolute; top:10px; left:0px}

.current_page { background-color:#ff7506; border:1px solid #ff7506; color:#FFF; padding:5px 10px; border-radius:5px; -moz-border-radius:5px; margin:0 2px}
.active_page { background-color:#f6f6f6; border:1px solid #efeeee; color:#333; padding:5px 10px; border-radius:5px; -moz-border-radius:5px; margin:0 2px}
.active_page_arrow { background-color:#FFF; border:1px solid #dcdcdc; color:#333; padding:5px 10px; border-radius:5px; -moz-border-radius:5px; margin:0 2px}

/* pagination */
.pagination {
	margin: 15px 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #F60;
}
.pagination a, .pagination span.act {
	text-decoration:none;
	background-color: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #efeeee;
	margin: 0 2px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.pagination span.act { color: #fff; background-color: #F60; border:1px solid #F60;}
.pagination b { text-decoration:none; padding:0 4px; margin-right:2px; border:1px solid #F60; background-color:#FFFFFF; color:#F60; }
.pagination a:hover { text-decoration:none; border:1px solid #F60; background-color:#FFFFFF; }
.pagination label { font-weight:bold; margin: 0 2px; }
/* /pagination */

.catalog {position:absolute; top:0; left:0%; width:100%; text-align:center;}
.design_by {position:absolute; top:194px; left:0; width:100%; text-align:center}
.powered_by {position:absolute; top:240px; left:0; width:100%; text-align:center}

.app_container {width:130px; height:170px; margin:0 26px 15px 0; float:left}
.app_container_last {width:130px; height:170px; padding:0 0 15px 0; float:left}

.app_title {text-transform:uppercase; text-align:center; margin:15px 5px 10px; color:#000}
.app_container a{color:#000}
.app_ico { width:121px; height:120px; }

.app_ico_1{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 0; width: 116px; height: 120px; }
.app_ico_2{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -170px; width: 116px; height: 120px; } 
.app_ico_3{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -340px; width: 116px; height: 120px; } 
.app_ico_4{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -510px; width: 116px; height: 120px; } 
.app_ico_5{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -680px; width: 116px; height: 120px; } 
.app_ico_6{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -850px; width: 116px; height: 120px; } 
.app_ico_7{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -1020px; width: 116px; height: 120px; } 
.app_ico_8{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -1190px; width: 121px; height: 120px; } 
.app_ico_9{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -1360px; width: 116px; height: 120px; } 
.app_ico_10{ background: url(/images/application_ico.jpg) no-repeat top left; background-position: 0 -1530px; width: 116px; height: 120px; }

ul.applications li a {color:#ec6608; text-decoration:underline}

.other_ico {padding-top:20px; }
.other_ico a {color:#363636;}
.other_ico_txt {display:inline-block; clear:both; height:40px; line-height:40px; margin-bottom:5px; text-decoration:underline; padding-left:5px}


.other_ico_1{ position:relative; display:inline-block; float:left; background: url(/images/other_ico.jpg) no-repeat top left; background-position: 0 0; width: 40px; height: 40px; }
.other_ico_2{ position:relative; display:inline-block; float:left; background: url(/images/other_ico.jpg) no-repeat top left; background-position: 0 -50px; width: 40px; height: 40px; }
.other_ico_3{ position:relative; display:inline-block; float:left; background: url(/images/other_ico.jpg) no-repeat top left; background-position: 0 -100px; width: 40px; height: 40px; }
.other_ico_4{ position:relative; display:inline-block; float:left; background: url(/images/other_ico.jpg) no-repeat top left; background-position: 0 -150px; width: 40px; height: 40px; }
.other_ico_5{ position:relative; display:inline-block; float:left; background: url(/images/other_ico.jpg) no-repeat top left; background-position: 0 -200px; width: 40px; height: 40px; }


.document_ico {position:relative; display:inline-block; float:left; width: 40px; height: 40px; }
.document_ico_txt {display:inline-block; clear:both; height:40px; line-height:40px; margin-bottom:5px; padding-left:5px; font-size:12px;}


.price_tag_lng {background:url(/images/eshop_back.png) bottom left no-repeat; min-height:65px; color:#FFF}
.price_tag_lng .txt a { color:#FFF; text-transform:uppercase; font-size:12px; padding:18px 18px}

/*.price_tag .quantity { margin-left:15px; height:25px; padding:0; padding-left:5px; }*/
.price_tag {padding:10px 12px; background-color:#F1F1F1; border:1px solid #EBEBEB}
.price_tag .buy_btn {background-color:#91c232; color:#FFF; padding:13px 20px; height:40px; width:200px; text-align:center; display:inline}
.price_tag .not_available {background-color:#9F9F9F; color:#FFF; padding:13px 20px; margin:20px 0  30px; clear:both; height:40px; text-align:center; display:inline}
.price_tag .price { font-size:22px; padding:5px 0; color:#eb6508;}
.price_tag .txt a { color:#FFF; text-transform:uppercase; font-size:12px; padding:18px 16px}

.price_tag .q_txt {margin-left:15px; display:inline-block; margin-bottom:5px;}
.calc_check { overflow: hidden; float:left; width:110px; height:40px; padding:0; margin-bottom:10px; }
.calc_check input {float:left; width:40px; height:40px;  padding:0; margin:0; text-align:center; display:inline-block; background-color:#FFF; color:#333; font-size:18px; line-height:40px; border:1px solid #DDDDDD}
.button { margin: 0 ; cursor: pointer; font-size:18px; line-height:40px; font-weight:bold; color:#FFF; background-color:#DDDDDD; width: 35px;  height: 40px;  float: left;  text-align: center;	display:inline-block;}
.dec { background-position: 0 -25px; }

.filters {background-color:#FAFAFA; border:1px solid #dedede; -moz-border-radius:10px; border-radius:10px; padding:10px 10px 27px 10px; margin-bottom:25px; margin-right:8px; }
.filters_item {width:auto; margin-right:10px; float:left}
.filters_item button {height:28px; overflow:hidden;}
.width_110 {width:110px}
.width_140 {width:140px}
.width_180 {width:180px}
.filters_search {width:100px; float:right; margin-right:20px;}


.footer_u_logo {vertical-align:top; margin-top:-8px; display:inline-block }
.footer_b_logo {vertical-align:top; margin-top:-8px; display:inline-block }

.partner_field { display:inline-block; width:47.5%; float:left; padding:0 2.5% 10px 0}
.partner_field:nth-child(2n+1) {clear:both}

.dealers {width:33%; position:relative; float:left; padding-right:3%}
.dealers:nth-child(3n+1) {clear:both}
.become_partner {text-align:left}

.certificate { float:left; width:49%; margin-right:2%; margin-bottom:20px}
.certificate:nth-child(even) { float:left; width:49%; margin-right:0; margin-bottom:20px; clear:both }
.cert_img {float:left; width:162px}
.cert_txt {float:left; width:200px; padding-left:10px; font-size:12px;}

.calc fieldset {width:100%;}
.calc .label {margin:0 5px 0 0; width:250px; height:auto; float:left; text-align:right}
.calc .form_field {margin-bottom:10px; width:450px; height:30px;  float:left; clear:right}
.calc .form_field .calculator {width:250px; height:28px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}

.calculator_result {width:80px; height:30px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}

.calc_result {position:relative; margin-top:15px;}
#results {position:relative; width:100%;}

.calc_result { width:100%; height:auto; position:relative; display:block}
.calc_result .label { width:32%; height:35px; padding-right:1%; float:left; clear:right; text-align:left; margin:0 0 5px 0;}
.anniversary {position: absolute; left: 1120px; top: 115px;}

/* SHOP STYLES */
.single_column {width:100%; padding-bottom:60px;}
.quantity {text-align:center; border:1px solid #CCC; padding:5px;}
.buy_btn {font-size:14px; border:0; line-height:14px; background-color:#FF6600; color:#FFF; padding:8px 20px; cursor:pointer}
.buy_btn_2 {font-size:14px; border:0; line-height:14px; background-color:#FF6600; color:#FFF; padding:15px 20px; cursor:pointer; }
.continue_btn {font-size:14px; border:0; line-height:14px; background-color:#aed664; color:#FFF; padding:15px 20px; cursor:pointer;}
.promo_code_container {position:relative; height:1px}
.promo_code { position:absolute; top:0; left:0; border:5px solid #CCC; padding:15px; margin:10px 0; text-align:left}

.notlogged_1 {width:48%; padding-right:4%; float:left}
.notlogged_2 {width:52%; float:left}

.login_form {width:100%}
.login_form input {width:250px; margin:5px 0; -webkit-appearance: none; height:35px; padding-left:5px}
#login2 .label, #login2 .label_blank {width:80px; display:inline-block; margin-right:10px; text-align:right }
#login2 input {width:350px; margin:5px 0; -webkit-appearance: none; height:35px;  padding-left:5px}

.notlogged_form .label_blank, .login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
.notlogged_form {width:100%}
.notlogged_form .label, .notlogged_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right }
.notlogged_form .input, .notlogged_form .input_select {width:380px; display:inline-block; margin-bottom:5px; height:35px; padding-left:5px}
.notlogged_form .input_medium, .notlogged_form .input_select_medium {width:284px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}
.notlogged_form .input_small, .notlogged_form .input_select_small {width:90px; display:inline-block; margin-bottom:5px; height:35px; padding-left:5px}

.login_form {width:51%;  display:inline-block}
.login_form .label, .login_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.login_form .input, .login_form .input_select {width:320px; display:inline-block; margin-bottom:5px; height:35px;}

.register_form {width:52%;  display:inline-block}
.register_form .label, .register_form .label_blank {width:145px; display:inline-block; margin-right:10px; text-align:right}
.register_form .input, .register_form .input_select {width:380px; display:inline-block; margin-bottom:5px; height:35px;}
.register_form .input_medium, .register_form .input_select_medium {width:284px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}
.register_form .input_small, .register_form .input_select_small {width:91px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}

.userprofile_form {width:100%;  display:inline-block}
.userprofile_form .label, .userprofile_form .label_blank {width:150px; display:inline-block; margin-right:10px; text-align:right}
.userprofile_form .input, .userprofile_form .input_select {width:380px; display:inline-block;  margin-bottom:5px; padding:5px}
.userprofile_form .input_medium, .userprofile_form .input_select_medium {width:284px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}
.userprofile_form .input_small, .userprofile_form .input_select_small {width:91px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}

.payment_form {width:100%;  display:inline-block}
.payment_form .label, .payment_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right}
.payment_form .input, .payment_form .input_select {width:380px; display:inline-block;  margin-bottom:5px; padding:5px; height:35px;}
.payment_form .input_medium, .payment_form .input_select_medium {width:284px; display:inline-block; margin-bottom:5px; padding:5px; height:35px;}
.payment_form .input_small, .payment_form .input_select_small {width:91px; display:inline-block; margin-bottom:5px; height:35px; padding-left:5px}


.other_choice {width:45%; text-align:center; float:right; display:inline-block; padding:50px 0; line-height:40px}
.not_other_choice	{width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}
.hint {display:inline-block; vertical-align:top; margin-top: 0px;}
.form_btn_shop { width:auto; height:40px; background-color:#ff7506; color:#FFF; border:0;  text-transform:uppercase; padding:0 20px;}

#top_login { position:absolute; top:-40px; left:0; width:460px; color: #FFF }
#top_login a, #top_basket a, #top_info a {color: #FFF}
#top_info {  position:absolute; top:-35px; left:480px; width:350px; color: #FFF; text-align:center }

.gray {color:#909090}
.strike {text-decoration:line-through; }
.user_menu li a {width:33%; background-color:#D3D3D3; color:#494949; text-align:center; display:inline-block; float:left; padding:13px 0; margin-right:1px}
.user_menu li.active a {width:33%; background-color:#ec6608; color:#FFF}

.buy_container {height:20px; width:100%; text-align:center; color:#ff7506; font-size:15px; padding-top:8px;}

.sort_by {width:100%; float:right; clear:both; text-align:right; margin-bottom:15px;; margin-right:8px;}
.fsortby {display:inline-block}

#my_table { border-collapse: collapse; max-width:100%}
#my_table td { border: 1px solid #CCC; padding:3px 6px;}
#my_table th { border: 1px solid #CCC; background-color:#e9e9e9; padding:8px 6px;}
#my_table td p {padding:0; margin:0}
#my_table img {max-width:100%}

.new_line {display:none}
.basket_pr_img { width:110px; text-align:center}
.basket_pr_info { width:450px;  text-align:left}
.basket_pr_avail { width:300px; text-align:right}
.basket_pr_avail .calc_check { float:none; display:inline-block; vertical-align:top; margin-top:-10px; }

.sprite { background-image: url(/images/shop_icons.png); background-repeat: no-repeat; display: inline-block; }
.sprite-login { width: 26px; height: 29px; background-position: 0px 0px; vertical-align:bottom; margin-bottom:-7px;}
.sprite-logout { width: 26px; height: 29px; background-position: -26px 0px; vertical-align:bottom; margin-bottom:-7px; }
.sprite-register { width: 33px; height: 29px; background-position: -52px 0px; vertical-align:bottom; margin-bottom:-7px; }
.sprite-basket { width: 25px; height: 29px; background-position: -85px 0px; vertical-align:bottom; margin-bottom:-7px; }
.sprite-profile { width: 35px; height: 29px; background-position: -110px 0px; vertical-align:bottom; margin-bottom:-7px; }
.sprite-lang { width: 21px; height: 29px; background-position: -145px 0px; vertical-align:bottom; margin-bottom:-7px; display:none }
.shop_icon_label_lang {display:none}

.shop_icon_label {display:inline-block; margin:0 7px}

.app_gallery { position:relative; width:100%; clear:both; height:auto; margin-bottom:40px}
.app_gallery_item {width:32%; height:auto; float:left; margin-right:2%; margin-bottom:20px;}
.app_gallery_item:nth-child(3n) {width:32%; float:left; margin-right:0; clear:right; }

.app_gallery_item img {width:100%}
.app_gallery_item .text {text-align:center; text-decoration:underline}

@media only screen and (min-width : 200px) and (max-width : 800px) {	
	#wrapper {  position:relative; margin:0 auto; width:100%; }
	header {	position:relative;	clear:both;	width:100%;	height:auto;	margin:0 auto; }
	header.product_header {	position:relative;	clear:both;	width:100%;	height:auto;	margin:0 auto; }

	main {	position:relative; clear:both; width:95%;	padding:0;	margin:0 auto; }
	
	.index_left_column{width:100%; display:block; margin-top:20px; padding-bottom:0}
	.left_column{width:100%; display:block; margin-top:20px; padding-bottom:0}
	.right_column {width:100%; display:block; margin-top:20px; padding-bottom:0; }
	
	.show-menu{ position:relative; display:block; cursor:pointer; width:100%; clear:both; border-bottom:1px solid #FFF}
	.show-menu-cat{ position:relative; display:block; cursor:pointer; width:100%; clear:both;}
	.index_left_column 	.show-menu-cat{display:none}
	.left_column ul {position:relative; display:none;}
	.left_column .cat_title {display:none}


	.logo { position:relative; display:block; width:100%; text-align:center; clear:both; top:0; left:0; margin:10px 0 10px; padding-top:30px;}
	.logo_img {width:330px; height:69px}
	.lang {position:absolute; display:block; width:70px; top:-49px; left:inherit; right:0;  text-align:center; padding:0 10px; }
	.lang a {text-transform:none}
	.dropdown dt a:hover {color:#FFF}

	.dropdown dt a span { cursor:pointer; display:block; background:url(/images/lang_arrow.png) right center no-repeat; padding-right:20px; font-size:10px; display:none}	
	/*
	.dropdown dt a span:after {
  display:block; font-size:10px; width:50px;text-align:right; float:right;
  content:'LANG'; 
  visibility: visible;
  position: absolute;
  padding: 5px;
  top: -5px;
	left:60px;
	}
	*/
	.dropdown dd ul {left:inherit; right:0}
	.dropdown dd ul li a {padding:7px;}
	.top_banner_container {display:none}
	.search {position:relative; background:none; display:block; width:95%; clear:both; height:50px; top:0; left:0; margin:0 auto; text-align:center;}
	header.product_header .search {position:relative; background:none; display:block; width:90%; clear:both; height:50px; top:0; left:0; margin:0 auto; text-align:center;}
	#search_string {border:1px solid #D7D7D7; width:80%; height:40px; margin-bottom:15px; margin:0; padding:5px;}
	#search_btn { background:#ec6707 url(/images/lupa.png) center center no-repeat; float:left; width:18%; height:40px; margin:0; }
	
	
	header nav {position:relative; display:block; width:100%; clear:both; height:auto; top:0; left:0;}	
	.menu_container {width:100%; height:40px; display:block; text-align:left }
	.menu_txt{position:relative; width:100%; top:0; line-height:40px; left:0; height:40px; margin:0; padding:0; transform:none; -moz-transform:none; -webkit-transform:none}
	
	.tm73, .tm74, .tm75, .tm76, .tm77, .tm85, .tm107 { display:none}
	
	.sf-menu{ position:relative; display:none; height:auto}
	.sf-menu li{width:100%; border-bottom:0; height:auto; }
  .sf-menu li a{width:100%; text-align:left; padding-left:40px; background-color:#ec6707; border-bottom:1px solid #FFA566; color:#FFF}
	
	.sf-menu li:hover a {color:#FFF}
	.sf-menu li a.more {background: #ec6707 url(/images/submenu.png) right center no-repeat;}
	.sf-menu ul {width:100%; position:relative; box-shadow:none; top:0; left:0; border-radius:0; padding:0}
	.sf-menu li ul li{width:100%; border-bottom:1px solid #CCC; }
  .sf-menu li ul li a{width:100%; text-align:left; padding-left: 45px; background-color:#f3a56f; border-bottom:1px solid #FFF;}
	.sf-menu li:hover ul,.sf-menu li.sfHover ul { left: 0; top: 0; z-index: 999;}
	.sf-menu ul a, .sf-menu ul a:hover { width:100%; padding-left: 45px;}
	
	.sf-menu>li:last-child { padding:0}
	.sf-menu>li:last-child a:hover{  background-color: #aed664;}

	.menu_txt {text-align: left;}
	
	.active_menu_0, .active_menu_73, .active_menu_74, .active_menu_75, .active_menu_77, .active_menu_107 {display:none;}
	.tm73_active, .tm74_active, .tm75_active, .tm77_active, .tm107_active {display:none}
	
	#left_menu {width:100%; background:none; padding:0}
	#left_menu > ul {width:100%; margin:0; padding:0}
	
	.cat_title {background:url(/images/cat_title_m.jpg) 0 0 no-repeat;  width:100%;  height:90px; color:#ec6608;}
	.title {width:100%; clear:both; height:60px; padding:0; float:left}	
	
	.breadcrumb {display:none}
	
	.product_container, .product_container_last {width:95%; height:auto; padding:10px; margin:3.5% 2.5%; background:none; border:1px solid #F1f1f1; box-shadow: 2px 2px 5px #CCC;}
	.labels {position:relative; width:100%; height:1px}
	.label_new {position:absolute; top:125px; right:-12px; left:inherit}
	.label_promo {position:absolute; top:105px; right:-12px; left:inherit}
	.label_dimmable {position:absolute; top:10px; left:0px}
	
	.app_container, .app_container_last {width:50%; margin:0; height:170px;}
	.app_ico {margin:0 auto}
	
	footer {background:url(/images/footer_back_m.gif) bottom center repeat-x}
	.footer_content {width:100%; height:auto; min-height:390px; padding-top:10px;}
	.catalog {display:none}
	.foot_menu {width:100%}
	.footer_menu {width:100%; position:relative; top:0; padding-bottom:15px}
	.footer_menu.second {top:0;}
	.design_by { top:inherit; bottom:160px}
	.powered_by { top:inherit; bottom:20px}
	
	.footer_u_logo {vertical-align:top; margin-top:0; clear:both; width:100%; padding-bottom:10px }
	.footer_b_logo {vertical-align:top; margin-top:0; clear:both; width:100%; padding-top:10px  }

	.filters {display:block; clear:both}
	.filters_item {width:100%; margin-right:0; margin-bottom:10px; float:none; clear:both;}
	.filters_item button {height:28px;}
	.width_110 {width:90%; height:30px;}
	.width_140 {width:90%; height:30px;}
	.width_180 {width:90%; height:30px;}
	.filters_search {width:100px; float:none; margin-right:0; clear:both}
	
	.product_images {width:100%; display:block;}
	.main_pr_img {width:100%; height:auto;}
	.main_img_back {width:100%}
	.main_pr_img img {width:90%}
	.product_txt {width:100%; display:block;}
	.pr_img {max-width:100%}
	
	fieldset { width:100%; padding:2.5% } 
	.contact_form_container {width:100%}
	.form, .form_txt {width:90%;}
	.partner_field {width:100%}
	.partner_field .form, .partner_field._form_txt {width:100%}
	
	.left_menu > .cat_title {display:none}
	.dealers {width:100%; position:relative; float:left; clear:both; padding-right:0}
	.become_partner {text-align:left; }
	
	.certificate { float:left; width:100%; margin-right:0; margin-bottom:20px; clear:both }
	.certificate:nth-child(even) { float:left; width:100%; margin-right:0; margin-bottom:20px; clear:both }
	.cert_img {float:left; width:100%; text-align:left; padding-bottom:10px;}
	.cert_txt {float:left; width:100%; padding-left:0; font-size:13px;}

	.calc fieldset {width:100%;}
	.calc .label {margin:0 0 10px 0; width:100%; text-align:left}
	.calc .form_field { width:100%;  clear:both;}
	.calc .form_field .calculator {width:80%; height:28px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}
	
	.calc_result {position:relative; margin-top:15px;}
	#results {position:relative; top:0; left:0; width:100%;}

	.calc_results { width:100%;}
	.calc_result .label { width:50%; height:auto; padding-right:1%; float:left; clear:right; margin:0 0 5px 0;}
	.calc_result .label:nth-child(3n+2) { width:100%; height:auto; padding-right:0; float:left; clear:right; margin:0 0 5px 0;}

	.calculator_result {width:70%; height:30px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}
	.anniversary {display:none}

	.video_add {display:none}
	
	#top_login {width:auto; background-color:#ec6608; top:-50px; left:10px;}
	#top_info { position:absolute; top:0px; left:0; height:30px; clear:both; width:100%; text-align:center; color: #333 }
  #top_info a {color:#333}
	.shop_icon_label {font-size:10px; margin:0 5px}
	
	/* SHOP STYLES */
	.single_column {width:100%; padding:20px 0;}
	.quantity {text-align:center; border:1px solid #CCC; padding:5px;}
	.buy_btn {font-size:14px; border:0; line-height:14px; background-color:#FF6600; color:#FFF; padding:8px 20px; cursor:pointer;}
	.buy_btn_2 {font-size:14px; border:0; line-height:14px; background-color:#FF6600; color:#FFF; padding:15px 20px; cursor:pointer; display:block; width:100%; clear:both; text-align:center}
	
	.price_tag .buy_btn { width:auto; padding:13px; }

	.continue_btn {font-size:14px; border:0; line-height:14px; background-color:#aed664; color:#FFF; padding:8px 20px; cursor:pointer; display:block; width:100%; clear:both; text-align:center }
	.promo_code_container {position:relative; height:150px; width:100%}
	.promo_code { position:absolute; top:0; left:0; border:5px solid #CCC; padding:15px; margin:10px 0; text-align:left;  width:100%}
	
	.notlogged_1 {width:100%; padding-right:0; float:none}
	.notlogged_2 {width:100%; float:none}
	
	.login_form {width:100%}
	.login_form input {width:100%; margin:5px 0; -webkit-appearance: none; height:35px; padding-left:5px}
	#login2 .label {width:100%; display:inline-block; margin-right:10px; text-align:left }
	#login2 .label_blank  {display:none}
	#login2 input {width:100%; margin:5px 0; -webkit-appearance: none; height:35px;  padding-left:5px}
	
	

	.notlogged_form .label_blank, .login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
	.notlogged_form {width:100%}
	.notlogged_form .label, .notlogged_form .label_blank {width:100%; display:inline-block; margin-right:10px; text-align:left }
	.notlogged_form .input, .notlogged_form .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}
	.notlogged_form .input_medium, .notlogged_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; height:35px;}
	.notlogged_form .input_small, .notlogged_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0; height:35px;}
	
	.login_form {width:100%;  display:inline-block}
	.login_form .label {width:100%; display:inline-block; margin:5px 0; text-align:left}
	.login_form .input, .login_form .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}
	
	.lost_pass {width:100%;  display:inline-block}
	.lost_pass .label {width:100%; display:inline-block; margin:5px 0; text-align:left}
	.lost_pass .input, .lost_pass .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}

	
	.register_form {width:100%;  display:inline-block}
	.register_form .label{width:100%; display:inline-block; margin:5px 0; text-align:left}
	.register_form .label_blank {display:none}
	.register_form .input, .register_form .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}
	.register_form .input_medium, .register_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; height:35px;}
	.register_form .input_small, .register_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0;  height:35px;}
	#div_office, #div_speedy_office {width:100%}
	
	.userprofile_form {width:100%;  display:inline-block}
	.userprofile_form .label{width:100%; display:inline-block; margin:5px 0; text-align:left}
	.userprofile_form .label_blank {display:none}
	
	.userprofile_form .input, .userprofile_form .input_select {width:100%; display:inline-block;  margin-bottom:5px; padding:5px; height:35px;}
	.userprofile_form .input_medium, .userprofile_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; padding:5px; height:35px;}
	.userprofile_form .input_small, .userprofile_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0; padding:5px; height:35px;}	
	
	.payment_form {width:100%;  display:inline-block}
	.payment_form .label {width:100%; display:inline-block; margin-right:10px; text-align:left}
	.payment_form .label_blank {display:none}
	.payment_form .input, .payment_form .input_select {width:100%; display:inline-block;  margin-bottom:5px; padding:5px; height:35px;}
	.payment_form .input_medium, .payment_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; height:35px;}
	.payment_form .input_small, .payment_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0;  height:35px;}
	
	
	.other_choice {width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}
	.not_other_choice	{width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}
	.hint {display:inline-block; vertical-align:top; margin-top: 0px;}
	.form_btn_shop { width:auto; height:40px; background-color:#ff7506; color:#FFF; border:0; -moz-border-right:5px; -webkit-border-radius:5px;  border-radius:5px; text-transform:uppercase; margin:5px 0; padding:0 10px;}

	.user_menu li a {width:100%; background-color:#D3D3D3; color:#494949; text-align:left; display:inline-block; float:none; padding:13px; margin-bottom:1px}
	.user_menu li.active a {width:100%; background-color:#ec6608; color:#FFF}

	.new_line {display:block}
	.basket_pr_img { width:110px; text-align:center}
	.basket_pr_info { width:auto;  padding-right:10px; text-align:left}
	.basket_pr_avail { width:130px; text-align:center}

	.basket_num {background-color:#4F4F4F; color:#FFF; display:inline-block; width:17px; height:17px; padding:2px 0; text-align:center; border-radius:50% }
	.basket_txt {display:none}
	
	.sprite-lang	{display:inline-block}
	.shop_icon_label_lang {display:inline-block}
	
} 

@media only screen and (min-width : 800px) and (max-width : 1100px) {	
	#wrapper {  position:relative; margin:0 auto; width:100%; }
	header {	position:relative;	clear:both;	width:100%;	height:auto;	margin:0 auto; }
	header.product_header {	position:relative;	clear:both;	width:100%;	height:auto;	margin:0 auto; }

	main {	position:relative; clear:both; width:95%;	padding:0;	margin:0 auto; }
	
	.index_left_column{width:30%; margin-right:5%; float:left; margin-top:20px; padding-bottom:0}
	.left_column{width:30%; margin-right:5%; float:left;; margin-top:20px; padding-bottom:0}
	.right_column {width:65%; float:right; margin-top:20px; padding-bottom:0}
	
	.show-menu{ position:relative; display:block; cursor:pointer; width:100%; clear:both; border-bottom:1px solid #FFF}
	/*.show-menu-cat{ position:relative; display:block; cursor:pointer; width:100%; clear:both;}
	.index_left_column 	.show-menu-cat{display:none}
	.left_column ul {position:relative; display:none;}
	.left_column .cat_title {display:none}
	*/

	.logo { position:relative; display:block; width:100%; text-align:center; clear:both; top:0; left:0; margin:10px 0;}
	.logo_img {width:330px; height:69px}
	.lang {position:absolute; display:block; width:100%; top:-41px; left:0; text-align:center; padding:0 10px; }
	.dropdown dt a span {color:#FFF; cursor:pointer; display:block; background:url(/images/lang_arrow.png) right center no-repeat; padding-right:20px}	
	.dropdown dd ul {left:inherit; right:0}
	.dropdown dd ul li a {padding:7px;}
	.top_banner_container {display:none}
	.search {position:relative; background:none; display:block; width:95%; clear:both; height:50px; top:0; left:0; margin:0 auto; text-align:center;}
	header.product_header .search {position:relative; background:none; display:block; width:95%; margin:0 auto;  clear:both; height:50px; top:0; left:0; text-align:center;}
	
	#search_string { border:1px solid #D7D7D7; width:90%; height:40px; margin-bottom:15px; margin:0; padding:5px}
	#search_btn { background:#ec6707  url(/images/lupa.png) center center no-repeat; float:left; width:10%; height:40px; margin:0}
	
	
	header nav {position:relative; display:block; width:100%; clear:both; height:auto; top:0; left:0;}	
	.menu_container {width:100%; height:40px; display:block; text-align:left }
	.menu_txt{position:relative; width:100%; top:0; line-height:40px; left:0; height:40px; margin:0; padding:0; transform:none; -moz-transform:none; -webkit-transform:none}
	
	.tm73, .tm74, .tm75, .tm76, .tm77, .tm85, .tm107 { display:none}
	
	.sf-menu{ position:relative; display:none; height:auto}
	.sf-menu li{width:100%; border-bottom:0; height:auto; }
  .sf-menu li a{width:100%; text-align:left; padding-left:40px; background-color:#ec6707; border-bottom:1px solid #FFA566; color:#FFF}
	
	.sf-menu li:hover a {color:#FFF}
	.sf-menu li a.more {background: #ec6707 url(/images/submenu.png) right center no-repeat;}
	.sf-menu ul {width:100%; position:relative; box-shadow:none; top:0; left:0; border-radius:0; padding:0}
	.sf-menu li ul li{width:100%; border-bottom:1px solid #CCC; }
  .sf-menu li ul li a{width:100%; text-align:left; padding-left: 45px; background-color:#f3a56f; border-bottom:1px solid #FFF;}
	.sf-menu li:hover ul,.sf-menu li.sfHover ul { left: 0; top: 0; z-index: 999;}
	.sf-menu ul a, .sf-menu ul a:hover { width:100%; padding-left: 45px;}
	
	.sf-menu>li:last-child { padding:0}
	.sf-menu>li:last-child a:hover{  background-color: #aed664;}

	.menu_txt {text-align: left;}
	
	.active_menu_0, .active_menu_73, .active_menu_74, .active_menu_75, .active_menu_77, .active_menu_107 {display:none;}
	.tm73_active, .tm74_active, .tm75_active, .tm77_active, .tm107_active {display:none}
	
	#left_menu {width:100%; background:none; padding:0}
	#left_menu > ul {width:100%; margin:0; padding:0}
	
	.cat_title {background:url(/images/cat_title_m.jpg) 0 0 no-repeat;  width:100%;  height:90px; color:#ec6608;}
	.title {width:100%; clear:both; height:60px; padding:0; float:left}	
	
	.breadcrumb {display:none}
	
	.product_container, .product_container_last {width:45%; float:left; padding:10px; margin:3.5% 2.5%; background:none; border:1px solid #F1f1f1; box-shadow: 2px 2px 5px #CCC; border:1px solid #F1F1F1}
	.labels {position:relative; width:100%; height:1px}
	.label_new {position:absolute; top:125px; right:-12px; left:inherit}
	.label_promo {position:absolute; top:105px; right:-12px; left:inherit}
	.label_dimmable {position:absolute; top:10px; left:0px}
	
	.app_container, .app_container_last {width:50%; margin:0; height:170px;}
	.app_ico {margin:0 auto}
	
	footer {background:url(/images/footer_back_m.gif) bottom center repeat-x}
	.footer_content {width:100%; height:330px; padding-top:20px;}
	.catalog {display:none}
	.foot_menu {width:100%}
	.footer_menu {width:100%; position:relative; top:0;}
	.footer_menu.second {top:0;}
	.design_by { top:inherit; bottom:160px}
	.powered_by { top:inherit; bottom:20px}
	
	.footer_u_logo {vertical-align:top; margin-top:0; clear:both; width:100%; padding-bottom:10px }
	.footer_b_logo {vertical-align:top; margin-top:0; clear:both; width:100%; padding-top:10px  }

	.filters {display:block; clear:both}
	.filters_item {width:100px; margin-right:0; margin-bottom:10px; float:none; clear:both}
	.filters_item button {height:28px;}
	.width_110 {width:90%; height:30px;}
	.width_140 {width:90%; height:30px;}
	.width_180 {width:90%; height:30px;}
	.filters_search {width:100px; float:none; margin-right:0; clear:both}
	
	.product_images {width:100%; display:block;}
	.main_pr_img {width:100%; height:auto;}
	.main_img_back {width:100%}
	.main_pr_img img {width:90%}
	.product_txt {width:100%; display:block;}
	
	fieldset { width:100%; padding:2.5% } 
	.contact_form_container {width:100%}
	.form, .form_txt {width:90%;}
	.partner_field {width:100%}
	.partner_field .form, .partner_field._form_txt {width:100%}
	
	.left_menu > .cat_title {display:none}
	.dealers {width:100%; position:relative; float:left; clear:both; padding-right:0}
	.become_partner {text-align:left; }
	
	.certificate { float:left; width:100%; margin-right:0; margin-bottom:20px; clear:both }
	.certificate:nth-child(even) { float:left; width:100%; margin-right:0; margin-bottom:20px; clear:both }
	.cert_img {float:left; width:100%; text-align:left; padding-bottom:10px;}
	.cert_txt {float:left; width:100%; padding-left:0; font-size:13px;}

	.calc fieldset {width:100%;}
	.calc .label {margin:0 0 10px 0; width:100%; text-align:left}
	.calc .form_field { width:100%;  clear:both;}
	.calc .form_field .calculator {width:80%; height:28px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}
	
	.calc_result {position:relative; margin-top:15px;}
	#results {position:relative; top:0; left:0; width:100%;}

	.calc_results { width:100%;}
	.calc_result .label { width:50%; height:auto; padding-right:1%; float:left; clear:right; margin:0 0 5px 0;}
	.calc_result .label:nth-child(3n+2) { width:100%; height:auto; padding-right:0; float:left; clear:right; margin:0 0 5px 0;}

	.calculator_result {width:70%; height:30px; border:1px solid #CCC; border-radius:5px; -moz-border-right:5px; -webkit-border-radius:5px; outline:none; padding-left:5px;}
	.anniversary {display:none}

	.video_add {display:none}
	
	#top_login {width:auto; background-color:#ec6608; top:-50px; left:10px;}
	#top_info {  position:absolute; top:-40px; left:380px; width:350px; font-size:10px; color: #FFF }

	.shop_icon_label {font-size:10px; margin:0 5px}
	
	/* SHOP STYLES */
	.single_column {width:100%; padding:20px 0;}
	.quantity {text-align:center; border:1px solid #CCC; padding:5px;}
	.buy_btn {font-size:14px; border:0; line-height:14px; background-color:#FF6600; color:#FFF; padding:8px 20px; cursor:pointer}
	.continue_btn {font-size:14px; border:0; line-height:14px; background-color:#aed664; color:#FFF; padding:8px 20px; cursor:pointer; display:inline-block; margin-right:10px;}
	.promo_code_container {position:relative; height:150px; width:100%}
	.promo_code { position:absolute; top:0; left:0; border:5px solid #CCC; padding:15px; margin:10px 0; text-align:left;  width:100%}
	
	.notlogged_1 {width:100%; padding-right:0; float:none}
	.notlogged_2 {width:100%; float:none}
	
	.login_form {width:100%}
	.login_form input {width:100%; margin:5px 0; -webkit-appearance: none; height:35px; padding-left:5px}
	#login2 .label {width:100%; display:inline-block; margin-right:10px; text-align:left }
	#login2 .label_blank  {display:none}	
	#login2 input {width:100%; margin:5px 0; -webkit-appearance: none; height:35px;  padding-left:5px}
	
	.notlogged_form .label_blank, .login_form .label_blank, .register_form .label_blank, .userprofile_form .label_blank {display:none}
	.notlogged_form {width:100%}
	.notlogged_form .label, .notlogged_form .label_blank {width:140px; display:inline-block; margin-right:10px; text-align:right }
	.notlogged_form .input, .notlogged_form .input_select {width:370px; display:inline-block; margin-bottom:5px; height:35px; padding-left:5px}
	.notlogged_form .input_small, .notlogged_form .input_select_small {width:90px; display:inline-block; margin-bottom:5px; height:35px; padding-left:5px}
	
	.login_form {width:100%;  display:inline-block}
	.login_form .label {width:100%; display:inline-block; margin:5px 0; text-align:left}
	.login_form .input, .login_form .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}
	
	.lost_pass {width:100%;  display:inline-block}
	.lost_pass .label {width:100%; display:inline-block; margin:5px 0; text-align:left}
	.lost_pass .input, .lost_pass .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}

	.register_form {width:100%;  display:inline-block}
	.register_form .label{width:100%; display:inline-block; margin:5px 0; text-align:left}
	.register_form .label_blank {display:none}
	.register_form .input, .register_form .input_select {width:100%; display:inline-block; margin-bottom:5px; height:35px;}
	.register_form .input_medium, .register_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; height:35px;}
	.register_form .input_small, .register_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0;  height:35px;}
	#div_office, #div_speedy_office {width:100%}
	
	.userprofile_form {width:100%;  display:inline-block}
	.userprofile_form .label{width:100%; display:inline-block; margin:5px 0; text-align:left}
	.userprofile_form .label_blank {display:none}
	
	.userprofile_form .input, .userprofile_form .input_select {width:100%; display:inline-block;  margin-bottom:5px; padding:5px; height:35px;}
	.userprofile_form .input_medium, .userprofile_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; padding:5px; height:35px;}
	.userprofile_form .input_small, .userprofile_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0; padding:5px; height:35px;}	
	
	.payment_form {width:100%;  display:inline-block}
	.payment_form .label {width:100%; display:inline-block; margin-right:10px; text-align:left}
	.payment_form .label_blank {display:none}
	.payment_form .input, .payment_form .input_select {width:100%; display:inline-block;  margin-bottom:5px; padding:5px; height:35px;}
	.payment_form .input_medium, .payment_form .input_select_medium {width:72%; display:inline-block; margin:0 2.5% 5px 0; height:35px;}
	.payment_form .input_small, .payment_form .input_select_small {width:23%; display:inline-block; margin:0 1% 5px 0;  height:35px;}
	
	
	.other_choice {width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}
	.not_other_choice	{width:100%; text-align:center; float:none; display:inline-block; padding:50px 0; line-height:40px}
	.hint {display:inline-block; vertical-align:top; margin-top: 0px;}
	.form_btn_shop { width:auto; height:40px; background-color:#ff7506; color:#FFF; border:0; -moz-border-right:5px; -webkit-border-radius:5px;  border-radius:5px; text-transform:uppercase; margin:5px 0; padding:0 10px;}

	.user_menu li a {width:100%; background-color:#D3D3D3; color:#494949; text-align:left; display:inline-block; float:none; padding:13px; margin-bottom:1px}
	.user_menu li.active a {width:100%; background-color:#ec6608; color:#FFF}

	.new_line {display:block}
	.basket_pr_img { width:110px; text-align:center}
	.basket_pr_info { width:auto;  padding-right:10px; text-align:left}
	.basket_pr_avail { width:130px; text-align:center}

} 



@media only screen and (max-width: 350px) {	
	.logo_img {width:300px; height:inherit}
}

@media only screen and (min-width: 400px) and (max-width: 800px) {	
	.product_container, .product_container_last {width:45%; padding:10px; margin:3.5% 2.5%; min-height:280px; background:none; border:1px solid #F1f1f1; box-shadow: 3px 3px 2px #CCC}
}