html, body {font-family:Calibri,Candara,Verdana, Geneva,sans-serif /*Verdana, Geneva, sans-serif*/;	color:#000; background-color:#0E0E0E; background-image:url(../image/vizualizator/grass.jpg); margin:0 auto; font-size:18px; height: 100%;    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;} body{ /*overflow-x: hidden; overflow-y: auto;*/}
html { overflow-y:scroll;}
.background { position:absolute; top: 0;   left: 0;   width: 100%;   height: 220px;  background-position: center top;  background-repeat:repeat;  background-attachment: fixed;  background-size:auto; background-image:url(../image/background/sky.jpg); background-position:left; box-shadow:0px 5px 10px rgba(0,0,0,0.30);}
.mainContent { width: 95%; max-width: 1018px; margin: auto; clear: none; float: none; min-height: 100%; position:relative; padding-top:10px; }
* {  box-sizing: border-box; }
.v_line{padding:0; margin-top:4px; background-image:url(../image/shop/bg_shop_mk_line.jpg); height:1px; width:100%; }
.v_mk_log{background:url(../image/shop/bg_shop_mk_log.jpg); width:100%; background-position:center; background-repeat:no-repeat; height:108px;}
.v_name{ margin-top:4px;  font-size:20px; color:#FFF; width:100%; text-align:center; font-weight:bold; padding:0px; margin-bottom:0px;}
.v_head_left {	float:left;	width:200px;	height:auto;	min-height:178px;    border: none;    margin: 0.75%;	position: relative;	z-index:5;}
.CopyrightInfo{max-width:785px; width:100%; margin-top:5px; margin-bottom:10px; text-align:center; float:right;}
.InfoTextAbout{height:auto; max-width:785px; width:100%; color:rgba(233,233,233,1.00); margin-top:10px; margin-bottom: 10px; text-align:center; float:right; font-size:12px;font-style: italic;  }
.InfoClose{font-weight:bold; text-align:center; background-image:url(../image/vizualizator/close.png); background-size:contain; font-style:italic; margin-top:10px; width:24px; height:24px; position:absolute; right:10px; }
.InfoCloseClick{ cursor: hand; cursor: pointer; }
.InfoCloseClick:hover{ text-decoration:underline; }


.content_working{ font-size:18px; text-align:center; width:98%; margin-bottom:20px; margin-top:15px; }
.content_working_icon{ background-image:url(../image/eshop/working.png); width:100%; height:128px; background-repeat:no-repeat; background-position:center; background-size:contain;}

.InfoTitle{ font-size:20px; font-weight:bold; text-align:center; width:100%; margin: 10px auto ; }
.InfoOploceni{ font-size:18px; font-weight:bold; text-align:center; width:100%; margin: 10px auto; }
.InfoOploColor{ font-size:14px; font-weight:bold; text-align:left; width:100%; padding: 0px 15px 15px 15px; }
.InfoOploType{ font-size:14px; font-weight:bold; text-align:center; width:100%; margin: 5px auto;}
.InfoList{ font-size:14px; padding-right:20px; padding-left:30px; }
.overlayInfo{ top: 50%; left: 50%; width: 660px; height: 440px; margin-top: -220px; margin-left: -330px; box-shadow: 0px 0px 10px #191919; background: rgba(255,255,255,0.97); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position:absolute; z-index:100; display:none; }
.loading{width:100%; text-align:center; position:absolute; margin-left:-10px; display:none; }
.v_head_left_top{ width:100%; background: #29166f; box-shadow: 0px 0px 10px #191919; padding-left: 10px; padding: 10px; padding-bottom:0px; -webkit-border-radius: 15px 15px 0px 0px; -moz-border-radius: 15px 15px 0px 0px; border-radius: 15px 15px 0px 0px; }
.v_head_left_bottom{ width:100%; background: rgba(41,22,111,0.90); box-shadow: 0px 5px 10px #191919; padding: 10px; -webkit-border-radius: 0px 0px 15px 15px; -moz-border-radius: 0px 0px 15px 15px; border-radius:0px 0px 15px 15px; }
.v_head_right {	float:left;	width:785px; border: none; height:152px; padding: 10px; margin: 0.75%; background:rgba(255,255,255,0.88); box-shadow: 0px 0px 10px #191919; padding-left: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size:14px; }
.v_column_menu{	float:left;	width:29%; height:100%; text-align:center;}
#v_menu_typ{ width:71%; text-align:center; }

.v_table_typ{ width:100%; text-align:center; }
.v_typ_td{ text-align:center; width:24%; float:left; border: solid rgba(255,255,255,0.00) 1px; margin:1px;cursor: hand; cursor: pointer;opacity:0.4; }
.v_typ_border { border:rgba(142,142,142,0.70) solid 1px; }
.v_typ_main{width:100%; height:70px;background-repeat:no-repeat; background-size:cover; background-color:rgba(196,196,196,1.00);
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }
.v_typ_pletivo{background-image:url(../image/vizualizator/pletivo.jpg); }
.v_typ_panel{background-image:url(../image/vizualizator/panely.jpg); }
.v_typ_name{color:#000000; width:100%; background-color:rgba(255,255,255,0.70); margin:0px; padding:2px; }
.v_typ_check{margin: auto; position: relative; top: 50%; transform: translateY(-50%); width:0%; height:0%; max-width:55px; max-height:55px; background-image:url(../image/vizualizator/check.png);  background-repeat:no-repeat; background-size:contain; background-position:center center;}
#v_menu_vyska{ height:100%; width:10%; text-align:center; }
.v_vyska_input{ float:left; font-size:16px; font-weight:bold; width:16%; min-width:80px;  margin-top:10px; text-align:center;}
.overWarning{ width:100%; display:none; left:0; top:0; z-index:1000; font-weight:bold; font-size:18px; text-align: center; color:rgba(255,255,255,1.00); height:100%; position:fixed; background-color:rgba(41, 22, 111, 0.94); }
.overWarningA{width:100%; height:100%; display: table;}
.overWarningB{display: table-cell; vertical-align: middle; padding:5px;}
.none{display:none; }
.contacth{width:100%; padding-right:5px; padding-left:5px;}
.w100{	width:100%;}
.w90{	width:90%;}
.size16{	font-size:18px;}
.dodavka_log{	background-image:url(../image/vizualizator/harazin_dodavka.png);}
.mgt5{	margin-top:5px;}
.nwrp{	white-space: nowrap;}
.ltrA{	margin: 15px auto; left:0; right:0; position:absolute; transform:scale(1.3,1.3);}
.ltrB{	margin: 170px auto; left:100px; position:absolute;}
.ltrC{	margin: 15px auto; left:0; right:0; position:absolute;}
.ltrD{	margin: 170px auto; left:100px; position:absolute;}
.vyska_typ{display:none; margin:10px; }
.v_typ_img{	align-content:center;}
.typ_material{ float:left;	width:100%; text-align:center;	font-size:12px; font-style:italic;}
h2{	margin:-3px 0px 0px 0px; padding: 0;	font-size:18px;	text-align:center;}
h3{	margin:0; padding: 0;	margin-top:5px;	margin-bottom:4px;	text-align:center;	font-size:13px;}
.SendPoptavka{	margin-top:15px;    border: none;    padding: 5px;	color:#29166f;	font-weight:bold;	font-size:17px;
    padding-left: 10px;
	text-align:center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.PoptavkaOK{
    background: rgba(255,255,255,1.00);
	cursor: hand; cursor: pointer; 
}
.PoptavkaKO{
    background:rgba(201,201,201,1.00);
	cursor:default
}

#oploSouhl{color: white; font-size: 12px; font-weight: bold; margin-bottom: 10px;}

.menu_info{color:white; font-size:12px; width:100%; float:none; text-align:center; margin-top:10px; margin-bottom:0px;}
.menu_info a{color:white;}

.overlayInfo{ font-style:normal; top: 50%; left: 50%; width: 700px; min-height: 200px; height: 440px; margin-top: -220px; margin-left: -350px; box-shadow: 0px 0px 10px #191919; background: rgba(255,255,255,0.97); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position:absolute; z-index:100; padding:15px;display:none; }
.InfoClose{font-weight:bold; text-align:center; background-image:url(../image/vizualizator/close.png); background-size:contain; font-style:italic; margin-top:0px; width:24px; height:24px; position:absolute; right:10px;cursor: hand; cursor: pointer; }
.InfoClose:hover{ text-decoration:underline; }

.RulesOpenClick:hover{ text-decoration:underline;cursor: hand; cursor: pointer; }
.CertifOpenClick:hover{ text-decoration:underline;cursor: hand; cursor: pointer; }

.InfoOpenClick{color:rgba(0,0,0,1.00); text-decoration:none;
	cursor: hand; cursor: pointer; }
.InfoOpenClick:hover{text-decoration:underline;}
.v_material_list{
	list-style-type:none;
	padding-left:0px;
}
.v_material_list li{margin-bottom:5px;}
.v_material_head{
	color:rgba(255,255,255,1.00);
	font-weight:bold;
	font-size:14px;
	width:100%;
	margin-top:0px;
	margin-bottom:5px;
	text-align:center;
}
.test{
	color:rgba(255,255,255,1.00);	
	font-size:14px;
	width:100%;}
.v_material_data{
	color:rgba(255,255,255,1.00);	
	font-size:14px;
	width:100%;
	word-wrap: break-word;
	display:none;
}
.v_material_alert{
	font-weight:bold;
	text-align:center;
	margin-bottom:2px;
	color:#FF0000;	
	font-size:14px;
	width:100%;display:none;
}.material_alert_4{margin-top:10px;}
.v_material_info{
	font-weight:bold;
	margin-bottom:2px;
	text-align:center;
	color:rgba(255,254,66,1.00);
	font-size:14px;
	width:100%;display:none;
}
.list_oplo_mont{font-weight:bold;}
.list_weight{font-weight:bold;}
.list_value{}

.material_alert_line{margin-bottom:5px; margin-top:10px; display:none; }
.v_stavbaplotu{
	float:left; min-width:10%; width:785px;
    margin: 0.75%; height:auto;
}
.v_stavba_data{
	width:70%;
	height:220px;
	float:left;
    border: none;
    margin: 0.75%;
	margin-left:15%;
    background:rgba(255,255,255,0.8);
    box-shadow: 0px 0px 10px #191919;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	font-size:14px;
	margin-top:100px;
	position:relative;
	z-index:5;
}
.v_stavba_table{ margin-top:20px; }
.v_stavba_table td{ text-align:center; padding:1px 7px 1px 7px; }
.border_letter{
	color:rgba(255,255,255,1.00);
	font-weight:bold;
	font-size:20px;
	line-height:30px;
    background: #29166f;
	text-align:center;
	width:32px; 
	height:32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.letters{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	
	color:rgba(255,255,255,1.00);
	font-weight:bold;
	font-size:20px;
    background: #29166f;
	text-align:center;
	padding-top:4px;
	padding-left:-3px;
	width:32px; 
	height:32px;
    -webkit-border-radius: 16px 16px 0px 16px;
    -moz-border-radius: 16px 16px 0px 16px;
    border-radius: 16px 16px 0px 16px;
}
.on_letter{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.invert{
-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: 'FlipH';}
.plot_def{ background-repeat:no-repeat; background-size:cover; position:absolute; width:100%; height:100%;}

.plotpletivo_r{background-image:url(../image/vizualizator/plot_r_cely.png);display:none;}
.plotpletivo_r_1{width:285px; background-position: 0px center;}
.plotpletivo_r_2{margin-left:285px; background-position: -285px center; width:61px; }
.plotpletivo_r_3{margin-left:345px; background-position: -345px center; width:170px;}
.plotpletivo_r_4{margin-left:515px; background-position: -515px center; width:200px;}
.plotpletivo_r_5{margin-left:715px; background-position: -715px center; width:315px; }
.plotpletivo_rdeska{background-image:url(../image/vizualizator/plot_r_podhrabovadeska.png); display:none;}
.plotpletivo_rbranka{background-image:url(../image/vizualizator/plot_r_branka.png);  display:none;}
.plotpletivo_rbrana{background-image:url(../image/vizualizator/plot_r_brana.png); display:none; }

.plotpletivo_rdeska_1{width:283px;  background-position: 0px center;}
.plotpletivo_rdeska_2{margin-left:283px; background-position: -283px center; width:62px;}
.plotpletivo_rdeska_3{margin-left:345px; background-position: -345px center; width:169px;}
.plotpletivo_rdeska_4{margin-left:514px; background-position: -514px center; width:204px; }
.plotpletivo_rdeska_5{margin-left:718px; background-position: -718px center; width:312px;}

.spanely_r{background-image:url(../image/vizualizator/spanely_r_cely.png);display:none;}
.spanely_r_1{width:285px; background-position: 0px center;}
.spanely_r_2{margin-left:285px; background-position: -285px center; width:61px; }
.spanely_r_3{margin-left:345px; background-position: -345px center; width:92px;}
.spanely_r_4{margin-left:437px; background-position: -437px center; width:200px;}
.spanely_r_5{margin-left:637px; background-position: -637px center; width:393px; }
.spanely_rdeska{background-image:url(../image/vizualizator/spanely_r_podhrabovadeska.png); display:none;}
.spanely_rbranka{background-image:url(../image/vizualizator/spanely_r_branka.png);  display:none;}
.spanely_rbrana{background-image:url(../image/vizualizator/spanely_r_brana.png); display:none; }

.spanely_rdeska_1{width:283px;  background-position: 0px center;}
.spanely_rdeska_2{margin-left:283px; background-position: -283px center; width:63px;}
.spanely_rdeska_3{margin-left:346px; background-position: -346px center; width:91px;}
.spanely_rdeska_4{margin-left:437px; background-position: -437px center; width:206px; }
.spanely_rdeska_5{margin-left:643px; background-position: -643px center; width:393px; }


.plot_def_s{background-repeat:no-repeat; position:absolute; width:100%; height:100%; }

.plotpletivo_s{background-image:url(../image/vizualizator/plot_s_cely.png); background:bottom cover; height:100%; display:none;}
.plotpletivo_sdeska{background-image:url(../image/vizualizator/plot_s_podhrabovadeska.png);background:bottom cover;height:100%;display:none;}
.plotpletivo_sbranka{background-image:url(../image/vizualizator/plot_s_branka.png); width:163px; height:100%; display:none; }
.plotpletivo_sbrana{background-image:url(../image/vizualizator/plot_s_brana.png);width:163px; height:100%; display:none;}

.plotpletivo_s_1{width:39px; background-position: 0px center;}
.plotpletivo_s_2{margin-left:39px; background-position: -39px center; width:20px;}
.plotpletivo_s_3{margin-left:59px; background-position: -59px center; width:39px;}
.plotpletivo_s_4{margin-left:98px; background-position: -98px center; width:37px;}
.plotpletivo_s_5{margin-left:135px; background-position: -135px center; width:28px;}

.plotpletivo_sdeska_1{width:39px; background-position: 0px center;}
.plotpletivo_sdeska_2{margin-left:39px; background-position: -39px center; width:20px;}
.plotpletivo_sdeska_3{margin-left:59px; background-position: -59px center; width:39px;}
.plotpletivo_sdeska_4{margin-left:98px; background-position: -98px center; width:37px;}
.plotpletivo_sdeska_5{margin-left:135px; background-position: -135px center; width:28px;}

.spanely_s{background-image:url(../image/vizualizator/spanely_s_cely.png); background:bottom cover; height:100%; display:none;}
.spanely_sdeska{background-image:url(../image/vizualizator/spanely_s_podhrabovadeska.png);background:bottom cover;height:100%;display:none;}
.spanely_sbranka{background-image:url(../image/vizualizator/spanely_s_branka.png); width:163px; height:100%; display:none; }
.spanely_sbrana{background-image:url(../image/vizualizator/spanely_s_brana.png);width:163px; height:100%; display:none;}

.spanely_s_1{width:67px; background-position: 0px center; }
.spanely_s_2{margin-left:67px; background-position: -67px center; width:12px;}
.spanely_s_3{margin-left:79px; background-position: -79px center; width:14px;}
.spanely_s_4{margin-left:93px; background-position: -93px center; width:37px;}
.spanely_s_5{margin-left:122px; background-position: -122px center; width:41px;}

.spanely_sdeska_1{width:66px; background-position: 0px center;}
.spanely_sdeska_2{margin-left:66px; background-position: -66px center; width:13px;}
.spanely_sdeska_3{margin-left:79px; background-position: -79px center; width:13px;}
.spanely_sdeska_4{margin-left:92px; background-position: -92px center; width:38px;}
.spanely_sdeska_5{margin-left:122px; background-position: -122px center; width:41px;}


input[type=text] { padding:5px; font-size:13px; border-width:1px; border-radius:5px; border-style:solid; border-color:#adabad; background-color:#f5f5f5; color:#1f1f1f; text-shadow:0px 0px 0px rgba(42,42,42,.75); font-family:sans-serif; } 
input[type=text]:focus { outline:none; } 
.inpWarn { border-color:rgba(255,0,4,1.00) !important; }

input[type=number] { padding:5px; font-size:13px; border-width:1px; border-radius:5px; border-style:solid; border-color:#adabad; background-color:#f5f5f5; color:#1f1f1f; text-shadow:0px 0px 0px rgba(42,42,42,.75); font-family:sans-serif; text-align:center; } 
input[type=number]:focus { outline:none; } 
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.v_stavba_table input[type=text] { font-size:14px; text-align:center; background-color:rgba(251,251,251,1.00) !important; }

input[type=radio].vyska_radio { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=radio].vyska_radio + label.vyska_label { padding-left:21px; height:16px;  display:inline-block; line-height:16px; background-repeat:no-repeat;
 background-position: 0 0; font-size:14px; vertical-align:middle; cursor:pointer;}
input[type=radio].vyska_radio:checked + label.vyska_label { background-position: 0 -16px;}
label.vyska_label {
 background-image:url(../image/vizualizator/radio.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.stavba_input_m {width:45px;}
input[type=checkbox].stavba_checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=checkbox].stavba_checkbox + label.stavba_label { padding-left:28px; height:28px;  display:inline-block; line-height:28px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle;cursor:pointer;}
input[type=checkbox].stavba_checkbox:checked + label.stavba_label { background-position: 0 -28px;cursor:pointer;}
input[type=checkbox].stavba_checkbox:disabled + label.stavba_label { background-position: 0 -56px; cursor:default}
label.stavba_label {
 background-image:url(../image/vizualizator/checkbox.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

input[type=checkbox].norm_checkbox {
position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=checkbox].norm_checkbox + label.norm_label { padding-left:21px; height:16px;  display:inline-block; line-height:16px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle;cursor:pointer;}
input[type=checkbox].norm_checkbox:checked + label.norm_label { background-position: 0 -16px;}
label.norm_label {
 background-image:url(../image/vizualizator/checkbox_small.png);
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.CarContainer{top: 0;   left: 0;   width: 100%;   height: 230px; position:absolute; overflow:hidden;}
.Car{
	background-image:url(../image/vizualizator/harazin_dodavka.png); 
	background-repeat:no-repeat;
	width:186px;
	height:90px;
	background-position:left;
	background-size:contain;
	position:absolute;
	bottom:0px;
	left:100%;
}
.oploA{width:1029px; height:90px; margin-left:-120px; transform:scale(-0.69,0.69); position:absolute;  margin-top:-357px;}
.oploB{width:1029px; height:430px; position:absolute; margin-top:-340px; margin-left:-120px;}
.oploC{width:1029px; height:90px; margin-left:-120px; position:absolute;}
.oploD{width:1029px; height:430px; position:absolute; margin-top:-340px; margin-left:-120px;}
#oploMain{float:left; width:100%; margin-top:20px;}
.stavba_tb_head{font-size:17px; font-weight:bold;}
.desktop{
	display:block;
}
.mobile{
	display:none;
}

.finalTable{ width: 95%; max-width: 1018px; margin: auto; clear: none; float: none; min-height: 100%; position:relative; padding-top:10px; display:none; }
.extraContent{ float:left; width:50%;height:auto; min-height:178px; border: none; margin-left: 25%; margin-right:25%; margin-top:5%; position: relative; z-index:5; margin-bottom:20px; }
.borderTable{ width:100%; background:rgba(41,22,111,1.00); box-shadow: 0px 0px 10px #191919; padding-left: 10px; padding: 10px; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px;}
textarea{ padding:5px; font-size:12px; border-width:1px; border-radius:5px; border-style:solid; border-color:#adabad; background-color:#f5f5f5; color:#1f1f1f; text-shadow:0px 0px 0px rgba(42,42,42,.75); font-family:sans-serif; resize: none; width:90%; height:100px; margin-top:10px;}
.SendFeedback{ margin-top:15px; border: none;padding: 5px; color:#29166f;font-weight:bold; font-size:15px;padding-left: 10px; text-align:center;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background: rgba(255,255,255,1.00); cursor: hand; cursor: pointer; }
.feed1{color:rgba(255,255,255,1.00); font-weight:bold; text-align:center; font-size:16px; margin-top:10px; margin-bottom:20px;}
.feed2{color:rgba(255,255,255,1.00);text-align:center; font-style:italic; font-size:14px; margin-top:20px;}
.feed3{color:rgba(255,255,255,1.00);text-align:center; font-style:italic; font-size:14px; margin-top:10px; display:none;}.feed4{margin-top:10px;}
.feed1 a {color:rgba(255,255,255,1.00); text-decoration:none; font-style:normal;}.feed1 a:hover { text-decoration:underline;}

@media only screen and (max-width: 1080px){
#v_menu_typ{ margin:10px 1% 0px 1%;}
.typ_material{ margin:2px 0px 3px 0px; font-size:11px; }
.vyskaoploceni{ text-align:center; }
.desktop{
	display:none;
}
.mobile{
	display:block;
}
.v_head_left_top{
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
	padding-bottom:10px;	
}
.v_head_left_bottom{
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}
.v_column_menu{margin-top:10px; width:100% !important;}
.v_stavba_table{padding-top:10px}
.CopyrightInfo{max-width:100%;  text-align:center; margin-top:10px; margin-bottom:10px; float:left;}
.InfoTextAbout{max-width:100%; float:left; margin-top:2px; margin-bottom: 5px; height:auto; font-size:12px; }

.v_head_left{
	width:100%;
	margin:0px; padding:0px;
	margin-bottom:0px;
	height:auto;
	min-height:auto;
}
.v_head_right{
	width:100%;
	margin:70px 0px 0px 0px; padding:0px;
	height:auto;
}
#v_menu_info{
	width:100% !important;
}
.v_stavbaplotu{
	width:100%;
	margin-bottom:70px;
}
.v_stavba_data{
	height:auto;
	float:none;
    margin-left: auto;
    margin-right: auto;
	margin-top:100px;
	padding-bottom:20px;
	width:490px !important;
}
.overlayInfo{
	width:96%; 
	height:auto;
    top: 235px;
    left: 2%; 
	margin:0; 
}
#oploMain{ 
    transform-origin: 0 0;
}	 
.v_typ_main{height:80px;}
.forMobile{ margin-left:120px;transform:scale(0.97);}
}

@media only screen and (min-width: 1030px) and (max-width: 1080px){ #oploMain{transform: scale(.95); } }
@media only screen and (min-width: 970px) and (max-width: 1030px){ #oploMain{transform: scale(.9); } }
@media only screen and (min-width: 920px) and (max-width: 970px){ #oploMain{transform: scale(.85); } }
@media only screen and (min-width: 860px) and (max-width: 920px){ #oploMain{transform: scale(.8); } }
@media only screen and (min-width: 800px) and (max-width: 860px){ #oploMain{transform: scale(.75); margin-top:0px; } }
@media only screen and (min-width: 751px) and (max-width: 800px){ #oploMain{transform: scale(.7); margin-top:0px; } }

@media only screen and (min-width: 551px) and (max-width: 750px){
.v_stavba_data{
	margin-top:0px;
	width:99% !important;
	margin-left:0px;
}
.v_column_menu{width:100% !important;}
#oploMain{ margin-top:190px; transform:scale(0.5,0.5); }
.stavba_tb_head{font-size:12px; }
.stavba_input_m {width:30px;}
.extraContent{ margin:1%; width:98%}
}
@media only screen and (min-width: 700px) and (max-width: 750px){ #oploMain{ margin-left:90px; } }
@media only screen and (min-width: 650px) and (max-width: 700px){ #oploMain{ margin-left:60px; } }
@media only screen and (min-width: 575px) and (max-width: 650px){ #oploMain{ margin-left:30px; } }
@media only screen and (min-width: 550px) and (max-width: 575px){ #oploMain{ margin-left:0px; } }

@media only screen and (min-width: 200px) and (max-width: 550px){
.v_stavba_data{
	margin-top:0px;
	width:99% !important;
	margin-left:0px;
}
.v_vyska_input { float:none; display: inline-block; margin-left:0px;}
.v_typ_main{height:90px;}
.v_typ_td{ width:48.5%;}
.v_column_menu{width:100% !important;}
#oploMain{margin-top:150px; transform:scale(0.35,0.35); }
.stavba_tb_head{font-size:12px;}
.stavba_input_m {width:30px;}
.extraContent{ margin:1%; width:98%}
}
@media only screen and (min-width: 500px) and (max-width: 550px){ #oploMain{ margin-left:90px; } }
@media only screen and (min-width: 450px) and (max-width: 500px){ #oploMain{ margin-left:60px; } }
@media only screen and (min-width: 400px) and (max-width: 450px){ #oploMain{ margin-left:30px; } }
@media only screen and (min-width: 350px) and (max-width: 400px){ #oploMain{ margin-left:0px; } }

@media only screen and (min-width: 350px) and (max-width: 370px){#oploMain{transform:scale(0.33,0.33); }}
@media only screen and (min-width: 330px) and (max-width: 350px){#oploMain{transform:scale(0.31,0.31); }}
@media only screen and (min-width: 310px) and (max-width: 330px){#oploMain{transform:scale(0.30,0.30); }}
@media only screen and (min-width: 200px) and (max-width: 310px){ #oploMain{transform:scale(0.275,0.275); } }
