/* HTML tags : start */
html, body, p, h1, h2, h3, a, img, form, table, tr, td {
        margin: 0;
        padding: 0;
        border: 0}
html {height:100%;}
body{width:998px;margin:0 auto;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#000;font-size:11px;min-height:100%;position:relative}
*html body{height:100%}
/* HTML tags */

h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;}

a{color:#dc170f}
a:hover{text-decoration:none}

.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f22{font-size:22px;}

/* top */
#topsite{height:135px}
.logo{float:left;width:400px;padding:60px 0 0 20px;line-height:50px}
.logo img{vertical-align:middle;margin-top:-15px}

#topsite .right{text-align:right;padding:0 30px 0 0}

.langbar{padding:10px 0 35px;color:#565050}
.langbar a{color:#565050;margin:0 10px}
.langbar a.act{color:#dc170f;text-decoration:none;cursor:text}

.search input.txt{width:195px;border:1px solid #cacbcd;color:#cacbcd;font-family:tahoma;font-size:11px;padding:2px 5px}
.search input.sb{background:url(/images/search_ico.gif) no-repeat;width:15px;height:15px;cursor:pointer;border:none;margin-left:5px}

.navbar {padding: 30px 0 0 0}
.navbar img {vertical-align: middle}
.navbar img.nav_sep {margin: 0 10px}

/* top */

/* header */
#header{background:url(/images/header_bg.jpg) no-repeat;height:144px;font-family:Georgia, "Times New Roman", Times, serif;background-color:#DBDCE1}
#header img{float:left}
#header h1{color:#42454a;font-size:18px;padding:40px 0 0 0;line-height:30px}
#header h1 span{color:#dc170f;}
#header p{color:#7b7b7b;}
#header p span{padding-left:350px}
/* header */


div.nav {position: relative; height: 30px; margin-top: -1px;float:left;width:100%}
ul.nav {height: 30px; list-style: none; margin: 0; line-height: normal; background: url(/images/bg-nav.png) left top repeat;padding:0;}
ul.nav li {position: relative; float: left; height: 30px; margin: 0 1px 0 -1px; padding: 0; border-left: 1px solid #fff; background: url(/images/bg-nav-it.gif) 8px 12px no-repeat;}
ul.nav li:hover, ul.nav li.act {background: #dc170f url(/images/bg-nav-it-act.gif) 8px 12px no-repeat;}
ul.nav li a {display: block; height: 30px; padding: 0 15px 0 35px; line-height: 30px; font-weight: bold; color: #fff; background: url(/images/blank.gif) left top repeat;}
ul.nav li a:hover, ul.nav li:hover a {text-decoration: underline;}

ul.nav li div.subnav {float: left; width: 300px; position: absolute; left: 0; top: 30px; display: none;}
ul.nav li:hover div.subnav {display: block;}
table.subnav {margin: 0; border: 0 none;border-collapse: collapse;border-spacing: 0;}
table.subnav td {vertical-align: top; padding: 0; border: 0 none;}
table.subnav td.t {height: 7px; line-height: 0; background: #dc170f; border-top: 1px solid #fff;}
table.subnav td.tr {width: 7px; height: 7px; line-height: 0; background: url(/images/bg-subnav-tr.png) left top no-repeat;}
table.subnav td.r {width: 7px; background: url(/images/bg-subnav-r.png) left top repeat-y;}
table.subnav td.l {width: 7px;}
table.subnav td.bl {width: 7px; height: 7px; line-height: 0; background: url(/images/bg-subnav-bl.png) left top no-repeat;}
table.subnav td.br {width: 7px; height: 7px; line-height: 0; background: url(/images/bg-subnav-br.png) left top no-repeat;}
table.subnav td.b {height: 7px; line-height: 0; background: url(/images/bg-subnav-b.png) left top repeat-x;}

div.sub {position: relative; float: left; margin: 0 0 0 -7px; padding: 15px 30px 20px; background: #dc170f url(/images/bg-sub.png) left bottom no-repeat;}
ul.sub {margin: 0; padding: 0;list-style-type:none}
ul.sub li {border: 0 none; padding: 0 0 5px 20px; height: auto; line-height: normal; float: none; background: transparent url(/images/bg-subnav-it.png) left 7px no-repeat;/* white-space: nowrap;*/}
ul.sub li:hover {background: transparent url(/images/bg-subnav-it.png) left 7px no-repeat;}
ul.sub li a {float: none; display: inline; height: auto; line-height: normal; padding: 0; font-weight: normal;}
ul.sub li a:hover {text-decoration: none;}


.content{clear: both; overflow: hidden; padding:10px 0 70px 0;width:100%}
#leftbar{float:left;width:190px;}
#rightbar{float:right;width:200px;}
#centerbar{padding:0 210px 0 210px}


.ratebox {background: url(/images/rate_bg.gif) center top no-repeat; padding-top: 60px; font-size: 9px}
.rate-table {border-collapse: collapse; margin: 20px 0 40px 0; width: 190px; }
.rate-table tr.even {background: #e5dada}
.rate-table th {padding: 3px 0; background: #e8e8e8}
.rate-table td {padding: 3px 0}
.rate-table img {padding: 0 5px}
.rate-tools{padding:5px 0 50px 20px;color:#dc170f;font-size:10px}

.onlinehelp{background:url(/images/onlinehelp_bg.jpg) no-repeat;height:120px}
.onlinehelp p{padding:80px 0 0 120px}
.onlinehelp p a{color:#42454a;font-weight:bold}

.advantagebox {background: url(/images/advantage_bg.png) top center no-repeat; padding-top: 60px; margin-bottom: 15px; text-align: center}
.libbox{background:url(/images/lib.gif) top left no-repeat;padding-top:60px;margin-bottom:15px}
.tizer{width:193px;height:120px}
.tizer p{text-align:center;position:relative;margin-top:-18px}

.tizer_small_vip {height:120px; margin: 10px 0 0 0; border: 0px solid red}
.tizer_small_vip p {text-align: center; position: relative; margin-top:-18px; border: 0px solid green}
.tizer_small{width:193px;height:90px; margin: 3px 0}
.tizer_small p{text-align:center;position:relative;margin-top:-18px}

.infobox{padding:60px 0 0 0}
.infobox h1{padding-bottom:20px}
.infobox h2{font-size:13px;padding-bottom:5px;color:#F00}
.infobox h3{font-size:11px;padding-bottom:1px}
.infobox p{padding-bottom:20px}
.infobox ul{margin:0;padding:0 0 20px 0;list-style-type:none}

/* Footer */
#footer                  {position: absolute; bottom: -1px; height: 60px; width: 100%; text-align: center}
#footer .line       {background-color: #f2f3f5; width: 100%; height: 50px; padding: 0}
#footer .line p    {padding: 5px 5px 0 5px}
#footer .line p a {color: #42454a}

.clear{clear:both;font-size:1px;height:1px;}
.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}

.otstup{padding-left:20px;}

.ezmap {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7A7A7A;
font-weight: normal;
}

.ezmap_details {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}

.ezmap_gen {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}

.line {
padding: 			2px;
margin-right: 		0 auto;
border-bottom: 		1px dotted silver;
vertical-align:		middle;
text-align: 		left;
height: 			14px;
line-height: 		14px;
font-size: 			13px;
}

.review {
margin-right: 		50px;
padding:			10px;
border:		 		1px dashed lightgrey;
}

.page_reviews {
margin: 			40px 50px 10px 0;
padding:			10px 0 0 0;
background: 		url(/img/reviews/money.jpg) no-repeat; width:300px; height:150px; 
text-align:			center;
}

.for_text {
margin: 			0 auto;
padding:			5px;
background: 		url(/img/reviews/for_text.png) no-repeat; width:250px; height:70px;
text-align:			center;
}

.for_link {
margin: 			0 auto;
padding:			0px;
background: 		url(/img/reviews/for_link.png) no-repeat; width:150px; height:30px;
text-align:			center;
}

.noreview {
margin-right: 		50px;
border:		 		1px dashed lightgrey;
text-align:			center;
vertical-align: 	middle;
font-size: 			13px;
line-height: 		14px;
padding:			20px 0 0 0;
}

.for_form{
padding: 			10px;
}

.dimgray{
color: 				dimgray;
}

.lightcoral {
color: 				lightcoral;
font-weight: 		bold;
}

.user {
float: 				left;
padding-left: 		2px;
}

.date {
float: 				right;
padding-right: 		2px;
}

.text {
text-align: 		justify;
padding: 			8px 2px 0 2px;
font-size: 			14px;
line-height: 		14px;
color: 				black;
}

.info {
padding:			0 0 0 0;
}

.write_link {
padding:			7px 0 0 0;
}

.center   {text-align: center}
.left       {text-align: left}
.right     {text-align: right}
.pointer {cursor: pointer}

.feedback {
margin: 			40px 50px 10px 0;
padding:			5px 0 0 0;
background: 		url(/img/reviews/feedback.jpg) no-repeat; width:400px; height:350px;
text-align:			center;
}

.for_title {
margin: 			0 auto;
padding:			5px;
background: 		url(/img/reviews/for_title.png) no-repeat; width:200px; height:30px;
text-align:			center;
}

.form  {padding: 10px 10px 10px 10px}

.area {
margin: 			0 auto;
padding:			0;
background: 		url(/img/reviews/area.png) no-repeat; width:350px; height:250px;
text-align:			center;
}

itextarea	{
border: 			1px solid dimgray;
padding: 			0;
margin: 			5px 0;
}

input	 {
border: 			1px solid dimgray;
padding: 			0;
margin: 			5px 0;
vertical-align: 	middle;
height: 			15px
}

.submit {
background: 		url("/img/reviews/button.png") no-repeat;
height: 			26px;
width: 				140px;
border: 			none 0;
font-weight: 		bold;
color: 				white;
cursor:				pointer;
padding:			0 0 2px 0;
margin:				8px 0;
}

.border {
border: 			1px solid black;
}

.for_label {
padding-right: 		10px;
}

.l_code {
padding:			0;
margin: 			0;
text-align:			left;
vertical-align:		middle;
}

.r_code {
padding: 			0 0 0 3px;
text-align:			left;
vertical-align:		middle;
}

.enter_code {
text-align: 		center;
vertical-align: 	middle;
height:				30px;
width:				90px;
font-size: 			20px;
color:				red;
padding:			15px 0;	
}

.error {
color: 				red;
font-size: 			11px;
line-height:		15px;
}

.access {
color: 				green;
font-size: 			11px;
line-height:		15px;
}

.info {
padding-top:		10px;
vertical-align: 	middle;
}

.info_msg {
padding-top:		0;
vertical-align: 	middle;
}