body {
	color: #333;
	background: #fff;
    }
#content>p a,
#content>div>p a {
    color: #fff;
    }    
#content>p a:hover,
#content>div>p a:hover {
    color: #fff;
    text-decoration: none;
    }    
h1 {
	color: #3484D2;
    }
div.flash {
    border-top: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 10px 3%;
    color: #0073b8;
    border: none;
    }
div.flash.error {
    border: none;
    color: #cc0000;
    }
.error {
    color: #cc0000;
    }    
a[href^="error:"] {
	background: red;
	color: white;
    }
#switchLangBlock .control-line label {
    width: 95%;
    padding: 0 5% 0 0;
    text-align: right;
    color: #666;
    font-size: 12px;
    vertical-align:middle;
    }    
#switchLangBlock .control-line select {
    width: 100%;
    color: #666;
    height: 25px;
    padding: 0;
    }    
#content {
    background: #f2f2f2 url("../../images/asiana/bck_content.gif") 0 0; 
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
    -webkit-border-radius: 10px;
    border-radius: 10px; 
    }
#content .group-wrapper {
    border-top: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 10px 3%;
    }
#content h1 {
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    border-bottom: 5px solid #0067af;
    color: #fff;
    background: #f17d00; /* Old browsers */
    background: -moz-linear-gradient(top,  #f17d00 0%, #fe9420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17d00), color-stop(100%,#fe9420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f17d00 0%,#fe9420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f17d00 0%,#fe9420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f17d00 0%,#fe9420 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f17d00 0%,#fe9420 100%); /* W3C */
    }
#content h1.error {
    color: #fff;
	border-bottom: 5px solid #aa0000;
	background: #cc0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #dd0000 0%, #cc0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dd0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dd0000 0%,#cc0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dd0000 0%,#cc0000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dd0000 0%,#cc0000 100%); /* W3C */
    }     
#content .group-wrapper h2 {
    color: #333334;
    }
#content>p,
#content>div>p {
    color: #fff;
    }
#content>h2 {
    border-top: 1px solid #fff;
    color: #fff;
    }
.control-label .required {
    color: #0073b8;
    background: url('../../images/asiana/required.png') 100% 8px no-repeat;
    }    
input,
textarea,
select {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4e4e4 0%, #f5f5f5 33%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(33%,#f5f5f5), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #f5f5f5 33% ,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e4e4 0%, #f5f5f5 33% ,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4e4e4 0%, #f5f5f5 33% ,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e4e4e4 0%, #f5f5f5 33% ,#f5f5f5 100%); /* W3C */
    }

input,
textarea,
select {
    _background: #ffffff; /* Only works in IE6 */
	*background: #ffffff; /* IE6, IE7 */
	background: #ffffff\9; /* IE6, IE7, IE8, IE9 */
	background: #ffffff\0; /* IE8, IE9 */
	background: #ffffff\9\0;/*Only works in IE9*/
    }
@media screen and (min-width:0\0) {  
    input,
    textarea,
    select {
        background: #ffffff;
        }
} 
#content .group-wrapper.controls {
    background: none;
    border-top: none;
    }
#content .group-wrapper.controls label.group-label,
#content .group-wrapper.controls .group-label,
#content .group-wrapper.controls .control-label {
    display: none;
    }
#content .group-wrapper.controls .control-line {
    text-align: center;
    }
#content .group-wrapper.controls .control-line input[type="submit"] {
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
    border: 1px solid #d56414;
	background: #ff9521; /* Old browsers */
	background: -moz-linear-gradient(top, #ff9521 0%, #f17d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9521), color-stop(100%,#f17d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9521 0%,#f17d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9521 0%,#f17d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff9521 0%,#f17d00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff9521 0%,#f17d00 100%); /* W3C */
    }
#content .group-wrapper.controls .control-line input[type="submit"]:hover {
    color: #fff;
	background: #ff8821; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8821 0%, #f07721 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8821), color-stop(100%,#f07721)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff8821 0%,#f07721 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff8821 0%,#f07721 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff8821 0%,#f07721 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff8821 0%,#f07721 100%); /* W3C */
    }
#content .group-wrapper.controls {
    background: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    }
#content .group-wrapper.controls h2 {
    display: none;
    } 
    
/* platby */

#content .group-wrapper .control-line .control-radiogroup .control-radio .control-label label {
    border: 1px solid #ddd;
    }
#content .group-wrapper .control-line .control-radiogroup .control-radio .control-label label:hover {
    background: #fff;
    }    
.control-radiogroup {
    height: auto;
    }
/* summary pseudo table */    
    
#content .summaryBlock h2 {
    color: #fff;
    border-top: 1px solid #fff;
    }
#content .summaryBlock .line .label,
#content .summaryBlock .line .value {
    color: #fff;
    }    
#content .summaryBlock .pseudo_table .line {
    border-top: 1px solid #fff;
    }