body{
    background-color: #f3f7f8;
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 13px;
}

p{
    padding: 0;
    margin: 0;
}

#left_background{
    background: url(../images/bg_header_left.jpg) no-repeat top right;
}

#right_background{
    background: url(../images/bg_header_right.jpg) no-repeat top left;
}

div{
    margin:0px;
    padding:0px;
}

h1{
    font-family: arial;
    font-size:20px;
    padding-top: 10px;
    color:#006eb9;
}

table{
    margin: 0px;
    padding: 0px;
    border:none;
}

table #web_content_table{
    background: #fff;
    margin-top: 30px;
    width: 940px;
    border-collapse: collapse;
}

table #logo {
    position: relative;
    float: left;
    left: 30px;
    top: 25px;
    border:none;
}

table #banner {
    float: right;
}

#main_table{
    width:100%
}

#web_content_td{
    /*width:1200px;*/
    width:940px;
    background-image: url(../images/bg_header.jpg);
    background-repeat: no-repeat;
}

#web_header{
    height:125px;
    overflow: hidden;
}

#web_header .flags{
    overflow: hidden;    
}

#web_header .flag{
    float:right;
    margin-left:2px;
    margin-right:2px;
    margin-top:2px;  
}

#web_header .flag a{
    border:0px;
}

#web_header .flag img{
    border:0px;
}


#web_top_menu{
    height:25px;
    margin: 5px;
    border-bottom: 3px solid #4685BA;
    background: #fff;
    z-index: 500;
}

#content{
    padding: 5px;
    overflow: hidden;
}

#web_left_section{
    padding-top:5px;
    /*padding-left:170px;*/
    width:148px;
}

#newsletter{
    background-image : url("../userdata/design/newsletter_background.png");
    width:220px;
    height:155px;        
}

#newsletter_header{
    height:30px;
    color:white;
    font-weight: bold;
    font-size:8pt;
    padding-left:20px;
    padding-top:28px;    
}

#newsletter_text{
    color:#2C547C;
    font-size:8pt;
    padding-left:19px;
    padding-top:13px;
}

#newsletter_form{
    padding-left:18px;
    padding-top:7px;       
}

#newsletter_input
{
    border:1px solid #9AB2CF;
    float:left;
    height:16px;
    margin-right:6px;
    margin-top:3px;
    width:115px;   
}


#weather{
    padding-top:5px;
    width:220px;
}

#weather_header{
    background-image : url("../userdata/design/weather_header_backgroung.png");
    height:32px;
    color:white;
    font-weight: bold;
    font-size:8pt;
    padding-left:20px;
    padding-top:26px;    
}

.weather_dark_item
{
    background-color: #e0e0e0;
    color:#2d547c;
    font-weight: bold;
    font-size:8pt;
    padding:5px;
    padding-left:19px;
    height:22px;
}

.weather_light_item
{
    background-color: #ededed;
    color:#2d547c;
    font-weight: bold;
    font-size:8pt;
    padding:5px;
    padding-left:19px;
    height:22px;
}

.weather_country{
    padding-top:4px;
    float:left;
    width:114px;
}

.weather_icon{
    float:left;
    height:22px;

}

.weather_temperature{
    padding-top:4px;
    text-align: right;
    padding-right:10px;
}


.last_radius
{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
}

#contact{
    padding-top:5px;
    width:220px;
}

#contact_header{
    background-image : url("../userdata/design/contact_header_backgroung.png");
    height:32px;
    color:white;
    font-weight: bold;
    font-size:8pt;
    padding-left:20px;
    padding-top:26px;    
}

#contact_text{
    color:#2C547C;
    font-size:8pt;
    padding-left:19px;
    padding-top:13px;
    padding-bottom:13px;
    background-color: #e0e0e0;
}

#web_modul{
    /*padding-top:12px;*/
    width: 782px;
    bottom: 3px;
    left:4px;
}

#destination_list{
    width:697px;
    position:relative;
    top:-51px;
    z-index: 0!important;
}

#destination_list_header
{
    background-image:url(../userdata/design/list_destination_background.png);
    background-repeat:no-repeat;
    color:#ABCFF8;
    font-size:9pt;
    font-weight:bold;
    height:35px;
    width:211px;
    padding-left:486px;
    padding-top:33px;
}

#destination_list_body{
    background-color: #3a7cc1;
    width:662px;
    padding-left:35px;
    padding-top:10px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;    
}

.destination_list_item{
    float:left;
    width:125px;
    height:30px;

}

.destination_list_item_name a:hover{
    text-decoration :none;
}


.destination_list_item img{
    border:none;
    float:left;
}

.destination_list_item a{
    font-size:8pt;
    color:#9acefd;
    font-weight: bold;
    border:none;
    text-decoration: none;
} 

.destination_list_item_name{
    padding-top:1px;
    padding-left:28px;
}   

.destination_list_item_name:hover{
    text-decoration:none;
}

#destination_left{
    padding-top:5px;
    width:220px;
}

#destination_left_header{
    background-image : url("../userdata/design/destination_list_header_backgroung.png");
    height:32px;
    color:white;
    font-weight: bold;
    font-size:8pt;
    padding-left:20px;
    padding-top:26px;    
}

.destination_left_dark_item
{
    background-color: #e0e0e0;
    padding:5px;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:19px;
    height:22px;
}

.destination_left_dark_item a{
    color:#2d547c;
    font-weight: bold;
    font-size:8pt;
    text-decoration: none;
}

.destination_left_dark_item a:hover{
    text-decoration:underline;
}


.destination_left_light_item
{
    background-color: #ededed;
    padding:5px;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:19px;
    height:22px;
}

.destination_left_light_item a{
    color:#2d547c;
    font-weight: bold;
    font-size:8pt;
    text-decoration: none;
}

.destination_left_light_item a:hover{
    text-decoration:underline;
}


.destination_left_country{
    padding-top:4px;
}


#search_form{
    position: relative;
    top:1px;
    background-image: url('../images/bg_search.jpg');
    background-repeat: no-repeat;
    height:307px;
    width: 785px;
}

#search_form table{
    margin: 2px 5px 5px 112px;
}

#search_form_header{
    color:white;
    font-size:18px;
    font-weight:bold;
    padding-left:120px;
    padding-top:13px;    
}

#search_form_subheader{
    color:#194683;
    font-size:18px;
    font-weight:bold;
    padding-left:10px;
    padding-top:10px;
}

.search_form_title{
    color:black;
    font-size:8pt;
    font-weight:normal;
    padding:17px 5px 0px 5px;
    text-align: right;
}

.search_form_title2{
    color:#2d547c;
    font-size:8pt;
    font-weight:bold;
    padding-top:7px;    
}

.search_form_select{
    font-size:8pt;
    width:200px;
}

.search_form_desc{
    font-size:8pt;
    color:#6d6d6d;
    position: relative;
    bottom: 3px;
}

.search_form_desc2{
    font-size:8pt;
    color:#2d547c;
}

.food_padding{
    margin-top:0px;    
}

.search_form_category{
    color:#6D6D6D;
    float:left;
    font-size:18px;
    line-height:0;
    padding-right:10px;
    padding-top:11px;
}

.search_form_left_td{
    padding-left:20px;
    text-align: right;
    padding-top: 0px;
}

.search_form_food{
    background-color:#b2daff;    
}

.search_form_input{
    font-size:8pt;
    height:13px;
}

.search_submit{
    border:none;
    background-color: #f3f7f8;
    background: url("../images/button_zobrazit_vyber.jpg") no-repeat top right;
    width:132px;
    height:27px;
    float:right;
    position: relative;
    top: 5px;
}

#mainH1{
    visibility:hidden;    
}

.search_submit:hover{
    background: url("../images/button_zobrazit_vyber_hover.jpg")  no-repeat top right;
    cursor:pointer;
}

.my_float{
    float:left;
}

#lastminute{
}

#lastminute_header
{
    background-image: url('../userdata/design/top_dest_header_backgroung.png');
    background-repeat: no-repeat;
    height:50px;

}

#lastminute_list{
    /*width:782px;*/
    padding-top:10px;
}

#lastminute_list .viac_info{
    background: transparent url(../images/button_viac_info.jpg) no-repeat top left;
    width: 107px;
    height: 22px;
    float:left;
    margin-left: 30px;
}

#lastminute_list .viac_info:hover{
    background: transparent url(../images/button_viac_info_hover.jpg) no-repeat top left;
    width: 107px;
    height: 22px;
}


.lastminute_list_item
{
    width:155px;
    float:left;
    margin-bottom:23px;

}

.lastminute_list_item img{
    width:138px;
    height: 97px;
    border:0px;
}

.lastminute_list_item .header{
    font-family:arial;
    font-size:11pt;
    color:#1c3a58;
    font-weight: bold;
    height: 36px;
}

.lastminute_list_item .capacity{
    font-family:arial;
    font-size:8pt;
    color:#1c3a58;
}

.lastminute_list_item .date{
    font-family:arial;
    font-size:8pt;
    color:white;
}

.lastminute_list_item .days{
    font-family:arial;
    font-size:8pt;
    color:#000;
}

.lastminute_list_item .price{
    font-family:arial;
    font-size:12pt;
    color:#0f3364;
    float: left;
}

.lastminute_list_item .price_small{
    font-family:arial;
    font-size:8pt;
    color:#0f3364;
    float: left;
    margin: 3px 0px 0px 3px;
}

/* LAST MINUTE 2 */
#lastminute2{
    width: 100%;
    min-height:330px;
    width: 785px;
}

#lastminute2_header
{
    color:white;
    font-size:18px;
    font-weight:bold;
    background: #fecc4b;
    padding: 5px 0 5px 15px;
    color: white;
}

#lastminute2_list{
    background: #fdf7b1;
    float: left;
}

.lastminute2_list_item .left{
    width: 138px;
    float: left;
}

.lastminute2_list_item .right{
    width: 220px;
    padding: 0 5px 0 150px;
}

.lastminute2_list_item .header{
    font-family:arial;
    font-size:11pt;
    color:#1c3a58;
    font-weight: bold;
}

#lastminute2_list .viac_info{
    background: transparent url(../images/button_viac_info_lastminute.jpg) no-repeat top left;
    width:147px;
    height: 24px;
    margin-top: 5px;
}

#lastminute2_list .viac_info:hover{
    background: transparent url(../images/button_viac_info_lastminute_hover.jpg) no-repeat top left;
    width:147px;
    height: 24px;
}

.lastminute2_list_item
{
    width:360px;
    float:left;
    padding:15px;
}

.lastminute2_list_item img{
    width:138px;
    height: 97px;
    border:0px;
}

.lastminute_list2_item .header{
    font-family:arial;
    font-size:11pt;
    color:#1c3a58;
    font-weight: bold;
}

.lastminute2_list_item .description{
    font-family:arial;
    font-size:8pt;
    color:#1c3a58;
    height: 100px;
    overflow: hidden;
}

.lastminute2_list_item .date{
    font-family:arial;
    font-size:8pt;
    color:white;
}

.lastminute2_list_item .days{
    font-family:arial;
    font-size:8pt;
    color:#000;
}

.lastminute2_list_item .price{
    font-family:arial;
    font-size:10pt;
    color:#0f3364;
    font-weight: bold;
    text-align: center;
}

#list_pon_section{
    position: relative;
    top:0px;
    width: 785px;
    min-height: 150px;
    _height: 150px;
}

#list_pon{
    margin: 10px 10px 10px 0;
}

#list_pon_header{
    color: #0872bc;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0 10px 0;
}

.list_pon_item_image{
    height:68px;
}

.list_pon_item_border
{
    border-bottom: 1px solid #decdb1;
}

.list_pon_item_image a{
    border:none;
}

.list_pon_item_image a img{
    border:none;
    height:74px;
    width:138px;
}

.list_pon_item_title{
    color:#1c3a58;
    font-size:8pt;
    font-weight:bold;

}

.list_pon_item_area{
    color:#1c3a58;
    font-size:8pt;
    font-weight:normal;

}

.list_pon_item_capacity{
    color:#1c3a58;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
}    

.list_pon_item_price{
    color:#0048ff;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
}    

.list_pon_item_date_from{
    color:white;
    font-size:8pt;
    font-weight:normal;
}    

.list_pon_item_date_to{
    color:#1464b5;
    font-size:8pt;
    font-weight:normal;
}    

.pager{
    padding: 5px;
    border-top: 3px solid #4685BA;
    font-size: 10pt;
    font-weight: bold;
    color: #4685BA;
}

.pager a {
    padding: 2px 5px;
    color: #4685BA;
    text-decoration: none;
}

.pager a:hover {
    color: white;
    background: #9dbfec;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}

.pager span.active {
    padding: 2px 5px;
    color: white;
    background: #4685BA;
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px;
}

#scroller{
    height:630px;
    padding-left:10px;
    padding-bottom:10px;
}

#scrollerMinHeight{
    min-height: 624px;
    height:auto!important;
    height:624px;
    width:305px;
}

#list_capacity_section{
    position: relative;
    top:-101px;
}

#list_capacity{
    padding-left:35px;
    background-image: url("../userdata/design/list_pon_background2.png");
    background-repeat:repeat-x;
}

#list_capacity_header{
    color:#767676;
    font-size:8pt;
    font-weight:bold;
    height:29px;
    padding-right:180px;
    padding-top:10px;
    text-align:right;
    background-image: url("../userdata/design/list_pon_background.png");
}

.list_capacity_item_image{
    height:68px;
}

.list_capacity_item_border
{
    border-bottom: 1px solid #decdb1;
}

.list_capacity_item_image a{
    border:none;
}

.list_capacity_item_image a img{
    border:none;
    height:50px;
    width:70px;
}

.list_capacity_item_title{
    color:#1c3a58;
    font-size:8pt;
    font-weight:bold;

}

.list_capacity_item_area{
    color:#1c3a58;
    font-size:8pt;
    font-weight:normal;

}

.list_capacity_item_capacity{
    color:#1c3a58;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
}    

.list_capacity_item_price{
    color:#0048ff;
    font-size:8pt;
    font-weight:bold;
    text-decoration:underline;
}    

.list_capacity_item_date_from{
    color:#0048ff;
    font-size:8pt;
    font-weight:normal;
    vertical-align:top;
}    

.list_capacity_item_date_to{
    color:#1464b5;
    font-size:8pt;
    font-weight:normal;
}    

#detail_capacity{
    width:696px;
    position:relative;
    top:-58px;
    margin-left:1px;
    margin-bottom:50px;    
}


#detail_pon{
    width:785px;
    position:relative;
    top:0px;
    margin-left:1px;
    margin-bottom:50px;
    min-height: 440px;
}

#detail_pon_header{
    text-align: right;
    color:#1c3a58;
    font-size:8pt;
    font-weight:bold;
    background-image: url("../userdata/design/detail_header_backgroung.png");
    height:35px;
    padding-top:10px;
    padding-right:10px;

}

#detail_pon_content{
    background-color: white;
}

#detail_pon_content ul{
    margin-left: 20px;
    list-style: none;
}


.detail_pon_title,.order_title{
    color:#006eb9;
    font-family:arial;
    font-size:20px;
    font-weight: bold;
    padding-top:5px;
    padding-bottom:5px;
}

.detail_pon_picture{
    border:0px;
    width:400px;
    height:260px;
}

.detail_pon_picture_sub{
    border:0px;
    width:400px;
    height:260px;
    margin-top:5px;
}

.detail_pon_description{
    font-family: arial;
    font-size:8pt;
    color:#1c3a58;

}

.detail_pon_description h1{
    color:#1c3a58;
    padding: 0px;
    margin: 0px;
    padding-top:5px;
    padding-bottom:5px;
}

.detail_pon_description h2{
    color:#1c3a58;
    padding: 0px;
    margin: 0px;
    font-size: 8pt;
    padding-top:5px;
    padding-bottom:5px;
}

.capacityPicture{
    border:0px;
    float:left;
    width:80px;
    height:60px;
    margin-bottom:10px;
    margin-right:5px;
}

.detail_click{
    color:#1c3a58;
    font-size: 8pt;

}

#footer{
    font-family:arial;
}

#footer img {
    float: left;
}

#footer_menu{
    float: right;
    font-size:8pt;
    color:#515151;
    height: 80px;
    line-height: 80px;
}

.down_menu_item{
    font-size:8pt;
    color:#b8b8b8;
    float:left;
    margin-right: 5px;
}

.down_menu_item a{
    font-size:8pt;
    color:#515151;
    float:left;
    text-decoration: none;

}


.clear{
    clear:both;
}

.back{
    text-decoration: none;
    font-family:arial;
    font-size:8pt;
    font-weight: bold;

}

/* LEFT BUTTONS */
.button {
    padding-left:10px;
}

.button #vyhodne_letenky{
    background: transparent url("../images/button_vyhodne_letenky.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
}

.button #vyhodne_letenky:hover{
    background: transparent url("../images/button_vyhodne_letenky_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
}

.button #last_minute{
    background: transparent url("../images/button_last_minute.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #last_minute:hover{
    background: transparent url("../images/button_last_minute_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #destinacie_info{
    background: transparent url("../images/button_destinacie_info.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #destinacie_info:hover{
    background: transparent url("../images/button_destinacie_info_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #cestovali_s_nami{
    background: transparent url("../images/button_cestovali_s_nami.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #cestovali_s_nami:hover{
    background: transparent url("../images/button_cestovali_s_nami_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #formular_spokojnosti{
    background: transparent url("../images/button_formular_spokojnosti.png") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #formular_spokojnosti:hover{
    background: transparent url("../images/button_formular_spokojnosti_hover.png") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #pozicovna_aut{
    background: transparent url("../images/button_pozicovna_aut.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #pozicovna_aut:hover{
    background: transparent url("../images/button_pozicovna_aut_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #ubytovanie{
    background: transparent url("../images/button_ubytovanie.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

.button #ubytovanie:hover{
    background: transparent url("../images/button_ubytovanie_hover.jpg") no-repeat top left;
    display: block;
    width: 131px;
    height: 86px;
    margin-top:10px;
}

/*DETAIL DOVOLENKY*/

#picture_gallery{
    width: 400px;
    overflow:auto;
    height: 90px;
    padding-top: 20px;
}

#obal_gallery{
    width: 1000px;
}

#main_picture{
    width: 400px;
}

#sub_image{
    width: 400px;
}

#info{
    float: right;
    width: 360px;
    padding: 0 10px;
}

#detail_left{
    float: left;
    clear:left;
}

#price_header{
    font-size: 20px;
    color: #4d88b0;
    font-weight:bold;
}

#quick_info{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

#button_rezervovat {
    float:left;
    display: block;
    margin-top: 5px;
}

#button_rezervovat img{
    border: 0px solid black;
}

#trip_info{
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
}

#termin{
    display: block;
    background: #f0f0f0;
    width: 360px;
    font-size: 12px;
    padding:3px 0px 3px 5px;
    margin-top: 3px;
}

#detail_description{
    font-size: 12px;
}

p.nadpisdet{
    color: #80a7c3;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 5px 0px;
}

/*SEARCH*/
#list_pon a.viac_info_search{
    background: transparent url(../images/button_viac_info_search.jpg) no-repeat top left;
    display:block;
    width: 137px;
    height: 24px;
    margin-top: 15px;
}

#list_pon a.viac_info_search:hover{
    background: transparent url(../images/button_viac_info_search_hover.jpg) no-repeat top left;
}

.item{
    width: 100%;
    min-height: 110px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.item .left_search{
    float:left;
}

.item .right_search{
    float:left;
    margin-left: 20px;
    width: 600px;
}

.item .right_search .title{
    color:#0044a0;
    font-size: 18px;
    font-weight: bold;
}

.item .right_search .title a{
    text-decoration: none;
}

.item .right_search .title a:hover, .item .right_search .title a:active{
    text-decoration: underline;
}

.item .right_search .description{
    color:#000;
    font-size: 12px;
    font-weight: none;
    margin-bottom: 10px;
}

.item .right_search .quick_info p{
    font-size: 12px;
}

.item .right_search .quick_info .price{
    font-size: 16px;
    color:#0f3364;
    float:right;
    position:relative;
    bottom: 40px;
    font-weight: bold;
}

.line {
    border: 1px solid black;
    width:90%;
}

.lastminute_pager{
    text-align:left;
    font-size:8pt;
    font-weight:bold;
    text-decoration: none;
    color:#2D547C;
    font-size: 12px;
}
.lastminute_pager a{
    color: #6c6c6c;
    margin: 3px;
}
.lastminute_pager a:hover{
    color: black;
}
.lastminute_pager span.active{
    background: url(../images/pager_active_span.jpg) no-repeat left 4px;
    color: white;
    padding:8px;
}

img.next{
    border:none;
    position:relative;
    top: 7px;
}

img.prev{
    border:none;
    position:relative;
    top: 7px;
}

#web_content_table tr.search{
    vertical-align: bottom;
}

#nasa_ponuka_header{
    font-family: arial;
    font-size:20px;
    padding-top: 10px;
    color:#006eb9;
}

/* order */
h3 {
    margin: 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px dotted;
    color:#606060;
    font-size: 16px;
    font-weight:bold;
}

.message {
    margin: 5px 0;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #dd1400;
    color: #dd1400;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px; -moz-border-radius: 4px;
}

.caption {
    font-weight: bold;
    text-align: right;
}

.order_trip_table {
    margin: auto;
    border-spacing: 4px;
}

.order_trip_table td {
    vertical-align: top;
}

.order_trip_table input {
    vertical-align: text-bottom;
}

.order_priceList {
    width: 100%;
    border-collapse: collapse;
    background: #e0e0ff;
    border-radius: 4px; -moz-border-radius: 4px;
}

.order_priceList td, .order_priceList th {
    padding: 2px 10px;
}

.order_priceList th {
    background: #4D88B0;
    color: white;
    height: 24px;
}

.order_priceList th.first {
    border-radius-top-left: 4px; -moz-border-radius-topLeft: 4px;
}

.order_priceList th.last {
    border-radius-top-right: 4px; -moz-border-radius-topRight: 4px;
}

.order_priceList .price {
    width: 80px;
    text-align: right;
}

.order_priceList .sum {
    padding: 5px;
    font-size: 120%;
    font-weight: bold;
    text-align: right;
}

.order_priceList .sum input {
    vertical-align: middle;
}

.order_priceList .count, .order_priceList .count input {
    width: 80px;
    text-align: center;
}

.comment {
    margin: 5px 0;
    font-size: 90%;
}

.total_sum {
    margin: 10px 0;
    border-top: 1px solid;
    padding: 5px 0;
    font-size: 160%;
    font-weight: bold;
    text-align: right;
    color: #1c3a58;
}

.order_item {
    margin: 5px 0;
}

.order_item input {
    vertical-align: text-bottom;
}

.order_customer {
    margin: auto;
    border-spacing: 4px;
}

.order_customer td {
    vertical-align: top;
}

.order_customer input, .order_customer textarea {
    padding: 2px;
    border: 1px solid #c0c0c0;
    margin: 0;
    width: 250px;
}

.required {
    background: transparent url('../images/required.png') no-repeat top right;
}

.warning {
    background-color: #ffeaea !important;
}

.submit {
    margin: 10px 0;
    border-top: 1px solid #1c3a58;
    padding: 5px 0;
    text-align: center;
}
