/* FOR ALL */
p,td,div,body,h1,h2,h3,h4,h5,textarea,input,select,ul,li {font-family: Verdana,Arial; color: #505165; font-size: 14px;}

body {background: #fdf5c4;}
img {border: none;}
body,div,form,table,img {margin: 0px; padding: 0px;}
table {border-collapse: collapse;}
table td {padding: 0; vertical-align: top;}
input, select {margin: 0; padding: 0;}
div {width: auto;}
a {color: #0092cc; text-decoration: underline; cursor: pointer;}
p {padding: 0 0 12px 0; margin: 0; display: block; line-height: 1.7em;}
br {line-height: 10px;}
ul {margin: 0 0 7px 0; padding: 0; width: auto; display: block; list-style: none;}
ul li {margin: 0; padding: 0 0 5px 14px; display: block; background: url(../images/li_point.gif) 0 7px no-repeat;}
.clear {clear: both; height: 1px; line-height: 1px;}
.clear img {width: 1px; height: 1px;}


h5 {display: inline; font-size: 14px; font-weight: strong; text-align: left; color: #a50015;}
h6 {display: inline; font-size: 14px; font-weight: normal; text-align: left; color: #a50015; font-family: Verdana,Arial;}

.title {font-size: 24px; color: #26262f; padding: 0 0 20px 0;}

.head_main {background: url(../images/main_bg.gif) 0 0 repeat-x;}
.head_main .head_block {background: url(../images/main_top.jpg) center 0 no-repeat;}
.head_inner {background: url(../images/inner_bg.jpg) 0 0 repeat-x;}
.head_inner .head_block {background: url(../images/inner_top.jpg) 50px 0 no-repeat;}

.logo {position: relative; top: 40px; z-index: 5; padding: 0 10% 0 6%;}
.logo > div {padding: 0 0 0 85px; background: url(../images/logo.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='crop'); height: 68px;}
.logo_link {position: absolute; z-index:15;}
.logo_link span {position: relative; left: -85px; height: 57px; width: 68px;}
.logo_link img {height: 57px; width: 68px;}
.logo table {width: 100%; background: url(../images/top_line.gif) 0 38px repeat-x;}
.logo table td {vertical-align: top;}
.top_text {display: block; width: 243px; padding: 2px 0 0 0;}
.top_text img {background: url(../images/top_text.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_text.png', sizingMethod='crop'); width: 243px; height: 66px;}

.phone {
    margin-top: 10px;
    color: #FFF;
    font-size: 20px;
    font-family: Tahoma, Arial, sans-serif;
}

.phone > span {
    color: #BDE1DD;
}

#home-page .phone {
    color: #007CD3;    
}

#home-page .phone > span {
    color: #2DA0D3;    
}

.top_tel {display: block; width: 234px; padding: 16px 0 0 0;}
.head_main .top_tel img {background: url(../images/top_tel_main.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_tel_main.png', sizingMethod='crop'); width: 234px; height: 66px;}
.head_inner .top_tel img {background: url(../images/top_tel_inner.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_tel_inner.png', sizingMethod='crop'); width: 234px; height: 66px;}

.top_link {position: absolute; z-index: 10;}
.top_link div {position: relative; background: url(../images/top_link_bg.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_link_bg.png', sizingMethod='crop'); width: 129px; text-align: center; line-height: 16px; padding: 8px 0; font-size: 14px; font-style: italic; font-weight: bold;}
.top_link div a {color: #b51109; position: relative;}
.top_link_1 {top: -223px; left: 150px;}
.top_link_2 {top: -119px; left: 90px;}
.top_link_3 {top: -260px; left: -55px;}
.top_link_4 {top: -228px; left: 19px;}
.top_link_5 {top: -147px; left: 40px;}

.top {width: 100%; margin: 10px 0 40px 0;}
.top td {vertical-align: bottom;}
.top_pic_1 {width: 162px; height: 225px;}
.top_pic_1 img {width: 162px; height: 225px; background: url(../images/top_pic_1.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_pic_1.png', sizingMethod='crop');}
.top_pic_2 {width: 222px; height: 78px;}
.top_pic_2 img {background: url(../images/top_pic_2.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_pic_2.png', sizingMethod='crop'); width: 222px; height: 72px;}
.top_pic_3 {width: 187px; height: 312px;}
.top_pic_3 img {background: url(../images/top_pic_3.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_pic_3.png', sizingMethod='crop'); width: 222px; height: 312px;}
.top_pic_4 {width: 159px; height: 185px;}
.top_pic_4 img {background: url(../images/top_pic_4.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_pic_4.png', sizingMethod='crop'); width: 159px; height: 177px;}
.top_pic_5 {width: 211px; height: 117px;}
.top_pic_5 img {background: url(../images/top_pic_5.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/top_pic_5.png', sizingMethod='crop'); width: 211px; height: 117px;}

.topmenu {position: relative; top: -20px; padding: 0 0 0 34px;}
.topmenu table {width: 100%;}
.topmenu span {width: 108px; padding: 5px 0 20px 0; text-align: center; display: block; background: url(../images/menu_unit.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_unit.png', sizingMethod='crop');}
.topmenu span.topmenu_now {background: url(../images/menu_unit_now.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu_unit_now.png', sizingMethod='crop');}
.topmenu span img {height: 15px;}
.topmenu span a {position: relative;color:#FFF;text-decoration:none;}
.topmenu_1 {width: 70px; background: url(../images/topmenu_1.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_1.png', sizingMethod='crop');}
.topmenu_2 {width: 48px; background: url(../images/topmenu_2.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_2.png', sizingMethod='crop');}
.topmenu_3 {width: 51px; background: url(../images/topmenu_3.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_3.png', sizingMethod='crop');}
.topmenu_4 {width: 57px; background: url(../images/topmenu_4.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_4.png', sizingMethod='crop');}
.topmenu_5 {width: 52px; background: url(../images/topmenu_5.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_5.png', sizingMethod='crop');}
.topmenu_6 {width: 52px; background: url(../images/topmenu_6.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_6.png', sizingMethod='crop');}
.topmenu_7 {width: 49px; background: url(../images/topmenu_7.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/topmenu_7.png', sizingMethod='crop');}

.main_content {padding: 0 0 30px 35px;}
.main_content_tbl {width: 100%;}
.main_content_tbl td {padding: 0 30px 0 0;}

.block {background: url(../images/block_c11.gif) 0 0 no-repeat;}
.block ins {display: block; text-decoration: none; background: url(../images/block_c12.gif) right 0 no-repeat;}
.block ins ins {display: block; text-decoration: none; background: url(../images/block_c22.gif) right bottom no-repeat;}
.block ins ins ins {display: block; text-decoration: none; background: url(../images/block_c21.gif) 0 bottom no-repeat; padding: 30px;}
.block .title, h1 {font-size: 20px; font-style: italic; font-family: Georgia; color: #a50015;}
.block p {padding: 0 0 12px 15px;}
.block p span {color: #a50015;}

.input_block {background: url(../images/input_left.png) 0 0 no-repeat; height: 26px; margin: 0 0 14px 0; overflow: hidden;}
.input_block span {background: url(../images/input_right.png) right 0 no-repeat; padding: 2px; display: block; height: 22px;}
.text_input {background: none; border: none; width: 97%; height: 16px; line-height: 16px; font-size: 14px; font-style: italic; color: #b9b9b9; margin: 2px 0 0 11px;}
.select_right {float: right;}
.select_right img {width: 21px; height: 22px; background: url(../images/select_right.png) 0 0 no-repeat; cursor: pointer;}
.select {padding: 2px 30px 0 11px; line-height: 16px; font-size: 14px; font-style: italic; color: #282828;}
.select_list {position: absolute; z-index: 20;}
.select_list div {border: #e1dbaf 1px solid; padding: 2px 5px; background: #fafafa; position: relative; top: 6px; left: -2px;}
.select_list div a {display: block; padding: 1px 8px; margin: 0 0 3px 0; color: #989898; text-decoration: none; font-size: 14px;}
.select_list div a:hover {display: block; padding: 1px 8px; background: #d5d5d5;}
.form_button {text-align: center;}
.form_button a {padding: 0 0 0 15px; background: url(../images/arrow.gif) 0 center no-repeat; font-size: 14px; color: #a50015; font-weight: bold; font-style: italic;}

.foot {padding: 20px 0 20px 80px;}
.foot table {width: 100%;}
.foot table td {vertical-align: top;}
.foot_icon {padding: 0 25px 0 0;}
.foot_icon a {padding: 2px;}

.content {padding: 0 30px 10px 80px;}
.right_menu {padding: 0 40px 20px 80px;}
.right_menu span {display: block; padding: 0 0 12px 20px; background: url(../images/right_menu_point.gif) 0 5px no-repeat;}

.inner_top_right {padding: 80px 100px 50px 0;}
.inner_top_right .title {font-weight: bold; font-style: italic; padding: 0 0 10px 0; color: #b30813; font-family: Georgia;}

.lang_head {padding-top: 12px; //padding-top: 0;}
.lang_head .head_image { background-position: 50px 0; background-repeat: no-repeat; }
.lang_head img {height: 400px;}

#home-page .banners {
    margin-top: 120px;
}

.banner {
    display: block;
    margin-bottom: 20px;
    padding: 30px 10px 10px 140px;
    width: 170px;
    height: 85px;
    color: #DCA233;
    font-size: 14px;
    text-decoration: none;
    background-repeat: no-repeat;
}

.banner span {
    display: block;
    color: #A50015;
    font: italic 20px Georgia, 'Times New Roman', serif;
}

.banner-world {
    background-image: url('../images/banners/banner_world.png');
}

.banner-video {
    background-image: url('../images/banners/banner_video.png');
}

.banner-book {
    background-image: url('../images/banners/banner_book.png');
}

.order-form h2 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: normal 22px Tahoma, sans-serif;
    border-bottom: 1px solid #B1B1B1;
}

.order-form input[type="text"] {
    padding: 8px 10px;
    width: 100%;
    max-width: 320px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    border-radius: 4px;
    border: 1px solid #BBB;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.order-form button {
    margin-top: 10px;
    padding: 8px 10px;
}

.order-form label {
    display: inline-block;
    width: 50%;
}

.order-form .error {
    border: 1px solid #D00000 !important;    
}

.alert {
    margin-bottom: 10px;
    padding: 10px 15px;
    max-width: 320px;
    font-size: 13px;
    text-shadow: 0 1px 0 #FFF;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.alert-success {
    color: #468847;
    box-shadow: 0 0 5px rgba(0, 80, 0, .5) inset;
    border-color: #D6E9C6;
    background-color: #DFF0D8;
}

.alert-error {
    color: #B94A48;
    box-shadow: 0 0 5px rgba(80, 0, 0, .5) inset;
    border-color: #EED3D7;
    background-color: #F2DEDE;
}

.order-form{
margin-bottom: 30px;
}