/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body, p, h1, h2, h3, h4, form {
	margin: 20px;
	padding: 0;
}
body, td, th {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: small;
}
td, th {
	font-size: 100%;
}
p {padding: 10px;}

div#base {
	font-size: 82%;
}
/***********************************************/
/* HEADER                                      */
h1 {
	font-size: 122%;
}
h1.flex {
	margin: 0 0 0 0;
	color: #2e4d68;
	font-size: 168%;
	padding: 3px 10px 0 10px;
	line-height: 100%;
}
h1.flex {
	background: #6ea0ca url(../img/h_flex_bg.png) repeat-y;
}
.top {
	background: #c43f3f url(../img/h_flex_rt.png) no-repeat right top;
	height: 7px;
	margin-bottom: 3px;
}
.h1_tl {
	background: url(../img/h_flex_lt.png) no-repeat;
	height: 7px;
}
.bottom {
	background: #6ea0ca url(../img/h_flex_rb.png) no-repeat right top;
	height: 5px;
}
.h1_bl {
	background: url(../img/h_flex_lb.png) no-repeat;
	height: 5px;
}
.box {
	margin: 20px;
	line-height: 160%;
	font-size: 110%;
}
#sumBox {
	height: 50px;
}
#sumBox p {
	margin: 0; padding: 0;
	color: #2e4d68;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	line-height: 150%;
	margin-right: 10px;
}
#sumBox p span {
	color: #c43f3f;

}
input#pokracovat_v_nakupu, a#pokracovat_v_nakupu_a {
	display: block;
	width: 158px;
	height: 25px;
	background: url(../img/but_pokracovat_v_nakupu.png) no-repeat;
	cursor: pointer;
	border: none;
	margin: 0 auto;
}
input#pokracovat_v_nakupu:hover, a#pokracovat_v_nakupu_a:hover {
	background: url(../img/but_pokracovat_v_nakupu_on.png) no-repeat;
}
/* ANCHORS ***/
a {color: #CC0000;}
a:hover {text-decoration: none; color: #FF0000;}




/* TABLES ***/
table {
	margin: 0 auto;
	border-collapse: collapse;
}
table tr td, table tr th {
	padding: 0px 5px 0px 5px;
	border: 1px solid #fff;
	height: auto;
}
table tr.bgNone td {
	background: none;
}
div.bgTables {
	background-color: #E8EDF2;
	width: auto;
	margin: 0 auto 12px auto;
	padding: 10px;
}
div.bgTables table.tbl1 {
	margin: 0;
	width: 100%;
	border: none;
}

div.bgTables table.tbl1 tr th , div.bgTables table.tbl1 tr td {
	padding: 5px;
	border: none;
}
div.bgTables table.tbl1 tr th {
	background-color: #E8EDF2;
	color: #525c67;
	text-align: center;
	padding-bottom: 5px;
}
div.bgTables table.tbl1 tr td {
	border: 3px solid #9aa8b7;
	border-right: none;
	border-left: none;
}
div.bgTables table.tbl1 tr.row1 td {
	background-color: #fff;
}
div.bgTables table.tbl1 tr.row2 td {
	background-color: #f3f3f3;
}
div.bgTables table.tbl1 tr td.td_left {border-left: 3px solid #9aa8b7;}
div.bgTables table.tbl1 tr td.td_right {border-right: 3px solid #9aa8b7;}
div.bgTables table.tbl1 tr td a {
	color: #000;
	text-decoration: none;
}
div.bgTables table.tbl1 tr td input {
	color: #fff;
	background-color: #729fce;
	width: 17px;
	height: 16px;
	border: 1px solid #000;
	text-align: center;
	padding: 0;
	margin: 1px 0 1px 0;
}
p.noPaddLR {padding: 10px 0;}
/******* CRNS *************/
.crn {width: 10px; height: 10px;}
.ltcrn {background: url(../img/form_bg_ltcrn.gif) no-repeat; margin: -10px 0 0 -10px; float: left;}
.rtcrn {background: url(../img/form_bg_rtcrn.gif) no-repeat right top; margin: -10px -10px 0 0; float: right;}
.lbcrn {background: url(../img/form_bg_lbcrn.gif) no-repeat left bottom; margin: 0 0 -10px -10px; float: left;}
.rbcrn {background: url(../img/form_bg_rbcrn.gif) no-repeat right bottom; margin: 0 -10px -10px 0; float: right;}
/******* TEXTS FORMAT *****/
.bold {font-weight: bold;}
.center {text-align: center}
.left {text-align: left;}
.right {text-align: right;}
.justify {text-align: justify;}

/******** OTHERS ******************/
.dNone {display: none;}
.noWrap {white-space: nowrap;}
.fLeft {float: left;}
.fRight {float: right;}
/******** DIMENSIONS ****************/
/*.w200px {width: 200px;}*/
.w1pr {width: 1%;}
/***************/
.cleaner {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
/********* pouze pro poctiva cena ************/
form.frm1 label.area { width: 689px;}
.textarea {
	border: 3px solid #9aa8b7;
	border-top: none;
	padding: 0;
	margin: 0;
	width: 709px;
	height: 80px;
}
.pay_del {width: 715px;}
/***************/
form.frm1 label.area1 { width: 480px;}
.textarea1 {
	border: 3px solid #9aa8b7;
	border-top: none;
	padding: 0;
	margin: 0;
	width: 500px;
	height: 80px;
}
form.frm1 div.detail_send input {width: 377px;}	
/***************/
form.frm1 label.area3 { width: 370px;}
.textarea3 {
	border: 3px solid #9aa8b7;
	border-top: none;
	padding: 0;
	margin: 0;
	width: 390px;
	height: 65px;
}
/**************************/
.textarea2 {
	border: 3px solid #9aa8b7;
	border-top: none;
	padding: 2px;
	margin: 0;
	width: 251px;
	height: 80px;
}

div.bgInputs div.bunka {
	border: 3px solid #9aa8b7;
	background-color: #fff;
}
/* FORMS ***********/
form.frm1 input.submit {
	border: 0;
}
form.frm1 {
	margin: O;
	padding: O;
}
form.frm1 label {
	background-color: #77828e;
	color: #FFFFFF;
	border: 3px solid #9aa8b7;
	display: block;
	float: left;
	width: 40px;
	padding: 2px 10px 3px 10px;
	text-align: center;
}
form.frm1 input {
	border: 3px solid #9aa8b7;
	border-left: none;
	width: 192px;
	height: 18px;
	padding: 0;
	margin: 0;
	margin-bottom: 1px;
}
form.frm1 .bgInputs {
	background-color: #E8EDF2;
	width: 261px;
	margin: 0 auto 12px auto;
	padding: 10px;
}
form.frm1 .submits {
	width: 261px;
	height: 40px;
	margin: 0 auto;
}
form.frm1 .bgInputs label.w256px {
	width: 235px;
}
/**** frm1 modify extended_search.html, gal_add ****/
form.frm1 label.w100px {
	width: 100px;
}
form.frm1 label.w80px {
	width: 80px;
}
form.frm1 label.w130px {
	width: 130px;
}
form.frm1 input.w300px {
	width: 347px;
}
form.frm1 input#shortly {
	width: 90px; 
	border: 3px solid #9aa8b7;
}
form.frm1 input.w377px {
	width: 377px;
}
form.frm1 .w506px {
	width: 506px;
}
form.frm1 .w335px {
	width: 335px;
}
form.frm1 .w321px {
	width: 321px;
}
form.frm1 .w335px input {
	width: 225px;
}
form.frm1 select {
	margin: 0; padding: 0;
	margin-bottom: 0px;
}
form.frm1 input.checkbox {
	border: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 5px 3px 0 5px;
}
form.frm1 input.file {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	font-size: 115%;
	border: 3px solid #9aa8b7;
}
input#odeslat {
	width: 95px;
	height: 25px;
	background: url(../img/but_vyhledat.png) no-repeat;
	cursor: pointer;
	border: none;
}
input#odeslat {background: url(../img/but_odeslat.png) no-repeat; margin-left: 190px;}
input#odeslat.lost {margin-left: 210px;}
input#odeslat:hover {background: url(../img/but_odeslat_on.png) no-repeat;}
/**************************/
.roundedBox {
	background: #e8edf2;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.infoServis {
	margin: 10px 2px;
	padding: 10px;	
}
.bgClr1 {background-color: #e8edf2;}
.bgClr2 {background-color: #fbefef;}
.bgClr3 {background-color: #f1fbf1;}
.bgClr4 {background-color: #fbf2fb;}
.bgClr5 {background-color: #eaf8f4;}
.bgClr6 {background-color: #ecf5fe;}

.label{padding:1px 3px 1px;font-size:9.75px;font-weight:bold;color:#ffffff;text-transform:uppercase;white-space:nowrap;background-color:#bfbfbf;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; line-height: 150%;}
.label.clr1{background-color:#ee6b6b;}
.label.clr2{background-color:#6abd6a;}
.label.clr3{background-color:#d88ed8;}
.label.clr4{background-color:#6ccaab;}
.label.clr5{background-color:#77a5d2;}

.frm1 .submits {margin-left: 117px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .bgInputs input {height: 31px !important;}
  .textarea3 {height: 57px;}
}