.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('/images2/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* -------------- */
#TB_title { display: none }

/* global reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}

html {
    height: 100%;
    /* brand 
     background:#237BAA url("/images2/br_aldemar_back2.png");
     /brand */  
}
body {
    font:62.5%/1.4 Tahoma, Verdana;
    /*background:#323232 url(/images2/bg_body.gif);*/
    /*background:url("/images2/br_aldemar_back.png") repeat-x;*/
    /* brand     
    /brand finland*/
    color: #636363;
    width:100%;
}

/*for brend
.body_in {
    background:url("/images2/br_aldemar.jpg") no-repeat 50% 0;
}
*/

    
.general_wrap {
    margin:0 auto;
    padding-bottom:20px;
    width:1000px;
    position:relative;
}
.top_link {
	display:block;
	height:80px;
	text-decoration:none;
	width:1000px;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
textarea {font:12px/1.4 Tahoma, Verdana}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    padding: 0;
    /* text-align: left; */
}
fieldset, img {border: 0;}

sup {vertical-align: super;}
sub {vertical-align: sub;}
hr {display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* end global reset */

/* layout */

.page {
    background: #fff;
    padding:12px 17px;
    overflow:hidden;
}
.wrapper {
    float: left;
    width: 100%;
    margin-right:-260px;
}
.mainContent {
    margin-right:260px;
}

.r_col {
    float: left;
    margin-top:0px;
    padding-left:20px;
    width:240px;
    /*overflow: hidden;*/
}

.r_col .bann {
    margin:10px 0;
}

/* end layout */

a, a:visited {color: #636363;}
a:hover{text-decoration: none;}
a.readMore {
    background:url(/images2/bull3.gif) no-repeat 100% 6px;
    color:#27aae2;
    padding-right:10px;
    padding-left: 10px;
}

h1 {font-size: 2em;}
h2 {font-size: 2.16em; font-weight:normal}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h5.topH {
    background:#e9e9e9;
    border:1px solid #dadada;
    color:#636363;
    font-weight:bold;
    margin-bottom:-3px;
    padding:3px 21px 7px;
    height: 1%;
}
h6 {font-size: 1em;}

a, p {font-size: 12px;}
p a,
ul a,
ol a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-size: 100%;}

p {margin-bottom: 10px;}

ul, ol {
    font-size: 1.2em;
    list-style-type: disc;
    margin-left: 17px;
}
ol {list-style-type: decimal;}

ul li,
ol li {margin-bottom: 5px;}

ol ol,
ol ul,
ul ol,
ul ul {font-size: 100%}

ul ul {list-style-type: square;}

abbr, acronym {font-size: 1.2em; letter-spacing: .1em; text-transform: uppercase;}
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }

strong, th, thead td, h1, h3, h4, h5, h6 {font-weight: bold;}
cite, em, dfn { font-style: italic;}
del {text-decoration: line-through; color: #666;}
ins, dfn {border-bottom: 1px solid #ccc;}
small, sup, sub {font-size: 1em;}
p small, p sup, p sub {font-size: .83em;}

.clear {display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; overflow: hidden}

.topLogin {
    padding:11px 15px;
    height: 1%;
}
.topLogin a {
    color:#cdcdcd;
    margin-left:10px;
    font-size:.92em;
}
.topLogin a:visited {color:#cdcdcd}

.topLogin form,  .topLogin p {float:left}
.topLogin form {width:325px}
.topLogin p {
    background:url(/images2/separator.gif) no-repeat 0 3px;
    margin-left:10px;
    margin-bottom:0;
}
.topLogin form p {
    background:none;
    display:inline;
    float:left;
    margin:0 8px 0 0;
    padding:0;
    width:123px;
}
.topLogin form p input {
    background: #e9e9e9;
    border-top:none;
    border-bottom:none;
    border-left:1px solid #8f8f8f;
    border-right:1px solid #8f8f8f;
    color: #959595;
    font-size:.92em;
    display:block;
    width:119px;
    padding:2px 0 2px 2px;
}
.topLogin form p span {
    background:#8f8f8f;
    display:block;
    height:1px;
    overflow: hidden;
    margin:0 1px;
    width:121px;
}

.topLogin form#openid {
        margin-left: 10px; padding-left: 10px; background:transparent url(/images2/separator.gif) no-repeat scroll 0 3px;
}
.topLogin form#openid p {
        width:183px;
}
form#openid p input.openid {
        background: #FFFFFF url(/images2/openid-icon-small.gif) no-repeat scroll 0pt 50%;
        padding-left: 18px;
        width: 163px;
}
.topLogin form#openid p span {
    width:183px;
}
.topLogin .nav {
    float:right;
    overflow:hidden;
}
.topLogin .nav a {
    background: url(/images2/separator.gif) no-repeat 0 3px;
    margin:0 9px 0 -1px;
    padding:2px 0 2px 11px;
}
.topLogin .nav a {line-height:.6}
.topLogin img {vertical-align:middle;}
.topLogin .wrap_popup {position:relative}

.topLogin .wrap_popup:hover .popup {display:block}
.topLogin .popup {
    color:#6c6c6c;
    display:none;
    font-size:10px;
    padding-top:5px;
    position:absolute;
    top:17px;
    text-decoration:none;
    width:100px;
    left:-65px;
}

.topLogin .popup span {
    background:#ccc;
    display:block;
    height:1px;
    overflow:hidden;
    margin:0 1px;
}
.topLogin .popup .c {
    background:#f9eded;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    height:auto;
    margin:0;
    padding:7px 10px;
}
.topLogin .popup img {
    position:absolute;
    top:1px;
    right:15px;
}

.wrap_menuTop {
margin:5px 0 1px 0; 
    position:relative;
    z-index:999;
} 

.wrap_menuTop .c {
    height:3px;
    overflow:hidden;
    position:relative;
}
.wrap_menuTop .c div {
    background:url(/images2/rc_menu.gif);
    position:absolute;
    height:3px;
    top:0;
    width:3px;
}
.wrap_menuTop .c .l {left:0}
.wrap_menuTop .c .r {right:0}
.wrap_menuTop .t {top:3px}
.wrap_menuTop .b {top:-3px}
.wrap_menuTop .t .l {background-position:0 0}
.wrap_menuTop .t .r {background-position:-3px 0}
.wrap_menuTop .b .l {background-position:0 -3px}
.wrap_menuTop .b .r {background-position:-3px -3px}

.sub {
    background:#27aae2 url(/images2/separator2.gif) no-repeat 21px 7px;
    padding-left:22px;
    height: 1%;
}
.addStyle2 {
    background:#27aae2;
    color:#fff;
    padding:8px 22px;
    font-size:1.1em;
}
ul.menuTop {
    font-size:1em;
    list-style:none;
    margin:0;
    float:left;
    width:100%;
}
ul.menuTop a {
    color:#fff;
    float:left;
    font-weight:bold;
    padding:9px 22px;
    text-decoration:none;
    text-transform:uppercase;
}
ul.menuTop a:visited {color:#fff}
ul.menuTop a:hover {background:#198ec0 url(/images2/separator2.gif) no-repeat 100% 7px}
ul.menuTop li:hover {background:#198ec0 url(/images2/separator2.gif) no-repeat 100% 7px}
ul.menuTop li {
    background:url(/images2/separator2.gif) no-repeat 100% 7px;
    float:left;
    margin:0;
    position:relative;
    z-index: 7;
}
ul.menuTop li:hover ul {display:block}
ul.menuTop ul {
    background: #fff;
    border:2px solid #198ec0;
    border-top:none;
    display:none;
    list-style:none;
    margin:0;
    padding:0 6px 6px;
    position: absolute;
    top:32px;
    left:0;
    width:177px;
}

ul.menuTop ul.dbl {
    width:282px;
}

ul.menuTop ul.dbl5 {
    width:450px;
}

ul.menuTop ul li {
    background: url(/images2/dot.gif) repeat-x 0 100%;
    float: none;
    padding:6px 0;
    height:1%;
}
ul.menuTop ul li:hover {background:url(/images2/dot.gif) repeat-x 0 100%;}
ul.menuTop ul a {
    color:#636363;
    font-size:1.1em;
    font-weight:normal;
    float:none;
    padding:0px 10px 0px 20px;
    text-transform:none;
    white-space: nowrap;
    display:block;
}
ul.menuTop ul a:visited {color:#636363}
ul.menuTop ul a:hover {
    background: none;
    color:#27AAE2;
}
ul.menuTop ul ul {
    background:none;
    border:none;
    display:block;
    margin:0;
    overflow: hidden;
    padding:5px 0 0 20px;
    position:static;
    width:auto;
    _height:1%;
}
ul.menuTop ul ul li {
   background:#dff6ff;
    float:left;
    margin:0 1px 1px 0;
    padding:0;
    width:80px;
}
ul.menuTop ul ul li:hover {background:none}
ul.menuTop ul ul a {
    display:block;
    padding:2px 0 2px 0;
}
ul.menuTop ul ul span {
    color:#27aae2;
    float:left;
    font-size:8px;
    font-weight:bold;
    padding:4px 4px 0 3px;
    display:inline;
}
div.menu_sec {
    margin-right:-255px;
    min-height:30px;
    padding:0 8px 8px 0;
    *height:30px;
}
.menu_sec ul {
  font-size:1.1em;
  margin:0;
  padding:0;
  overflow:hidden;
  line-height:0
}
.menu_sec ul li {
  background:url(/images2/dot4.gif) no-repeat 0  4px ;
  display:-moz-inline-stack;
  display:inline-block;
  margin:0 0 0 -1px;
  padding:0 3px 0 7px;
  line-height:1.4;
  *display:inline;
  *zoom:1;
  *padding-right:6px;
}
.menu_sec ul li a {text-decoration:none}
.menu_sec ul li a:hover {text-decoration:underline; color:#B1D134}
.gd {
    border-right:3px solid #b1d134;
    float:left;
    font-size:27px;
    padding-right:7px;
    padding-bottom:5px;
    line-height:1;
    margin-right:3px;
}
.gd h1,
.gd h1 a {font-size:27px; font-weight:normal}
.gd a,
.gd a:visited {
    color:#636363;
    font-size:100%;
    text-decoration:none;
}
.gd a:hover {text-decoration:underline}
.gd img {
    margin-left:4px;
    vertical-align:top;
}
.rc div {
    height:1px;
    overflow:hidden;
}
.block_solid {background:url(/images2/gr_1.gif) repeat-x}

.block_dot,
.block_solid,
.specProject {
    clear:both;
    margin-bottom:15px;
}
.partners h2 {
    margin-bottom:7px;
    font-size:18px;
}

.block_dot h2, .block_solid h2, .specProject h2, .cont_block h2 {font-size:18px;}
.block_dot li,
.block_solid li {
    list-style:none;
    margin-bottom:0;
    padding-bottom:2px
}
.block_dot li a,
.block_solid li a {
    padding:6px 21px 8px;
    position: relative;
}

.block_dot ul.topDir,
.block_solid ul.topDir {
    font-size:1.1em;
    margin:10px 0 0;
}
.block_dot ul.topDir li,
.block_solid ul.topDir li {
    padding-bottom:6px;
}
.block_dot ul.topDir li a,
.block_solid ul.topDir li a {
    padding:2px 15px 2px 2px;
}
.block_dot ul.topDir img,
.block_solid ul.topDir img {
    margin-right:5px;
    vertical-align:middle;
}

form.search {
    margin:5px 0 14px 0;
    overflow: hidden;
    height: 1%;
}
form.search .wrap_input {
    float:left;
    margin-right:5px;
    position:relative;
    display: inline;
}

form.search .wrap_input input {
    background:url(/images2/bg_search.gif) no-repeat 4px 4px;
    border:1px solid #e1e1e1;
    display:block;
    padding-left:16px;
    width:155px;
}
form.search .btn_search {
    position: relative;
    top:1px;
}
form.search .c {
    display:block;
    height:2px;
    position: relative;
    overflow:hidden;
}
form.search .c div {
    background:url(/images2/rc_search.gif);
    height:2px;
    position:absolute;
    top:0;
    width:2px;
}
form.search .l {left:0}
form.search .r {right:0}
form.search .t {
    top:2px;
}
form.search .b {
    top:-2px;
}
form.search .t .l {background-position:0 0}
form.search .t .r {background-position:-2px 0}
form.search .b .l {background-position:0 -2px}
form.search .b .r {background-position:-2px -2px}

.block_dot ul {margin:0}
.block_dot li {
    background:url(/images2/dot.gif) repeat-x 0 100%;
    color:#636363;
    font-weight:bold;
    list-style:none;
}
.block_dot li a {
    background:url(/images2/bull1.gif) no-repeat 5px 10px;
    color:#636363;
    display:block;
    font-size:.83em;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
.block_dot li a:hover {
    color:#27AAE2;
    background:#f5f5f5 url(/images2/bull4.gif) no-repeat 5px 10px;
}
li.archive a {color:#b1d134}

.block_dot .wrap_cont {
    background:url(/images2/dot.gif) repeat-y -1px 0;
    padding-left:1px;
}
.block_dot .cont {
    background:#fff url(/images2/dot.gif) repeat-y 100% 0;
    padding:10px 19px 5px 19px;
}

.rcForH {
    background:url(/images2/tr.gif) no-repeat 100% 0;
    height:2px;
    overflow:hidden;
    margin-bottom:-2px;
    position:relative;
}
.rcForH div {
    background:url(/images2/tl.gif) no-repeat;
    height: 2px;
    overflow:hidden;
}
.block_dot .rc div {background:#fff}
.block_dot .rc .div1 {
    background:url(/images2/dot.gif) repeat-x;
    margin:0 3px 0 3px;
}
.block_dot .rc .div2 {
    border-left:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    margin:0 1px 0 2px;
}
.block_dot .rc .div3 {
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    margin:0 1px 0 2px;
}

.block_solid .cont {
    border-left:1px solid #dadada;
    border-right:1px solid #dadada;
    padding:15px 19px;
}
.block_solid .rc .div1 {
    background:#dadada;
    border-left:1px solid #ececec;
    border-right:1px solid #ececec;
    margin:0 1px;
}
.block_solid .rc .div2 {
    border-left:2px solid #ebebeb;
    border-right:2px solid #ebebeb;
}

.offers {background:#f3f3f3}
.offers * {line-height:1.2}
.offers a,
.offers p {font-size:1.1em}
.offers a {
    color:#636363;
    display:block;
    margin-bottom:5px;
}
.offers p {
    color:#959595;
    display:table;
}
.offers p strong {display:block}
.offers img {
    float:left;
    margin:0 5px 5px 0;
}
.offers ul {
    margin:0;
    padding:0;
    list-style:none;
}

.offers ul li a{
    background:url(/images2/bull5.gif) no-repeat 0 5px;
    padding:0 0 0 15px;
    margin:3px 7px;
    font-size:.90em;
}
.separator {
    clear:both;
    background:url(/images2/dot.gif) repeat-x;
    height:1px;
    overflow:hidden;
    margin:15px 0;
}

.mainContent .block_solid h2 {
    font-weight:normal;
    margin-bottom:8px;
}
.mainContent .block_solid h2 a {
    color:#636363;
}
.mainContent .block_solid .cont {
    padding-top:7px;
    height: 1%;
}
.mainContent .block_solid img {
    float:left;
    margin:0 19px 19px 0;
}

.mainContent .block_solid .icons img {
    float:left;
    margin:0 2px 2px 0;
}
.mainContent div.twoinRow  {padding-top:5px; float:left;}
.mainContent div.twoinRow2  {padding-top:5px; float:left; width:397px}

.mainContent div.twoinRow2 img,
.mainContent div.twoinRow img{
    padding:1px;
    border:1px solid #dadada;
    margin: 0 15px 15px 0;
}
.mainContent div.twoinRow object {margin:0 15px 15px 0; float:left}
.mainContent .block_solid p {
    line-height:1.5;
    margin-bottom:20px;
}
.type2 {background:none}
.type2 li a {padding:2px 15px 2px 2px}
.type2 .cont img {
    margin:0 5px 0 0;
    float:none;
}
.mainContent div.type2 h2 {
    margin:0 0 0 10px;
}

.mainContent div.type2 .cont {padding:0}
.infoLine {clear:both}
.infoLine .info {
    padding:6px 16px;
    background:#f1f1f1;
    overflow: hidden;
    height: 1%;
}
.infoLine .info div {
    float:right;
/*    width:275px; */
}
.infoLine .info img {
    margin:0 5px 0 0;
    position:relative;
    top:2px;
    vertical-align: middle;
}
.infoLine a{
    color:#27aae2;
    font-size:1em;
}
.infoLine .info p {
    background:url(/images2/separator.gif) no-repeat 100% 0px;
    font-size:1em;
    float:left;
/*    line-height:1.8; */
    margin:0 20px 0 0;
    padding-right:20px;
}
.infoLine .info .s1 {
    float:left;
    margin-right:4px;
}
/*
.infoLine .info .s2 {
    background:#27aae2 url(/images2/rait_l.gif) no-repeat;
    color:#fff;
    font-weight:bold;
    margin-right:0;
    margin-top:-3px;
    padding:4px 0 4px 5px;
    float:left;
    line-height:14px;
    height:1%;
}
.infoLine .info .s2 span {
    background:#27aae2 url(/images2/rait_r.gif) no-repeat 100% 0;
    margin-right:0;
    padding:4px 5px 4px 0;
    color:#fff;
    line-height:normal;
    height:1%;
}
*/
.infoLine .info .s2 {
    background:#27aae2 url(/images2/rait_l.gif) no-repeat;
    color:#fff;
    font-weight:bold;
    line-height:1.5;
    display:-moz-inline-stack;
    display:inline-block;
}
.infoLine .info .s2 span {
    background:#27aae2 url(/images2/rait_r.gif) no-repeat 100% 0;
    color:#fff;
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 0 0 5px;
    padding:2px 5px 3px 0;
    font-size:10px;
}
.infoLine .info .arrs {white-space: nowrap}
.arrs a {text-decoration: none}
.infoLine .arrs a img {margin:0 0 0 5px; padding:0; float: left; border: none}

.infoLine .rc .div1,
.infoLine .rc .div2 {
    background:#f1f1f1;
    border-left:1px solid #f8f8f8;
    border-right:1px solid #f8f8f8;
}
.infoLine .div1 {
    background:#f1f1f1;
    margin:0 1px;
}
.tags {
    background:url(/images2/bg_tags.gif) no-repeat;
    margin:10px 0 0;
    padding:0 0 5px 15px;
    min-height:14px;
    _height:14px;
}
.tags a {color:#959595; font-size:1em;}
.tags a:hover {color:#fff; background:#27AAE2;}

.ads {position:relative;}
.ads p {margin-bottom:2px}
.ads .block_dot {margin-left:-3px}
.ads h2 {
    font-weight:normal;
    line-height:1;
    margin-bottom:8px;
}
.ads .cont {padding:10px 5px 1px; min-height:35px;}
.ads .logo img{
    border:1px solid #dadada;
    float:left;
    padding:1px;
    margin:0 15px 10px 10px;
}
.ads .logoS {
    position:absolute;
    top:4px;
    left:25px;
}
.ads a:hover.logo,
.ads a:hover.logoS {background:none;}
.ads a:hover {
    background:#27aae2;
    color:#fff;
}
.ads p {font-size:1.1em}
.ads .details {margin-left:120px}
.ads .tl,
.ads .bl {
    position:absolute;
    left:-7px;
    overflow: hidden;
    height:3px;
    width:7px;
}
.ads .tl {top:0}
.ads .bl {
    bottom:0;
}

.ads2 .logo img, .ads2 .logo object{
    border:1px solid #dadada;
    float:left;
    padding:1px;
    margin:0 14px 10px 0;
}
.ads2 .cont {
    font-size:1.1em;
    padding:15px 19px 15px;
}
.ads2 .ditailsR {
    display:table;
}
.ads2 h2 {
    line-height:1;
    margin-bottom:2px;
}
.ads2 p {margin-bottom:5px}

.ads2 p,
.ads2 ul,
.ads2 li,
.ads2 a {font-size:100%;}

/*
.ads2 li,
.ads2 ul {font-size:1.1em;}
.ads2 ul li {
    font-size:100%;
}
*/

.ads2 li {
    background:url(/images2/bull5.gif) no-repeat 5px 8px;;
    font-weight:normal;
    padding:1px 0 0 17px;
}
.ads2 li a {
    background:none;
    display:inline;
    font-size:100%;
    font-weight:normal;
    padding: 0;
    text-decoration:underline;
    text-transform:none;
}
.ads2 li a:hover {background:none}
.ads2 li span {color:#959595;}
.ads2 ul.prices {
    margin-bottom:6px;
}

.ads2 ul.prices li {
    background:url(/images2/dot.gif) repeat-x 0 100%;
    margin-bottom:1px;
    padding:0 65px 0 0;
    position:relative;
    overflow:hidden;
    height: 1%;
}
.ads2 ul.prices li p {
    background:#fff;
    font-size:100%;
    margin:0;
    padding-bottom:1px;
    display:inline;
}
.ads2 ul.prices li span {
    background:#fff;
    bottom:0;
    position:absolute;
    right:0;
}
.ads2 ul.prices li span strong {
    color:#ec0000;
}
.ads2 .greyLogo {
    margin-top:9px;
}

.ads2 .greyLogo table {
    background:#f1f1f1;
    height:40px;
    width:100%;
}
.ads2 .greyLogo .bgDots {
    background:url(/images2/separator.gif) no-repeat 0 50%;
    padding:0 15px 3px;
}
.ads2 .greyLogo .bgDots a {
    color:#27aae2;
    white-space: nowrap;
}
.ads2 .greyLogo a.bgDots {
    color:#27aae2;
}

.ads2 .greyLogo .div1,
.ads2 .greyLogo .div2 {
    background:#f1f1f1;
    border-left:1px solid #f8f8f8;
    border-right:1px solid #f8f8f8;
}
.ads2 .greyLogo table td {
    padding:0 0 0 20px;
    vertical-align:middle;
}

.ads2 .greyLogo table p {
    margin:0;
}
.ads2 .greyLogo .div1 {
    background:#f1f1f1;
    margin:0 1px;
}
.container_ads2 {
    margin-left:-13px;
    overflow: hidden;
}
.container_ads2 .wrap_ads2 {
    float: left;
    width:49.9%;
}
.container_ads2 .ads2 {
    margin-left:15px;
}
.container_ads2 .greyLogo {
    margin-top:10px;
}
.container_ads2 .greyLogo td {
    width:50%;
}
.container_ads2 .greyLogo td
.container_ads2 .greyLogo td a {
    background: none;
    padding:0;
}
.Red {border-left:7px solid #ec0000}
.Blue {border-left:7px solid #27aae2}

.Red .tl {background:url(/images2/tl2.gif)}
.Red .bl {background:url(/images2/bl2.gif)}
.Blue .tl {background:url(/images2/tl3.gif)}
.Blue .bl {background:url(/images2/bl3.gif)}

.specProekt {
    background:url(/images2/specProekt.gif) no-repeat;
    padding-left:27px;
    position:relative;
}
.specProekt .cont {
    height:200px;
    overflow:hidden;
    padding-left:30px;
}
.specProekt h5 {
    background:none;
    border:none;
    font-weight:bold;
    margin:10px 0;
    padding:0;
}
.specProekt img {
    background:#fff;
    border: 1px solid #e1e1e1;
    padding:1px;
}
.specProekt p {
    font-size:1.1em;
}
.specProekt .r p strong a {
    color:#ec0000;
}
.specProekt .tl,
.specProekt .tr {
    position:absolute;
    height:7px;
    width:3px;
}
.specProekt .tl {
    background:#b1d134 url(/images2/tl4.gif);
    left:27px;
}
.specProekt .tr {
    background:url(/images2/tr4.gif);
    right:0;
}
.specProekt .block_dot {
    border-top:4px solid #b1d134;
}
.specProekt .l,
.specProekt .r {
    float:left;
    width:289px;
}
.specProekt .l {
    background:url(/images2/separator.gif) repeat-y 100% 0;
    padding-right:25px;
}
.specProekt .l li span {
    background:transparent url(/images2/bull1.gif) no-repeat scroll 5px 10px;
    cursor:pointer;
    display:block;
    font-size:0.83em;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    padding:6px 21px 8px;
    position:relative;
}
.specProekt .l li.archive span {
    color:#B1D134;
}

.specProekt .l li span:hover {
    color:#ec0000;
    background:#f5f5f5 url(/images2/bull2.gif) no-repeat 5px 10px;
}
.specProekt .l li.active span {
    color:#ec0000;
    background:#f5f5f5 url(/images2/bull2.gif) no-repeat 5px 10px;
}
.specProekt .r {
    background:url(/images2/separator.gif) repeat-y 0 0;
    clear:right;
    display:none;
    float:right;
    padding-left:25px;
    position:relative;
    left:-2px;
}
.specProekt .activeR {display:block}

.rcForPage div {
    background: #fff;
    height: 1px;
    overflow: hidden;
    font-size: 0;
}
.rcForPage .div1 {margin:0 2px}
.rcForPage .div2 {margin:0 1px}
.footer .cont a:hover {
    background:#27AAE2;
    color:#fff;
}
.footer .cont {
    overflow:hidden;
    height:1%;
}
.footer .footList {
    float:left;
    width:19.5%;
}
.footer ul {font-size:1.1em; margin:4px 0 0}
.footer ul a {padding:0}

.footer .counters {float:right; white-space:nowrap}
.footer .counters a {margin-left:5px}

.footer .copyright {font-size:1em; line-height:1.3}
.footer .copyright p {font-size:1em}
.footer .copyright img {margin-right:10px}
/* photos */

.wrap_photos {margin:0}
.wrap_photos h3 {
    color:#fff;
    text-align:left;
    padding:5px 0 0 20px;
}
.wrap_photos .c {
    height:3px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.wrap_photos .c div {
    background:url(/images2/rc_photos.gif);
    position:absolute;
    height:3px;
    top:0;
    width:3px;
}
.wrap_photos .c .l {left:0}
.wrap_photos .c .r {right:0}
.wrap_photos .t {top:3px}
.wrap_photos .b {top:-3px}
.wrap_photos .t .l {background-position:0 0}
.wrap_photos .t .r {background-position:-3px 0}
.wrap_photos .b .l {background-position:0 -3px}
.wrap_photos .b .r {background-position:-3px -3px}

.photos {
    background:#B1D134;
    text-align:center;
}

.photos img {
    border:4px solid #CEE27F;
    margin:17px 6px;
    float:left;
}
a.arr_l,
a.arr_r {
    background:url(/images2/arr1.gif) no-repeat;
    display:block;
    height:25px;
    width:15px;
    text-decoration:none;
    margin:45px 10px;
}
a.arr_l {background-position:-15px 0; float:left}
a.arr_r {float:right}
a.arr_l:hover {background-position: -15px -25px;}
a.arr_r:hover {background-position:0 -25px;}

/* directions */

.wrap_menuDir {clear: both}
.wrap_menuDir .c {
    height:3px;
    overflow:hidden;
    position:relative;
    z-index:0;
}
.wrap_menuDir .c div {
    background:url(/images2/rc_photos.gif);
    position:absolute;
    height:3px;
    top:0;
    width:3px;
}
.wrap_menuDir .c .l {left:0}
.wrap_menuDir .c .r {right:0}
.wrap_menuDir .t {top:3px}
.wrap_menuDir .b {top:-3px}
.wrap_menuDir .t .l {background-position:0 0}
.wrap_menuDir .t .r {background-position:-3px 0}
.wrap_menuDir .b .l {background-position:0 -3px}
.wrap_menuDir .b .r {background-position:-3px -3px}

ul.menuDir {
    background:#B1D134;
    font-size:1.2em;
    list-style:none;
    overflow:hidden;
    margin:0;
}
ul.menuDir span {
    color:#fff;
    cursor:pointer;
    float:left;
    font-weight:bold;
    padding:5px 22px 6px;
}

ul.menuDir a:visited {color:#fff}

ul.menuDir li {
    background:url(/images2/separator2.gif) no-repeat 100% 7px;
    float:left;
    margin:0 2px 0 0;
}
ul.menuDir li.active {
    background:url(/images2/dir_l.gif) no-repeat 0 0;
    font-weight:bold;
    position:relative;
    z-index:1;
}
ul.menuDir img {margin-left:10px}
ul.menuDir li.active span {
    background:url(/images2/dir_r.gif) no-repeat 100% 0;
    text-decoration:none;
    color:#636363;
}
ul.menuDir .seo {
    background: none;
    float: right;
    margin-right: 0;
    font-size:11px;
    font-weight:normal !important;
}
ul.menuDir .seo.active span {
    border-right:1px solid #dadada;
    _border-right:none;
}
ul.menuDir .seo i {
    background:#ebebeb;
    display:none;
    position: absolute;
    right:0;
    height:2px;
    top:0;
    width:2px;
    _overflow: hidden;
}
ul.menuDir .active i {
    display: block;
}
.Dir .cont {background:#F7F7F7; display:none}
.Dir h5 {background:none; border:none; margin:0; padding:0}

.Dir ul {
    background:url(/images2/dot.gif) repeat-y 100% 0;
    float:left;
    font-size:1.1em;
    list-style:none;
    margin:10px 18px 0 0;
    width:18%;
}
.Dir li {
  /* margin-bottom:5px; */
  padding:0;
  display:-moz-inline-stack;
  display:inline-block;
}
.Dir li a {
  float:left;
  padding:3px 35px 3px 10px;
}
.Dir li a:hover {
  background: #27AAE2; 
  color:#FFFFFF;
}
.Dir ul.nb {
    margin-right:0;
    background:0;
    width:15%;
}
.Dir table {border-collapse:separate; border-spacing:3px}
.Dir table th {font-size:1.2em; padding:3px 0 7px 3px;}
.Dir table td {font-size:1.1em; padding:3px; background:#efefef; vertical-align:top;}
.Dir table td a {font-size:1em; padding:2px;}
.Dir table a:hover {background: #27AAE2; color:#FFFFFF;}
.half { width:48%; float:left; margin-top:10px; }
.half h5 {margin:10px}
.half ul {width:49%; background:none; margin:0}
.fourC ul {
    background:url(/images2/dot.gif) repeat-y 100% 0;
    float:left;
    font-size:1.1em;
    list-style:none;
    margin:10px 18px 0 0;
    width:23%;
}

.twoC ul {
    background:url(/images2/dot.gif) repeat-y 100% 0;
    float:left;
    font-size:1.1em;
    list-style:none;
    margin:10px 18px 0 0;
    width:48%;
}

/* form search tour */
.searchTour {
 /*   padding:20px 0 45px 30px; */
}
.searchTour label,
.searchTour input,
.searchTour select {
    font-size:1.1em;
}
.searchTour label {line-height: 1.6}
.searchTour select {width:140px; margin-bottom:5px}
.searchTour div {
    float: left;
    padding-right:10px;
}
.btn_startSrch {padding:0 3px}
.searchTour .d2 input {
    margin-right:5px;
    width:50px;
}
.searchTour .d3 input {
    height:15px;
    /*margin-top:4px;
    vertical-align: text-bottom;
    width:17px;*/
    width:50px;
}

.searchTour {position:relative}
.searchTour .ehat {position:absolute; right:-30px; top:95px}


/* pages */

 ul.pCount {
    list-style:none;
    margin:0 0 10px;
    padding:2px 0 0;
    float:left;
}
.pCount li {
    float:left;
    font-size:1em;
    margin-right:3px;
    margin-top:1px;

}
.pCount li.curr {
    font-weight:bold;
    border:none;
    background:none;
    padding:3px 5px;
}
.pCount li.arr a {
    font-weight:bold;
    padding: 3px 20px;
}
.pCount li a {
    display:inline-block;
    font-weight:normal;
    background: #F7F7F7;
    border:1px solid #DADADA;
    padding:3px 8px;
    position:relative;
    text-decoration:none;
}
.pCount li a:hover {
    background:#27AAE2;
    color:#FFFFFF;
    border:1px solid #198EC0;
}
.activeP ul {
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-bottom:3px;
    font-size:1.1em;
}
.activeP li {
    float:left;
    margin:3px 5px 3px 0;

}
/* .activeP li.curr {font-weight:bold} */
.activeP li a {font-size:1em;   color:#999999;}

/* post */
.cont .openPost img {
    border:4px solid #f2f2f2;
    display:block;
    float:none;
    margin:0 auto 0;
    padding:4px;
}
.brief {
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-collapse:separate;
    border-spacing:1px;
    float:left;
    font-size:1.1em;
    margin:5px 10px 10px 0;
    width:320px;
}
.brief td {
    background:#f2f2f2;
    padding:4px 5px 4px 10px;
    line-height:1.2;
}
.mainContent .brief img {
    float:none;
    margin:0;
}
.separator_coms {
    background:url(/images2/dot.gif) repeat-x;
    height:1px;
    overflow: hidden;
    margin:20px auto 20px;
    width:200px;
}
.mainContent .openPost h2 .rub {
    color:#27aae2;
    font-size:100%;
}
.mainContent .avat img {
    float:none;
    margin:0 10px 0 0;
    vertical-align: middle;
}
h1.rubArr {
    color:#636363;
    font-size:18px;
    font-weight:normal;
    margin:7px 0;

}
.rubArr {
    color:#27aae2;
    margin:0 7px;
}
ul.comments {
    margin:0;
}
ul.comments ul {
    background:url(/images2/dot2.gif) repeat-y -2px 0;
    margin:0;
    padding-left:30px;
    height: 1%;
}

ul.comments li {
    margin-top:5px;
    padding:20px 0 0 5px;
    position:relative;
    vertical-align: bottom;
    height:1%;
}
ul.comments li a {
    padding:0;
    position:static;
}
.pm {
    background:url(/images2/ic_minus.gif) no-repeat;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    height:9px;
    left:-12px;
    top:26px;
    width:9px;
}
.collapseAll {
    background:url(/images2/ic_minus.gif) no-repeat 0 5px;
    margin:0 0 0 -12px;
    padding-left:15px;
    position:relative;
    top:15px;
}
.collapseAll .imitA {
    font-size:.92em;
}

a.toAnsw,
a.nik {
    color:#27aae2;
    font-size:.92em;
}
a.toAnsw {
    margin-right:5px;
}
.date {
    font-size:.83em;
}

.totComs {
    background:url(/images2/ic_comm.gif) no-repeat 0 4px;
    padding-left:25px;
}
ul.comments a.imitA {
    color:#27aae2;
    float:right;
    margin-top:3px;
    margin-right:5px;
}

.mainContent ul.comments li p {
    clear:both;
    margin:0 5px 5px 5px;
    font-size:100%;
}
.anotherOnTem,
.intresting {
    margin:0 20px 15px;
    float:left;
    width:300px;
}
.anotherOnTem h3,
.intresting h3 {
    line-height:1;
}

.anotherOnTem ul,
.intresting ul {
    list-style:none;
    margin:5px 0 0;
}
.anotherOnTem li,
.intresting li {
    background:url(/images2/bull5.gif) no-repeat 0 7px;
    padding-left:12px;
}

.addCommH {
    margin-bottom:5px;
    margin-top:25px;
}
.addCommH .imitA {
    font-size:100%;
    font-weight:bold;

}
.addComment label {
    display: block;
    font-size:1.1em;
}
.addComment label a {font-size:100%}
.addComment textarea {
    display:block;
    margin-bottom:5px;
    height:150px;
    width:400px;
}

.tagCloud h3 {
    border-bottom:none;
    margin-bottom:7px;
    text-align: left;
}

.tagCloud a {
    margin-right:4px;
    line-height: 19px;
}
a.all {
    background:url(/images2/bull3.gif) no-repeat 100% 4px;
    color:#27aae2;
    display:block;
    font-size:1.1em;
    line-height:1;
    margin-top:10px;
    padding-right:10px;
    text-align:right;
}

.size10 {font-size:1em}
.size11 {font-size:1.1em}
.size12 {font-size:1.2em}
.size13 {font-size:1.3em}
.size14 {font-size:1.4em}
.size15 {font-size:1.5em}
.size16 {font-size:1.6em}
.size17 {font-size:1.7em}
.size18 {font-size:1.8em}
.size19 {font-size:1.9em}
.size20 {font-size:2em}
.size21 {font-size:2.1em}
.size22 {font-size:2.2em}
.size23 {font-size:2.3em}
.size24 {font-size:2.4em}

.LastP p {
    margin-top:12px;
    color:#999;
}
.LastP .rubArr {
    color:#999;
}
.LastP a.rub {
    color:#999;
    font-size:.92em;
}

.onAir {background:#f1f1f1}

.imitA {
    border-bottom:1px dashed #27aae2;
    color:#27aae2;
    cursor:pointer;
    font-size:.79em;
    font-weight:normal;
    text-decoration:none;
}
.addStyle {
    font-size:1.1em;
    float:right;
}
.vis span.pm {
    background:url(/images2/ic_minus.gif);
}
.hid span.pm {
    background:url(/images2/ic_plus.gif);
}
.hid .vis span.pm {
    background:url(/images2/ic_minus.gif);
}
.vis .hid span.pm {
    background:url(/images2/ic_plus.gif);
}
.pair {
    background:#f1f1f1;
}

/* listCountries */
.listCountries {
    border-collapse:separate;
    border-spacing:10px;
    width:100%;
}
.listCountries td {
    background:#f5f5f5;
    border-collapse:separate;
    padding-top:7px;
    vertical-align:top;
    width:25%;
}
.listCountries .letter {
    color:#27aae2;
    font:bold 2.3em Georgia, 'Times New Roman';
    margin:0 0 10px 17px;
}

.listCountries ul {
    font-size:1.1em;
    list-style:none;
    margin-bottom:12px;
}
.listCountries ul a:hover {
    background:#27aae2;
    color:#fff;
}
.listCountries img {
    vertical-align:text-bottom;
}

.type2 .listCountries img {
    position:absolute;
    left:0;
    top:4px;
}
.listCountries li {
    overflow:hidden;
    margin:0;
    position:relative;
    display:block;
    _zoom:1;
}
.listCountries li a {
    float:left;
    margin-left:23px;
}

/* profile */
.topLogin .profileTopLinks {
    background:none;
    margin-left:0;
}
.topLogin .profileTopLinks a {
    margin-right:15px;
    margin-left:0;
    text-decoration:none;
}
.topLogin .profileTopLinks a span {
    border-bottom:1px solid #CDCDCD;
    cursor:pointer;
    line-height:1.1;
}
.topLogin .profileTopLinks a span:hover {
    border:none;
}
.topLogin .profileTopLinks a img {
    margin-right:6px;
    vertical-align:middle;
}
.topLogin .profileTopLinks strong {
    color:#B1D134;
    font-size:.92em;
    margin-right:15px;
}
.profileStat {
    clear:both;
    margin:20px 0;
    overflow:hidden;
}
.profileStat .info {
    margin-left:-37px;
}
.profileStat .info p {
    background: url(/images2/separator.gif) no-repeat;
    margin:0 0 0 20px;
    padding:0 0 0 20px;
}
.avatProfile {
    border:1px solid #ccc;
    margin:5px 10px -1px 0;
    padding:1px;
    vertical-align:text-bottom;
}
.menuProfile {
    float:right;
    font-size:1.1em;
    margin-bottom:0;
    width:400px;
}
.menuProfile strong {
    color:#27AAE2;
    clear:both;
    display:block;
    line-height:0.8;
    padding-top:5px;
}
.menuProfile a {
    margin-right:5px;
}

.profileBlock h2 {
    color:#27AAE2;
    clear:both;
}
.profileBlock strong {
    float:left;
    font-size:.92em;
    margin-right:15px;
    text-align:right;
    width:150px;
}
.mainContent .profileBlock p {
    margin-bottom:10px;
}
.profileBlock label {
    display:block;
    font-size:1.1em;
}
.profileBlock label span {
    color:red;
    font-size:1.2em;
    margin-left:5px;
    line-height:1;
}
.profileBlock form div {
    margin-bottom:15px;
}
.profileBlock .spec1 {clear:both}
.profileBlock .spec2,
.profileBlock .spec3,
.profileBlock .spec4,
.profileBlock .spec5 {float:left}

.profileBlock .spec2 {width:32%}

p.note {
    color:#999;
    font-size:1.1em;
}
.profileBlock .spec2 input {padding:2px}
.profileBlock .spec3 input {
    height:26px;
    width:280px;
}

.profileBlock .spec2 select {
    width:100%;
}

.profileBlock .spec4 {
    margin-left:9px;
    width:56%;
    display:inline;
}

.profileBlock .spec1 input,
.profileBlock .spec4 input,
.profileBlock .spec1 textarea {
    border:1px solid #7F9DB9;
    padding:4px 2px;
    width:99%;
}
.profileBlock .spec5 {width:33%}
.profileBlock .spec5 select {width:97%}
.profileBlock .spec5 input {
    border:1px solid #7F9DB9;
    padding:4px 2px;
    width:94%
}

.profileBlock .checks label {
    display:inline;
    margin-right:15px;
}
.profileBlock .checks input {
    width:17px;
    height:17px;
    vertical-align:text-bottom
}
.profileBlock .btns {
    clear:both;
    margin-bottom:0;
}
.profileBlock .btns input {
    padding:2px 30px;
}
.profileBlock .btn1 {float:left}
.profileBlock .btn3 {float:right}
.profileBlock .btn2 {
    margin-left: 20px;
    /*display:block;
    margin:0 auto;
    width:140px;*/
}
.profileBlock .imitA {
    font-size:1.2em;
}

.profileBlock table.style1 {
    margin-top:15px;
    margin-bottom:-19px;
    width:100%;
}
.profileBlock .style1 th {
    font-size:1.1em;
    font-weight:bold;
}
.profileBlock .style1 td {
    background:url(/images2/dot2.gif) repeat-x 0 100%;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}
.profileBlock .style1 td,
.profileBlock .cont .style1 p,
.profileBlock .cont .style1 a {line-height:14px}

.profileBlock .cont .style1 p {
    font-size:1.1em;
    padding-right:10px;
}
.profileBlock .style1 a {color:#27AAE2}
.profileBlock .cont .style1 img {float:none; margin:0}
.profileBlock .reit {
    font-weight:bold;
    padding-right:3px;
    text-align:right;
}
.profileBlock .toRight {
    padding-right:2px;
    text-align:right
}
.profileBlock .toCenter {
    text-align:center;
}
 .spoiler,
 .spoiler2 {clear:both}

 photo_gall {
    width:100%;
}
.photo_gall td {
    padding:15px 5px 15px 0;
}
.block_solid .photo_gall p {
    font-size:1.1em;
    line-height:1.4;
    margin-bottom:10px;
}
.block_solid .photo_gall .date {
    border:1px solid #ccc;
    border-top:none;
    color:#959595;
    font-size:.91em;
    margin-bottom:5px;
    padding:3px;
    text-align:right;
    width:120px;
}
.block_solid .photo_gall img {
    border:1px solid #ccc;
    border-bottom:none;
    display:block;
    float:none;
    margin:0;
    padding:3px;
    width:120px;
}
table.style2 {
    width:100%;
 }
 .style2 td {
    background:url(/images2/dot2.gif) repeat-x 0 100%;
    font-size:1.1em;
    padding-bottom:10px;
    vertical-align:top;
 }
.style2 td label {
font-size:1.0em;
}
 .style2 .img {
    text-align:right;
    padding-right:10px;
    width:100px;
 }
.style2 .img img {
    float:none;
    margin:0;
}
 .style2 .sorting {
    text-align:center;
    width:75px;
 }
.style2 .sorting img {
    float:none;
    margin:0 5px;
}
.style2  textarea {
    font-size:1.1em;
    padding-left:4px;
    height:192px;
    width:99%;
}
/* Error Styling ========================== */

#errorExplanation {
    margin-bottom: 12px;
}
#errorExplanation .cont {
    background:#ffefef url(/images2/error.gif) no-repeat 10px 17px;
    border-left: 1px solid #df7b7b;
    border-right: 1px solid #df7b7b;
    padding:15px 15px 15px 40px;
}
#errorExplanation .div1 {
    background:#df7b7b;
    border-left:1px solid #ed9d9d;
  border-right:1px solid #ed9d9d;
}
#errorExplanation .div2 {
    border-left:2px solid #ed9d9d;
  border-right:2px solid #ed9d9d;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0px;
  /*margin: -7px;*/
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul li {
  font-size: 12px;
  margin-left: 20px;
}



.datetime select {
  border:1px solid #333
}

.profileBlock .spec3 div.file-box-check-box input {
    height: 13px;
    width: 13px;
    margin-top: 10px;
    margin-left: 0px;
}

/* -----------special Project------------- */
div.topH {
    background:#27aae2;
    border:1px solid #3192bc;
    border-bottom:none;
    color:#fff;
    font-weight:bold;
    margin-bottom:-3px;
    padding:0 10px ;
    position:relative;
    text-transform:uppercase;
    height: 1%;
}
div.topH span {
    background:url(/images2/sp_star.gif) no-repeat;
    height:35px;
    left:7px;
    position:absolute;
    top:5px;
    width:45px;
}
div.topH h6 {
    background: url(/images2/dot_star.gif) repeat-x 0 100%;
    display:block;
    font-size:18px;
    color:#fff;
    padding:10px 0 10px 50px;
}
.specProject ul {margin:0}
.specProject .expand1 li {
    background:url(/images2/arr_sp.gif) no-repeat 10px 100%;
    list-style:none;
    cursor:pointer;
    height:1%;
}

.specProject .expand1 li a {
    float:left;
    font-size:.92em;
    font-weight:bold;
    text-decoration:none;
    width:95px;
}
.specProject .expand1 li a:hover {
    color:#27AAE2;
    text-decoration:underline;
}

div.sp_pic {
    float:right;
    height:114px;
    position:relative;
    width:218px;
    margin-bottom:6px;
}
div.sp_pic br {
    line-height:0;
    font-size:0;
    height:0;
    overflow:hidden;
}
div.sp_pic a {width:90px}
div.sp_pic div.round {
    background:url(/images2/pic_bg.gif) no-repeat;
    top:0;
    height:45px;
    left:0;
    cursor:pointer;
    position:absolute;
    width:90px;
}
.specProject .wrap_cont {
    border-left:1px solid #3192bc;
}
.specProject .cont {
    background:#27aae2 url(/images2/bg_spec.png) repeat-x  0 100%;
    border-right:1px solid #3192bc;
    padding:10px 14px 10px 14px;
}
.specProject ul.expand1 li a.readMore {
    color:#27AAE2;
    float:right;
    font-size:.92em;
    font-weight:normal;
    margin-bottom:0;
    width:auto;
}
.rcForB {
    background:#3192bc url(/images2/br_spec.gif) no-repeat 100% 0;

}
.rcForB div {
    background:url(/images2/bl_spec.gif) no-repeat;
    height: 4px;
    overflow:hidden;
}
.rcForH {
    background:url(/images2/tr2.gif) no-repeat 100% 0;
    height:4px;
    overflow:hidden;
    margin-bottom:-4px;
    position:relative;
    z-index:1;
}
.rcForH div {
    background:url(/images2/tl2.gif) no-repeat;
    height: 4px;
    overflow:hidden;
}


/* expand menu */
ul.expand1 {
    background:#f7f7f7;
    border:1px solid #dadada;
    border-bottom:none;
    border-top:none;
    margin:0;
    padding:8px;
}
.expand1 li {
    position:relative;
    z-index:2;
}
.expand1 li .w {
    display:none;
    padding-right:5px;
    position:absolute;
    top:-14px;
    left:-240px;
    z-index:0;
}
.expand1 li:hover .w {
    /*display:block;*/
}
.expand1 .clear {
    background:url(/images2/dot_bl.gif) repeat-x 0 0;
    height:1px;
    visibility:visible;
}
.specProject .expand1 .w a {
    display:inline;
    background:none;
    text-transform:none;
    padding:0;
    position:static;
}
.w p {
    font-size:.92em;
}

.w span {
    display:block;
    text-align:center;
}
.specProject .cont .rc .div1 {
    background:#dadada;
    border-left:1px solid #b6d0dc;
    border-right:1px solid #b6d0dc;
    margin:0 1px;
}
.specProject .cont .rc .div2 {
    background:#f7f7f7;
    border-left:2px solid #b6d0dc;
    border-right:2px solid #b6d0dc;
}

.w {width:235px}

.w table div {
    padding:1px 10px 5px;
}
.specProject .expand1 .w ul {
    padding-bottom:9px;
}
.specProject .expand1 .w ul li {
    background: url(/images2/dot2.gif) repeat-x 0 100%;
    margin:0;
    padding-bottom:8px;
}

.specProject .expand1 .w ul li a {
    background: url(/images2/bull1.gif) no-repeat 0 5px;
    float:none;
    font-weight:normal;
    padding-left:10px;
    width:100%;
}
.pointer {
    background:url(/images2/pointer7.png) no-repeat;
    position:absolute;
    height:26px;
    right:1px;
    width:13px;
}
.expand1 .pointer {
    top:15px;
}
.c6 {background:#fff; }
.tl6 {
    background:url(/images2/tl7.png) no-repeat;
    width:18px;
    height:18px;
}
.tr6 {  background:url(/images2/tr7.png) no-repeat}
.bl6 {  background:url(/images2/bl7.png) no-repeat}
.br6 {
    background:url(/images2/br7.png) no-repeat;
    width:18px;
    height:18px;
}
.l6 {background:url(/images2/l7.png) repeat-y}
.r6 {background:url(/images2/r7.png) repeat-y}
.t6 {background:url(/images2/t7.png) repeat-x}
.b6 {background:url(/images2/b7.png) repeat-x}

/* Archive */
.special h5 {padding-bottom:6px}
.special h5 a {color:#27aae2;}
.special a {
    font-size:1.1em;
    margin-right:7px;
}
.mainContent .special p {
    font-size:1.2em;
    line-height:1.4;
    margin-bottom:7px;
}
.special .no_back td {background:none}
.special td {
    background:url(/images2/dot2.gif) repeat-x 0 100%;
    padding:15px;
    vertical-align:top;
}

/* PRICE */
.price h2 {color:#27aae2; padding-top:20px}
.price tr.greyTD td{background:#f5f5f5 url(/images2/dot5.gif) repeat-x 0 100%}
.comp table.style1,
.price table.style1 {
    width:100%;
    margin-bottom:20px;
    position:relative;
}
.comp table.style1:hover,
.price table.style1:hover {
    z-index:5;
    *zoom:1;
}
.price .redNote {
    font-size:.92em;
    font-weight:bold;
    color:#CC0000;
}
.mainContent .price table p {
    color:#999999;
    font-size:1em;
    line-height:1;
    margin-bottom:20px;
    padding-left:50px;

}
.mainContent .price p {
    font-size:1.1em;
    line-height:1.3;
    margin-bottom:7px;
}
.price h4 {
    padding:20px 0 7px 0;
}
.price th {
    font-size:1.1em;
    padding-bottom:10px;
}
.price td {
    background:url(/images2/dot5.gif) repeat-x 0 100%;
    font-size:1.1em;
    margin-bottom:0;
    padding:7px;
}
.price .toRight {text-align:right; padding-right:2px}
.comp .imit_a,
.price .imit_a {
    color:#27aae2;
    margin:0;
    position:relative;
    text-align:center;
    z-index:0;
     padding-left:20px
}
.comp .imit_a img,
.price .imit_a img {margin:0}
.imit_a_col {width:80px;}

.comp .imit_a .w,
.price .imit_a .w {
    display:none;
    left:100%;
    position:absolute;
    top:-130px;
    width:280px;
}
.comp .imit_a:hover,
.price .imit_a:hover {
    z-index:1;
}
.comp .imit_a:hover .w,
.price .imit_a:hover .w {
    display:block;
}
.comp .imit_a .w table td,
.price .imit_a .w table td {padding:0}
.comp .imit_a .w table td.c6, 
.price .imit_a .w table td.c6 {
    background:#fff;
    text-align:center;
    vertical-align:middle;
}
.price .imit_a .w table td.c6 img {
    display:block;
}
.comp .imit_a span,
.price .imit_a span {
    float:left;
    border-bottom:1px dashed #27aae2;
    cursor:pointer;
    margin-right:3px;
}
.comp .pointer,
.price .pointer {
    background:url(/images2/pointer8.png) no-repeat;
    position:absolute;
    height:26px;
    left:-4px;
    top:130px;
    width:13px;
}
.comp .imit_a .w td.c6,
.price .imit_a .w td.c6 {
    background:#fff;
}
.comp .imit_a .w td.tl6,
.price .imit_a .w td.tl6 {
    background:url(/images2/tl7.png) no-repeat;
    width:18px;
    height:18px;
}
.comp .imit_a .w td.tr6, .price  .imit_a .w td.tr6 {background:url(/images2/tr7.png) no-repeat}
.comp  .imit_a .w td.bl6, .price  .imit_a .w td.bl6 {background:url(/images2/bl7.png) no-repeat}
.comp  .imit_a .w td.br6, .price  .imit_a .w td.br6 {
    background:url(/images2/br7.png) no-repeat;
    width:18px;
    height:18px;
}
.comp .imit_a .w  td.l6, .price .imit_a .w  td.l6 {background:url(/images2/l7.png) repeat-y}
.comp .imit_a .w td.r6, .price  .imit_a .w td.r6 {background:url(/images2/r7.png) repeat-y}
.comp .imit_a .w td.t6, .price  .imit_a .w td.t6 {background:url(/images2/t7.png) repeat-x}
.comp .imit_a .w td.b6, .price  .imit_a .w td.b6 {background:url(/images2/b7.png) repeat-x}

/*------ ?? ??? ----*/
.special th {font-size:1.2em; padding:3px 15px}
.special .comp {padding:0 10px}
.special .comp .imit_a {font-size:1.1em; text-align:left; padding:10px 20px 10px 0;}
.comp .imit_a .w {left:82%; top:-50px; width:300px}
.comp .imit_a .w table td.c6 {text-align:left; color:#636363; padding:5px}
.comp .pointer {top:56px}
.comp ul {margin:0; padding:0}
.comp ul li {display:inline; padding:1px; }
.comp ul li a { font-size:0.92em; margin-right:0; padding:0; }
.comp ul li a:hover {background:#27AAE2; color:#FFFFFF;}
.comp table h5,
.comp table h2 {color:#27aae2}
.special .comp p {font-size:1.1em}
.item td {padding:5px}
.abcd {
    clear:both;
    margin:20px 0;
}
.abcd .info {
    padding-left:20px;
}
.abcd .info a {
    background: url(/images2/separator.gif) no-repeat 100% 0;
    margin:0 2px 0 0;
    padding:0 5px 0 0;
}
.abcd .info a.no_back {background:none}
.abcd .info p {
    background:none; 
    margin:0;
    font-size:1.1em;
    padding:0 0 5px 0;
    float:none}
.abcd select {margin-right:20px}

.inFooter {margin:3px 0 7px}

/* top users */
.topUsers {
    background:#f1f1f1;
    _height:1%;
}
.topUsers ul {
    font-size:1em;
    margin:0;
}

.topUsers li {
    overflow:hidden;
    margin-top:10px;
    padding:0 0 0 25px;
    position:relative;
    height:1%;
}
.topUsers li b {
    color:#636363;
    font:bold 14px Tahoma;
    left:0;
    padding:0 1px 1px 1px;
    position:absolute;
    bottom:2px;
    line-height:.8;
    text-align:right;
    width:18px;
}
.topUsers li img {float:left}
.topUsers li p {
    font-size:1.1em;
    margin:10px 0 0 32px;
}

.topUsers li a {
    color:#27aae2;
    margin-right:5px;
    padding:0;
}
.topUsers li a.publ {
    background:url(/images2/posts2.gif) no-repeat 0 2px;
    color:#636363;
    margin:0;
    padding-left:12px;
    line-height:9px;
}
/* agencies */
.style3 {padding:0}
.style3 div {padding-right:10px}
.style3 div.d4 {padding-right:0}
.style3 .d3 label {line-height:1.6}
.turAgencis {
    clear:none;
    float:left;
    margin-right:15px;
    width:225px;
}
.turAgencis label {
    display:block;
    font-size:1.1em;
    margin-top:7px;
}
.turAgencis select {
    margin-bottom:15px;
    width:100%;
}
.turAgencis h5 {
    margin-bottom: 5px;
}

.turAgencis ul {
    font-size:1.1em;
    margin:0 0 10px;
    padding-bottom:10px;
}
.turAgencis ul a {
    color:#27aae2;
    padding:0;
}

.turAgencis .cont { padding:15px 12px;}

.turAgencis .cont ul p {
    font-size:100%;
    margin:0;
}
.turAgencis ul .phones {
    color:#999;
    display:block;
    font-size:.81em;
}
.turAgencis ul b {
     color:#fff;
    display:-moz-inline-stack;
    display:inline-block;
    line-height:1;
    font-size:9px;
    margin-right:4px;
    padding:0 0 0 1px;
    *padding-left:0;
}
.turAgencisOffers {
    clear:none;
    float:left;
    width:465px;
}
.turAgencisOffers h3 {color:#27aae2; margin-bottom:15px}
.turAgencisOffers .cont h5 img {float:none; margin: 0 10px 0 0}
.turAgencisOffers .cont p {
    background:url(/images2/dot.gif) repeat-x 0 100%;
    font-size:1.1em;
    margin:0 0 10px;
    padding-bottom:15px;
}
.turAgencisOffers p a {
    display:block;
    margin:4px 0;
}
.c_ h6{
    line-height:1;
    padding:0 0 0 1px;
    *padding-left:0;
     color:#fff; 
     font-size:9px;
     text-transform:uppercase;
     margin-bottom:10px;
}


/*---- fresh ----*/
.fresh {background:#f1f1f1}
.tab {
    cursor:default;
    margin-top:10px;
    margin-bottom:10px;
    position:relative;
    text-align:center;
    width:90px;
}
.tab span{
    border-bottom:1px dashed #636363;
    color:#636363;
    font-size:1.1em;
    font-weight:bold;
}
.tab .cont {    
    padding:1px 0 2px;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
}
.tab .cont b {
    background:url(/images2/pointer2.gif) no-repeat;
    bottom:-4px;
    display:none;
    left:50%;
    margin-left:-3px;
    position:absolute;
    height:4px;
    width:7px;
}
.tab .rc .div1 {
    background:#f1f1f1;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1;
    margin:0 1px;
}
.tab .rc .div2 {
    border-left:2px solid #f1f1f1;
    border-right:2px solid #f1f1f1;
}
.tab1 {float:left}
.tab2 {float:right}

.activeTab .cont {background:#27aae2; border-left:1px solid #27aae2; border-right:1px solid #27aae2; color:#fff;}
.activeTab .cont b {display:block}
.activeTab span {border-bottom:1px dashed #27aae2; color:#fff}
.activeTab .rc .div1 {background:#27aae2; border-left:1px solid #7ac7e8; border-right:1px solid #7ac7e8;}
.activeTab .rc .div2 {background:#27aae2; border-left:1px solid #7ac7e8; border-right:1px solid #7ac7e8;}

.tab:hover {cursor:pointer}
.tab:hover span {border-bottom:1px dashed #7ac7e8; color:#27aae2}

.activeTab:hover {cursor:default}
.activeTab:hover span {border-bottom:1px dashed #27aae2; color:#fff}

.contTab {clear:both}

/*----tickets----*/
.tickets h1 {
    color:#B9C8E6;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:3em;
    font-weight:bold;
    line-height:1;
    padding-top:55px;
}
.tickets .block_dot li {font-weight:normal}
.tickets .block_dot li a {
    font-weight:normal;
    font-size:.9em;
    padding:3px 17px 5px;
    text-transform:none;
}
.tickets .block_dot p, 
.tickets .block_solid p {
    font-size:1.1em;
    margin:0;
    padding:10px 0;
}
.tickets .block_solid img {float:none; margin:0}
.tickets .block_solid .cont {padding:5px 19px}
.tickets .prices {float:left; width:48%}

/*----anouce tour----*/
.wrapAnouceTour {
    margin-left:-10px;
/*    padding-top:15px; */
}

.anouceTour {
    display:-moz-inline-stack;
    display:inline-block;
    font-size:1.1em;
    margin-left:10px;
    margin-bottom:9px;
    vertical-align:top;
    width:167px;
    *display:inline;
    *zoom:1;
}
.anouceTour h5 {font-size:1.2em; font-weight:normal; height:36px}
.anouceTour h5 a {font-size:100%}
.anouceTour h6 a {color:#27aae2;}
.mainContent .anouceTour .cont {
    margin:0;
    padding:7px;
}
.anouceTour .cont img{
    float:none;
    margin:7px 0;
    
}
.anouceTour .desc {height:72px;}
.anouceTour .rc {
    font:0/0 arial;
    vertical-align:bottom;
    height:1%;
}

.anouceTour .order {
    background:url(/images2/dot.gif) repeat-x;
    margin-top:7px;
    padding-top:5px; 
    text-align:center; 
}

.anouceTour .price {
    color:#FF0000;
    font-size:1.2em;
    font-weight:bold;
}

/*registr company*/
legend {
    color:#636363;
    display:block;
    font-size:1.5em;
    font-weight:bold;
    padding:10px 0;
}
legend span {
    background:#9eb935;
    color:#fff;
    padding:0 4px;
}
.star {color:red}
.forthBack {margin:0; text-align:center}
.forthBack a {color:#27aae2; margin:0 10px}
.medium,
.quoter {float:left}

.big input,
.medium input,
.quoter input {padding:4px 2px}

.big input {width:99%}
.medium {width:50%}
.medium input {width:97%}

.quoter {width:25%; *width:24.9%}
.quoter input {width:94%;}

/* */

.cont_block {
width:49%;
padding: 0 0 15px 0;
}

.mat_block {
width:47%;
}

.fleft {float: left;}
.fright {float: right;}

.head_gr {margin:0 0 5px 0; position:relative; width:80px; text-align:center;}

.head_gr span {color:#fff; font-size:1.1em; font-weight:bold;}

.head_gr .cont {background:#b1d134; border-left:1px solid #b1d134; border-right:1px solid #b1d134; padding:0 10px}

.head_gr .rc .div1 {background:#b1d134; border-left:1px solid #cee381; border-right:1px solid #cee381; margin:0 1px;}
.head_gr .rc .div2 {background:#b1d134; border-left:1px solid #cee381; border-right:1px solid #cee381;}

.blue .rc .div1, .blue .rc .div2{background: #27aae2; border-color:#4fbae7}
.blue .cont{background: #27aae2; border-color:#27aae2; }

.blue {width:140px;}

.blue .cont b {
    background:url(/images2/blue_str.gif) no-repeat;
}

.green .cont b {
    background:url(/images2/green_str.gif) no-repeat;
}

.red .rc .div1, .red .rc .div2{background: #e83f5c; border-color:#f397a7}
.red .cont{background: #e83f5c; border-color:#e83f5c; }

.red {width:107px !important;}

.red .cont b {
    background:url(/images2/red_str.gif) no-repeat;
}

.orange .rc .div1, .orange .rc .div2{background: #e28b27; border-color:#ebae69}
.orange .cont{background: #e28b27; border-color:#e28b27; }

.orange {width:113px !important;}

.orange .cont b {
    background:url(/images2/orange_str.gif) no-repeat;
}

.head_gr .cont b{

    bottom:-5px;
    left:50%;
    margin-left:-4px;
    position:absolute;
    height:5px;
    width:9px;
}

.cont_block h2 { text-decoration:underline; margin:0 0 5px 0;}

.auTh a{color:#27aae2; padding:0 10px 0 5px; font-size:11px;}

.auTh { font-size:1.1em; }

.bl_cont img {
margin:10px 0 10px 0;
padding:1px;
border:1px solid #dadada;
}

.bl_cont .readMore {
font-size:0.9em;
}

.cont_block .infoLine .info img {
    margin:0 5px 0 0;
    position:relative;
    top:2px;
}

.cont_block .infoLine .info span img {
top:3px;
}

.cont_block .infoLine .info {
padding-top:8px;
}

.cont_block .infoLine .info div {
margin-top:-2px;
}

.mat_block .pic_item {
margin:14px 0 0 0;
clear:both;
}

.mat_block .pic_item img {
padding:1px;
border:1px solid #dadada;
float:left;
}

.mat_block .pic_item a {
font-weight:bold;
}

.pic_item .pic_wrp {
float:right;
width:236px;
margin-top:-4px;
}

.mat_block .pic_item p {
padding:6px 0 0 0;
margin:0;
font-size:11px;
}


.pic_wrp .auTh {
margin:0;
padding:0;
}

.pic_wrp .auTh a {
font-weight:normal;
}

.pic_wrp .auTh img {
border:none;
}

.clear {
clear:both;
}

div.specials .cont_wrp {
padding:10px;
border-left:1px solid #dadada;
border-right:1px solid #dadada;
}

.specials ul {
margin:0 0 15px 0;
padding:8px 0 0 0;
list-style-type:none;

}

a.arhSpec {color:#27AAE2; display:block; padding-left:28px; background:url(/images2/ic_arh.gif) no-repeat; margin-left:5px; font-size:11px}

.specials ul li a {
font-size:11px;
display:block;
margin:0;
padding:0;
height:19px;
}

.specials ul li a div{
border:none;
background:none;
}
.specials ul li a div.cont_menu {
padding:0 10px;
}

.specials ul li a:hover, .specials ul li.spec_proj_hl a{
background:#f1f1f1;
color:#e83f5c;
text-decoration:underline;
}

.specials ul li a div b {
visible:hidden;
}

.specials ul li a .rc .div1, .specials ul li a .rc .div2{
border:#fff;
background:#fff;
}

.specials ul li a:hover .cont_menu, .specials ul li.spec_proj_hl a .cont_menu{background:#f1f1f1; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; padding:0 9px;}

.specials ul li a:hover .rc .div1, .specials ul li.spec_proj_hl a .rc .div1 {background:#f1f1f1 !important; border-left:2px solid #fff; border-right:2px solid #fff; margin:0;}
.specials ul li a:hover .rc .div2, .specials ul li.spec_proj_hl a .rc .div2 {background:#f1f1f1 !important; border-left:1px solid #fff; border-right:1px solid #fff;}


.spec_proj_banner-invis {
  display:none;
  width:218px; 
  height:114px; 
  overflow:hidden;  
}

.specials ul li a:hover .cont_menu b, .specials ul li.spec_proj_hl a .cont_menu b{
  background:url(/images2/grey_str.gif) no-repeat;
  top:-4px;
  right:10%;
  position:absolute;
  height:4px;
  width:7px;
}

.spec_proj_banner-vis {
  padding:7px 0 0 0;
  width:218px; 
  height:114px; 
  overflow:hidden;
}

.partners img {
margin:0 0 3px 0 !important;
}

/*project*/
.projects img {
    margin-bottom:10px;
}
.g_project  {margin-bottom:10px}
.g_project img {margin-bottom:5px}
.projects {
    margin-bottom:15px;
}

/* added 9.06.09 */

/*
div.menu_sec {
    padding:0 8px 8px 0;
    min-height:30px;
    *height:30px;
    
}
*/

.infoLine .info div.interview {
    background:url('/images2/separator.gif') no-repeat 0;
    padding-left:20px;
    text-align:right;
    width:auto;
}
.ditailsR h2 a{font-size:18px; font-weight:normal}
.ditailsR h6 a {
    color:#27aae2;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
.ditailsR h6 a:hover {text-decoration:underline}
.ditailsR .readMore {float:none; font-size:11px}
.intPic img {padding:1px; border:1px solid #dadada;}
.mainContent .block_solid .int {padding-top:15px}
.cont .interviewPic {float:left; margin:0 15px 5px 0;}
.cont .interviewPic table {width:316px}
.cont .interviewPic table ul {margin:0; padding:0}
.cont .interviewPic table ul li {display:inline; margin:0; padding:0}
.cont .interviewPic table ul li a {margin:0; padding:0}
.cont .interviewPic img {margin:0 0 10px 0}
.cont .interviewPic a {font-size:11px; color:#27aae2}
.block_dot h2, .block_solid h2, .specProject h2 {font-size:18px;}
.partners h4 {
    border-left:3px solid #B1D134;
    padding-left:10px;
    margin-bottom:10px;
}

/* your opinion */

.blueBord {background:#dff6ff; padding:0}
.blueBord .cont {
    border-left:1px solid #27aae2;
    border-right:1px solid #27aae2;
    padding:7px 19px;
}
.blueBord .rc .div1 {
    background:#27aae2;
    border-left:1px solid #8dd2f0;
    border-right:1px solid #8dd2f0;
    margin:0 1px;
}
.blueBord .rc .div2 {
    border-left:2px solid #8dd2f0;
    border-right:2px solid #8dd2f0;
}
.blueBord .menu_sec {margin-right:0; padding-bottom:0}
.blueBord .menu_sec ul li { background:url('/images2/dot6.gif') no-repeat 0 4px;}
.blueBord .menu_sec ul li a {padding:0 3px}
.blueBord .menu_sec ul li a:hover {color:#27aae2}
.blueBord .gd {border-right:3px solid #27aae2;}
.select label {font-size:1.1em}
.select input {padding-bottom:10px; margin-right:5px}
.select h3 {margin-bottom:15px}
.select .btns input {   padding:2px 30px;}
.top_block {
margin:5px 0 5px 0;
background:none;
}

.top_block .gd{
float:left;
padding-right:10px;
margin-left:-2px;
}

.top_block .gd h1 {
float:left;
}


.top_block .gd  img {
float:left !important;
padding:0 0px 0 6px;
margin:0;
}

.mainContent h2{ 
margin:0 0 5px 0;
padding:0;
font-size:18px;
}

.mainContent h2 span {
font-size:12px;
padding:0 3px 0 3px;
color:#999;
}

h2.bl_header {
float:left;
}

div.rootline {
margin:10px 0 -5px 0;
}

.noacts{
border: 1px solid white;
}

h2.bl_header span {
display:block;
padding:4px 10px 2px 10px;
}


h2.bl_header li .sub_menu {
position:absolute;
visibility:hidden;
}

h2.bl_header li:hover div.sub_menu {
visibility:visible;
}

.info_block {
background:#fff;
margin-top:5px;
}

.info_block ul{
margin:0 10px 0 -3px;
}

.info_block ul li a {
margin:0 5px 0 0;
padding:3px;
display:block;
}

.info_block h3 {
font-size:17px;
font-family:Tahoma;
display:block;
float:left;
width:161px;
margin:0 0 5px 0;
font-weight:normal;
}

.info_block ul li a:hover{
text-decoration:none;
color:#FFFFFF;
background:#27AAE2;
}

.activeP {
height:23px;
}

.info_block h2 {
font-size:18px;
margin-left:-2px;
}

.rootline_menu { 
display:none;
width:100%;
position:absolute;
z-index:10;
top:26px;
margin-top:0px;

}


.rootline_menu .sec {

background:#FFFFFF;
padding:6px 0px 6px 0;
border:1px solid #27aae2;
}

.rootline_menu ul {
margin:0;
padding:0;
list-style-type:none;

}

.rootline_menu ul li {
padding:0 15px 0 5px;
margin:0 5px 6px 5px;
font-size:11px;
border-bottom:1px dotted #CCCCCC;
}

.rootline_menu ul li a {
text-decoration:none;
}

.rootline_menu ul li a:hover {
color: #27AAE2;
}

.rootline_menu ul li span {
padding-right:3px;
}

.rootmenu_wrap {
float:left;
position:relative;
padding-right:15px;
}

.rootmenu_wrap h2 a {
padding:3px 22px 3px 6px;
margin-right:0px;
text-decoration:none;
position:relative;
z-index:20;
background: url(/images2/grey_tre.gif) right 13px no-repeat #fff;
}



a.acts {
border:1px solid #27aae2;
border-bottom:none !important;
}

table.logos td {
vertical-align:top;
text-align:center;
width:25%;
border-left:1px dotted #ccc;
}

table.logos td img {
float:none !important;
margin:0 !important;
padding:0 !important;
}

table.logos td.one{
border:none;
}

table.logos td.clean {
height:20px;
border:none;
}

table.logos .logo { display:block; height:100% !important; }
table.logos .logo a { display:block; text-align: center; color: #27aae2; font-size: 8pt; font-weight: bold; text-decoration:none; padding-bottom:5px;}

table.logos .logo a span {
text-decoration:underline;
display:block;
margin-bottom:10px;
}

table.logos .logo a:hover span {
text-decoration:none;
}

.page .blo_k .f-right { float: left; display: inline; }
.page .blo_k .f-right p { margin: 0; }
.page .blo_k .f-right .inp { width: 130px; padding: 4px 0 4px 3px; border: 1px solid #7f9db9; margin: 9px 0 9px 0; }
    *:first-child+html .page .blo_k .f-right .inp { margin: 11px 0 10px 0; }
.page .blo_k .f-right .butt { width: 135px; height: 27px; cursor: pointer; }
.page .blo_k .this { margin: 0; font-size: 8pt; padding: 10px 0 0 24px; }

a.topico, a.topico:hover {
padding-left:45px !important;
line-height:20px !important;
}
/* hotel catalog */
#h_catalog { padding:15px}
#h_catalog .cntr {
    background-color:#f7f7f7;
    display:block;
    font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding:4px;
}
#h_catalog .cntr a {text-decoration:none; font-size:12px}   
#h_catalog .cntr a:hover  {color:#27aae2; background:none}
#h_catalog a {font-size:11px;}
#h_catalog a:hover {color:#fff; background:#27aae2}
#h_catalog .openPost a {color:#27aae2}
#h_catalog .openPost a:hover {color:#fff; background:#27aae2}
#h_catalog .h_cL, #h_catalog .h_cR {
    display:-moz-display-stack;
    display:inline-block;
    margin-bottom:20px;
    vertical-align:top;
    width:320px;
    *display:inline;
    *zoom:1;
}
#h_catalog .h_cL {
    margin-right:25px;
}
#h_catalog  ul.hotel_list {
    display:-moz-display-stack;
    display:inline-block;
    margin-bottom:20px;
    vertical-align:top;
    width:200px;
    *display:inline;
    *zoom:1;
}
#h_catalog  ul.hotel_list  li, #h_catalog  ul.sim_list  li  {
    background:url(/images2/bull5.gif) no-repeat 5px 8px;
    padding:1px 0 0 17px;
    margin-bottom:3px;
    font-size:11px;
}   
#h_catalog  ul.sim_list {margin:0 0 40px 0}
#h_catalog  ul.sim_list  li  a {padding:0}
#h_catalog .openPost p {margin-bottom:5px; font-size:11px}
.price a {font-size:11px}
.price th a:hover {color:#27aae2}
.price td a:hover {background:#27aae2; color:#fff}
.mainContent .price img {margin:0; padding:0}
.price th .ar_down {background:url(/images2/ar_down.gif) no-repeat 100% 5px; padding-right:15px }
.price th .ar_up {background:url(/images2/ar_up.gif) no-repeat 100% 5px; padding-right:15px }

td.hv_hotel {
    font-size:12px; 
    font-weight:bold
}

.hotel_pics {
    float:left;
    font-size:11px;
    margin-bottom:20px;
    width:250px;
}
.mainContent .block_solid .hotel_Spics img {
    float:left;
    padding:1px;
    border:1px solid #dadada;
    width:80px;
    height:80px;
    margin:0 5px 10px 0;
}
.mainContent .block_solid .visit {
    font-size:10px;
    color:#999999;
    margin:15px 0 0 0;
}

.cont .openPost .hotel_pics img {
    border:3px solid #dadada;
    float:left;
    margin-top:7px;
    padding:3px;
}
.profileStat .hot_det p {margin:0 0 0 10px; padding:0 0 0 10px;}
.profileStat .hot_det {margin-left:-27px}

.rate_tour, .rate_agent{
    text-transform:uppercase;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    position:absolute;
    right:15px;
    top:-2px;
    padding:0 5px;
    margin-bottom:20px;
}
.rate_tour {    background:#27aae2;}
.rate_agent {background: #CC0000}

.add_rate {
    text-align: right;
}
.add_rate a {
    font-size:12px;
    font-weight:bold;
    color:#27aae2;
}

#rate_hotel {
    width:660px;
    margin-bottom:20px;
}
#rate_hotel label {font-size:11px; font-weight:bold}
#rate_hotel td {font-size:11px; background:#f1f1f1; padding:4px 4px 4px 10px;}
#rate_hotel td input{vertical-align:middle; width:17px; border:none}

.spec6 {font-size:11px; float:left; margin-right:35px}
.spec6 select {font-size:11px; height:22px}
.spec6 label {font-size:11px; font-weight:bold}
.spec6 input {
    margin:0 7px 0 2px;
    vertical-align:middle;
}

form.search2 select {
    width:200px;
    height:22px;


}
form.search2, form.search2 label {font-size:11px}
form.search2 label {font-weight:bold;  display:block; margin-top:10px}
form.search2 input {margin:0 7px 0 1px; vertical-align:middle}
form.search2 .spec7 {padding-bottom:7px}
form.search2 .spec7 select {width:75px; margin-right:7px}


/*hotel_photogalery */
.photo_tur {
    background:#27aae2;
    color:#fff;
    float:left;
    padding:1px 6px 2px; 
    margin-right:20px;
    font-size:11px;
}
.other {
    text-align:center;
    padding:10px 0;
}
.other a {
    background:url(/images2/bull3.gif) no-repeat 100% 6px;
    color:#27aae2;
    margin-right:25px;
    padding-right:10px;
    font-size:11px;
}
.photogal {margin-top:25px}
.photogal .dnld {overflow:hidden; _height:1%;}
.photogal .dnld a {float:right; color:#000; font-size:.85em}
.photogal .bigImg {
    background:#f5f5f5;
    overflow:hidden; 
    position:relative; 
    text-align:center;
}
.photogal .bigImg img {border:1px solid #d5d5d5; float:none; margin:0; padding:1px}
.photogal .bigImg span {
    cursor:pointer;
    position:absolute;
    height:37px;
    margin-top:-16px;
    top:212px;
    width:13px;
    z-index:1;
}
.photogal .bigImg .l {
    background:url('/images2/l.png') no-repeat;
    left:11px;
}
.photogal .bigImg .r {
    background:url('/images2/r.png') no-repeat;
    right:11px;
}
.photogal .inActive {display:none}
#scrollPhotoGal {
    overflow:auto;
    height:80px;    
    margin:5px 0;
    padding-bottom:5px;
    position:relative;
    text-align:center;
    white-space:nowrap;
    overflow-y:hidden;
}
#scrollPhotoGal img {
    border:1px solid #fff;
    cursor:pointer;
    float:none;
    padding:3px;
    margin:0;
}
#scrollPhotoGal img:hover {
    border:1px solid #27aae2;
}
#scrollPhotoGal img.active {
    border:1px solid #dadada;
}
#bigImgUl {
    margin:0;
    padding:0;
    list-style:none;
    white-space:nowrap;
}
#bigImgUl li {
    display:inline-block;
    margin:0;
    vertical-align:middle;
    width:666px;
    *display:inline;
    *zoom:1;
}
/* /photogalery */

/* ERROR 404 */
.error {font-size:24px;  float:left; color: #CCCCCC; width:250px}
.error span {font:bold 45px Georgia, "Times New Roman", Times, serif;}
.error_r {float:left;width:680px; padding-top:20px; min-height:300px; background: url(/images2/gd_grey.png) no-repeat 100% 100%; *height:300px;
}
.error_r p {
     font-size:12px; 
     margin-bottom:7px;
}
.error_r  .imit_a {
    border-bottom:1px dashed #636363;
    cursor:pointer;
    text-decoration:none;
    outline:none;
    display:inline-block;
    line-height:1.2;    
}
.error_r .hide {
    display:block;
    border:1px dashed #e1e6f4;
    padding:10px;   
    margin-bottom:100px;
    margin-top:20px;
}
.error_r .hide {display:none;}
.error_r .hide a {background:none; padding:0; margin:0}


.right img {margin: 0px; border: none;}
blockquote {margin-bottom: 20px; }



/**
 * Overwrite for having a carousel with dynamic width.
 */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 886px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
}
/*--------------*/
.jcarousel-skin-tango .jcarousel-container {}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  245px;*/
    /*height: 75px;*/
}


.jcarousel-skin-tango .jcarousel-item {
    /*width: 75px;*/
    /*height: 75px;*/
}
.jcarousel-skin-tango .jcarousel-item img {
    border:4px solid #CEE27F;
    height: 75px;
    width:75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
    margin-bottom:0;
    text-align:center;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 15px;
    height: 25px;
    cursor: pointer;
    margin-top:-25px;
    background: transparent url(/images2/arr1.gif) no-repeat 0 -25px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 -50px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0 -25px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 15px;
    height: 25px;
    cursor: pointer;
    margin-top:-25px;
    background: transparent url(/images2/arr1.gif) no-repeat -15px -25px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -15px -50px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -15px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -15px 0;
}




body
{
    background: #dedede url('/images/bg_page.png') fixed no-repeat top center;
    font: 10px/1.4 Tahoma, Helvetica, Arial, Verdana, sans-serif;
}
.general_wrap
{
    padding-top: 10px;
    overflow: hidden;
}
.rcForPage .div1
{
    background: #CCCACA;
}
.rcForPage .div2,
.rcForPage .div1,
.page
{
    border-left: 1px solid #CCCACA;
    border-right: 1px solid #CCCACA;
}
.wrap_menuTop
{
    margin-bottom: 11px;
}
.mainContent
{
    margin-right: 0;
}
.wrapper
{
    width: 710px;
    float: left;
    margin-right: 0;
}
.r_col
{
    float: right;
    padding-left: 0;
}
.wrap_menuTop .sub
{
    background-image: none;
    padding-left: 3px;
}
.wrap_menuTop.inFooter .sub
{
    padding-left: 20px;
}
.inFooter
{
    margin-bottom: 0;
}
.col1
{
    float: left;
    width: 354px;
}
.col2
{
    float: left;
    width: 348px;
}
.col3
{
    float: right;
    width: 240px;
}


.page
{
    overflow: visible;
    padding: 12px 15px;
}

#userPanel
{
    width: 357px;
    height: 88px;
    background: url('/images/bg_user.png') no-repeat top center;
    position: relative;
    margin-top: -15px;
    font: 11px Tahoma, Verdana, sans-serif;
}
#userPanel a,
#userPanel ul
{
    font: 11px Tahoma, Verdana, sans-serif;
}
.cramp
{
    background: url('/images/cramp.png') no-repeat;
    width: 26px;
    height: 16px;
    position: absolute;
    top: -4px;
    left: 165px;
}
#userPanel .holder
{
    width: 349px;
    padding: 0 4px;
}
#userPanel .half
{
    float: left;
    width: 173px;
    margin: 0;
    font: 11px Tahoma, Verdana, sans-serif;
}
#userPanel form
{
    padding: 7px;
}
#userPanel form .fields
{
    width: 158px;
    height: 37px;
    background: url('/images/fields_reg.gif') no-repeat top left;
}
#userPanel form .fields input
{
	border: 0 none;
	width: 144px;
	padding: 0px 6px;
	height: 18px;
	line-height: 13px;
	background: transparent;
	color: black;
	font: 11px Tahoma, Verdana, sans-serif;
}
#userPanel form .fields input.placeholder
{
    color: #a6a6a6;
}
#userPanel .submit
{
    background: url('/images/fields_reg.gif') no-repeat 0 -37px;
    font: 11px Tahoma, Verdana, sans-serif;
    font-weight: bold;
    color: white;
    text-shadow: 0 -1px #5c7c05;
    height: 20px;
    width: 50px;
    line-height: 10px;
    border: 0 none;
    padding: 0;
    padding-bottom: 4px;
    margin: 0;
    overflow: visible;
    cursor: pointer;
}

#userPanel #registration
{
    width: 162px;
    height: 30px;
    padding-top: 9px;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    background: url('/images/button_reg.png') no-repeat 0 0;
    text-shadow: 0 -1px #5c7c05;
    font: 14px Helvetica, Arial, Tahoma, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 8px;
    letter-spacing: 0.7px;
}
#userPanel #registration:hover
{
    background-position: 0 -40px;
}
#userPanel #registration:active
{
    background-position: 0 -80px;
    height: 27px;
    padding-top: 12px;
}
#userPanel h4
{
    font: normal 11px Tahoma, Verdana, sans-serif;
    margin: 1px 0 0 1px;
    padding: 6px;
    color: white;
    background: #92c408;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}
#userPanel .upic
{
    display: block;
    margin: 7px;
    margin-left: 40px;
    position: relative;
    text-decoration: none;
    line-height: 18px;
    color: #27aae2;
}
#userPanel .upic:hover u
{
    text-decoration: none;
}
#userPanel .upic img
{
    position: absolute;
    left: -30px;
    top: 5px;
}
#userPanel .spr
{
    width: 12px;
    height: 12px;
    background: url('/images/icons_user.gif') no-repeat;
}
#userPanel .spr1
{
    background-position: 0 0;
}
#userPanel .spr2,
#userPanel .spr3,
#userPanel .spr4
{
    width: 11px;
    height: 11px;
}
#userPanel .spr2
{
    background-position: 0 -16px;
}
#userPanel .spr3
{
    background-position: 0 -33px;
}
#userPanel .spr4
{
    background-position: 0 -49px;
}
#userPanel .spr5
{
    width: 7px;
    height: 7px;
    background-position: -2px -68px;
}
#userPanel ul
{
    padding: 7px 7px 7px 12px;
    margin: 0;
    width: auto;
    list-style: none;
}
#userPanel li
{
    padding: 0;
    margin: 0 0 8px;
}
#userPanel ul a
{
    text-decoration: none;
}
#userPanel ul img
{
    vertical-align: middle;
    margin-right: 3px;
}
#addNew
{
    cursor: pointer;
    background: #92c408;
    padding: 1px 2px 1px 7px;
    color: white;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    right: -4px;
    top: 0;
    display: block;
    font-weight: normal;
}
#addNew.droped
{
    color: #C9E284;
}
#addNew.droped img
{
    opacity: 0.5;
}
#logout
{
    position: absolute;
    left: 157px;
    top: 8px;
}

ul.droper
{
    position: absolute;
    background: #92c408;
    padding: 0;
    margin: 0;
    z-index: 9900;
    display: none;
    list-style: none;
    font: 11px Tahoma, Verdana, sans-serif;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
ul.droper li
{
    padding: 0;
    margin: 0;
}
ul.droper li a
{
    display: block;
    margin: 0;
    padding: 7px 7px;
    color: white;
    text-decoration: underline;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
ul.droper li a:hover
{
    text-decoration: none;
    background: #759d06;
}

.tip
{
    position: absolute;
    background: #c4b472;
    padding: 1px;
    color: #433d22;
    top: -1000px;
    z-index: 10000;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
.tip .holder
{
	padding: 5px 7px;
    background: #f3e29d;
    max-width: 270px;
    font: 12px/140% Tahoma, Verdana, sans-serif;
    border-bottom: 1px solid #f9efca;
}
.tip .arr
{
    width: 12px;
    height: 7px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
    background: url('/images/tip_arr.gif');
}


.teaser
{
    font: 17px Helvetica, Arial, Tahoma, sans-serif;
    color: #27aae2!important;
    display: block;
    padding: 10px 90px 15px 15px;
	background: url('/images/teaser_fly.jpg') no-repeat right center;
}


.tabulator
{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    //overflow:hidden;
}
.tabulator .container
{
    width: 359px;
    background: url("/images/tab1.png") no-repeat bottom;
}
.tabulator .cont2
{
    width: 359px;
    background: url("/images/tab2.png") no-repeat top left;
}
.tabulator .cont3
{
    width: 359px;
    overflow: hidden;
    background: url("/images/tab3.png") no-repeat left center;
    min-height: 350px;
}



.tabulator.places .cont3
{
    min-height: 235px;
}
.tabulator .container table
{
    position: relative;
    table-layout: fixed;
}
.tabulator .container td
{
    width: 359px;
    vertical-align: bottom;
}
.tabulator .articler td
{
    vertical-align: top;
}
.tabulator .articler div
{
    padding: 6px;
    float: left;
}
.tabulator .articler a
{
    float: left;
    position: relative;
}
.tabulator .articler p
{
    clear: left;
}
.tabulator .articler h4
{
    font: 18px normal Helvetica, Arial, Tahoma, sans-serif;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    color: white;
}
.tabulator.places .articler h4
{
    font: 12px Tahoma, Verdana, sans-serif;
    line-height: 145%;
}
.tabulator .articler h4 span
{
    background: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tabulator .articler h4 b
{
    display: block;
    position: relative;
    padding: 7px 10px;
    text-decoration: underline;
    font-weight: normal;
}
.tabulator .articler p
{
    padding: 7px 10px;
}
.tabulator .articler p a
{
    text-decoration: none;
}
.tabulator .infoLine
{
    margin: 10px 0px 2px 2px;
    clear: none;
}
.infoLine .info
{
    vertical-align: middle;
    height: auto;
    padding: 5px 15px;
}
.infoLine .info img
{
    vertical-align: middle;
}
.infoLine .info .sep
{
    margin: 0 7px;
}

.tabulator .taber
{
    position: absolute;
    left: 359px;
    top: 0;
    width: 350px;
    height: 100%;
    //background: white;
}
.tabulator .taber table
{
    width: 350px;
    height: 100%;
}

.tabulator .taber tr td
{
    width: 286px;
    line-height: 20px;
}
.tabulator .taber tr td.img
{
    width: 64px;
    text-align: center;
}
.tabulator .taber .img img
{
    height: 50px;
    display: block;
    position: relative;
}
.tabulator .taber .img a
{
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    background: url("/images/tabulator.png") no-repeat -700px top;
    //float: left;
    //position: relative;
    //left: 7px;
}
.tabulator a
{
    text-decoration: none;
}
.tabulator a strong
{
    text-decoration: underline;
    font-weight: normal;
}
.tabulator .shadow
{
    background: url("/images/tabulator_shadow.png");
    width: 352px;
    height: 7px;
    position: absolute;
    right: 0;
    top: -1000px;
    overflow: hidden;
}
.tabulator tr.divider
{
    background: none transparent;
}
.tabulator tr.divider td
{
    height: 1px;
    width: 350px;
    background: url("/images/tabulator.png"/*tpa=http://stage.gooddays.ru/images/tabulator.png*/) no-repeat -1750px top;
}
.tabulator tr.botter
{
    background: none transparent;
}
.tabulator tr.botter a,
.tabulator tr.botter a u,
.tabulator tr.botter a:hover,
div.more a,
div.more a u,
div.more a:hover
{
    text-decoration: none;
}
.tabulator tr.botter a:hover u,
div.more a:hover u
{
    text-decoration: underline;
}
.tabulator tr.botter td
{
    background: url("/images/tabulator.png") no-repeat -1750px bottom;
    height: 34px;
    width: 350px;
}
.tabulator tr.botter .spr,
div.more .spr
{
    width: 11px;
    height: 14px;
    background: url("/images/icons_white.gif") no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}
.tabulator tr.botter .spr1
{
    background-position: 0 0;
}
.tabulator tr.botter .spr2
{
    background-position: -20px 0;
}
div.more .spr3
{
    background-position: -40px 0;
}
.tabulator tr.botter .spr4
{
    background-position: -60px 0;
    width: 17px;
}

.tabulator .active a
{
    color: #bebebe;
}
.tabulator .active a.user
{
    background-position: left -43px;
}

.tabulator .botter p
{
    width: 347px;
    height: 34px;
    margin: 0 0 0 3px;
    padding: 0;
    background: url(/images/tabulator.png) no-repeat -3550px -35px;
}
.tabulator .botter a,
div.more a
{
    width: 173px;
    height: 23px;
    padding-top: 11px;
    display: block;
    text-align: center;
    float: left;
    color: white;
    text-transform: uppercase;
    font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 0.5px;
}
div.more a
{
    width: 172px;
    padding-top: 7px;
    height: 20px;
    background: url('/images/tabulator.png') no-repeat -3550px -120px;
}
.tabulator .botter a:hover u,
div.more a:hover u
{
    text-decoration: underline;
}

.tabulator .rounder
{
    width: 1px;
    left: 359px;
    top: -1500px;
    position: absolute;
    background: white;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.tabulator .rounder1
{
    padding: 2px 0;
    border-color: #d1cfcf;
}
.tabulator .rounder2
{
    padding: 1px 0;
    margin: 1px 0 0 1px;
    border-color: #d2d0d0;
}
.tabulator .rounder3
{
    margin: 2px 0 0 2px;
    border-color: #d1cfcf;
}

.tabulator .rounder.first
{
    border-top: none;
    padding-top: 0;
    margin-top: 3px;
}

.tabulator.places .active a strong
{
    color: #636363;
}
.tabulator.places a.country img,
a.country img,
.mainContent .block_solid .country img
{
	margin: 0;
	margin-right: 2px;
	float: none;
}
.tabulator.places a.country,
.tabulator.places .active a.country,
a.country
{
    color: #959595!important;
	font: 11px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none!important;
}
.tabulator.places a:hover,
a.country:hover
{
	text-decoration: underline!important;
}
.tabulator.places a.country em,
.tabulator.places .active a.country em,
a.country em
{
    color: #27aae2;
    margin-left: 5px;
    font-style: normal;
}
.tabulator.places .img a
{
    position: relative;
    background: none;
    text-decoration: none;
}
.tabulator.places .img a em
{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    background: url('/images/tabulator.png') no-repeat -3872px -120px;
}
.tabulator.places .img a strong
{
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    left: 50px;
    top: 0;
    background: url('/images/tabulator.png') no-repeat -3722px -120px;
    font: bold 17px Arial, Helvetica, Tahoma, sans-serif;
    text-align: center;
    color: white;
    text-decoration: none;
    line-height: 50px;
    text-shadow: 0 -1px #85700b;
}
.tabulator.places .img a strong.noprice
{
    background-position: -3772px -120px;
    text-shadow: 0 -1px #628305;
}
.tabulator.places .active .img a em
{
    background-position: -3822px -120px;
}

.tabulator.animated .articler p,
.tabulator.animated .articler h4 b,
.tabulator.animated .infoLine
{
    visibility: hidden;
}

a.user
{
    color: #27AAE2;
    text-decoration: none;
    font-size: 11px;
    background: url(/images/icons_userpic.gif) no-repeat left 1px;
    padding: 2px 0 2px 20px;
}

.glow
{
    background: url(/images/glow_gorizontal.png) repeat-y left center;
    position: absolute;
    left: 0px;
    top: 4px;
    width: 5px;
}
.glow.glowRight
{
    width: 4px;
    background-position: right center;
    left: 355px;
}

.accordion
{
    border: 1px solid #cccaca;
    border-top: 0px none;
    position: relfile:///home/marat/Pictures/gooddays/h/static/marat.cssative;
    margin-bottom: 20px;
    margin-top:1px;
}
.accordion div
{
    width: 238px;
    position: relative;
}
.accordion div div
{
    width: 238px;
    height: 4px;
    font-size: 1px;
    position: absolute;
    background: url('/images/accordion.png') no-repeat 0 0;
    top: -1px;
    left: 0;
    cursor: pointer;
}
.accordion div.first div
{
    background-position: 0 -4px;
    height: 2px;
    width: 240px;
    left: -1px;
}
.accordion div div.botter
{
    background-position: 0 -6px;
    height: 2px;
    width: 240px;
    top: auto;
    bottom: -1px;
    left: -1px;
}
.accordion div a
{
    width: 238px;
    display: block;
    text-decoration: none;
    position: relative;
    color: #333232;
    overflow: hidden;
    height: 30px;
}
.accordion div a strong
{
    display: block;
    width: 218px;
    padding: 8px 10px 0px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: normal;
}
.accordion div a em
{
    display: block;
    width: 238px;
    height: 30px;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
}
.accordion div a span
{
    display: block;
    width: 218px;
    padding: 5px 10px;
    font-size: 11px;
    background: white;
    color: #636363;
}
.accordion div.active a span
{
    background: #94c11a;
    color: white;
}
.accordion div.active a
{
    height: auto;
    color: white;
}
.accordion div.active strong
{
    text-decoration: underline;
}
.accordion div a img
{
    display: block;
}
.accordion div.active em
{
    background: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.accordion div.active em
{
    background: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

ul.menuTop a
{
    font-weight: normal;
    letter-spacing: 0.5px;
    padding-left: 23px;
    padding-right: 23px;
}
ul.menuTop ul
{
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
}
ul.menuTop ul ul
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
ul li.special a
{
    position: relative;
    color: #759d06!important;
    margin: 0;
    padding: 9px 10px 9px 34px;
}
ul li.special a,
ul li.special a:hover
{
    background: transparent url('/images/accordion.png') no-repeat -10px -37px !important;
}
ul li.special span
{
    position: absolute;
    display: block;
}
ul li.special .spb
{
    border: 1px solid #cccaca;
    border-bottom-color: white;
    background: white;
    height: 100%;
    width: 100%;
    left: -1px;
    padding-bottom: 12px;
    top: 0;
}
ul li.special .spl,
ul li.special .spr
{
    width: 3px;
    height: 3px;
    left: -1px;
    top: 0;
    background: transparent url('/images/accordion.png') no-repeat 0px -44px;
}
ul li.special .spr
{
    left: auto;
    right: -1px;
    background: transparent url('/images/accordion.png') no-repeat -3px -44px;
}



.block_solid .rc .div1,
.block_solid .rc .div2,
.block_solid .cont
{
    border-color: #cccaca;
}
.block_solid .rc .div1
{
    background: #cccaca;
}

.mainContent .news
{
    padding: 6px;
}
.mainContent .news ul
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    width: 100%;
    float: left;
	list-style: none;
}
.mainContent .news li
{
    float: left;
    width: 340px;
    padding: 3px 0;
}
.mainContent .news li.newsl
{
    float: left;
	width: 340px;
	padding-left: 5px;
    padding-right: 10px;
    clear: left;
}
.mainContent .news h5
{
    font: 14px Helvetica, Arial, Tahoma, sans-serif;
    padding: 4px 0;
    margin: 0;
}
.mainContent .news p
{
    font-size: 12px;
    margin: 0;
    padding-bottom: 10px;
}
.mainContent .news a
{
    position: static;
    padding: 0;
    margin: 0;
}
.mainContent .news h5 a
{
    color: #171717;
	text-decoration: underline;
}
.mainContent .news h5 a:hover
{
	color: #27aae2;
	text-decoration: underline;
}
.mainContent .news strong,
.mainContent .news em,
.openPost .news_date strong
{
    font-weight: normal;
    padding: 1px 5px;
    font-style: normal;
    background: #27aae2;
    font-size: 11px;
    color: white;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.mainContent .news em
{
    background: #aaaaaa;
}

div.more
{
    position: relative;
    top: -15px;
    left: 362px;
    width: 350px;
}

.adarticle
{
    margin-bottom: 20px;
    position: relative;
    width: 666px;
    left: 20px;
    border-left: 1px solid #96cae0;
    border-right: 1px solid #96cae0;
}
.adarticle .adt,
.adarticle .adb
{
    width: 682px;
    position: absolute;
    left: -2px;
    background: url('/images/adarticles.png') no-repeat;
}
.adarticle.ada1 .adt
{
    height: 42px;
    background-position: 0 0;
}
.adarticle.ada1 .adb
{
    height: 36px;
    background-position: 0 -43px;
    bottom: 0;
    top: auto;
}
.adarticle.ada2 .adt
{
    height: 36px;
    background-position: 0 -80px;
}
.adarticle.ada2 .adb
{
    height: 45px;
    background-position: 0 -117px;
    bottom: 0;
    top: auto;
}
.adarticle .cont
{
    position: relative;
    padding: 15px 15px 17px 100px;
}
.adarticle .cont h4
{
    margin-bottom: 5px;
}
.adarticle .cont h4 a
{
    font: 14px Helvetica, Arial, Tahoma, sans-serif;
    color: black;
    padding:0px 0px 0px 15px;
}
.adarticle .cont p
{
    padding:0px 0px 0px 15px;
    margin: 0;
}
.adarticle .cont p a
{
    color: #27aae2;
}
.adarticle .cont h4 img
{
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -50px;
    margin-top: -52px; left:5px;
}
.adarticle a.link
{
    position: absolute;
    display: block;
    width: 13px;
    height: 14px;
}
.adarticle.ada1 a.link
{
    bottom: 13px;
    right: -14px;
}
.adarticle.ada2 a.link
{
    bottom: 17px;
    right: -14px;
}


#going
{
    width: 709px;
    height: 104px;
    background: url('/images/going.png');
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
#going h3,
#going h4,
#going form
{
    position: absolute;
    left: 0;
    top: 7px;
    text-align: center;
    color: #02638d;
    width: 100%;
    font: 22px Helvetica, Arial, Tahoma, sans-serif;
}
#going h4
{
    font-size: 16px;
    color: #27aae2;
    top: 37px;
}
#going form
{
    top: 66px;
    padding: 0;
    margin: 0;
    left: -3px;
}
#going form input
{
    font: 14px Helvetica, Arial, Tahoma, sans-serif;
    padding: 5px;
    width: 285px;
    margin: 0;
    border: 0 none;
    background: transparent;
    text-align: center;
}
#going form input.placeholder
{
    color: #908f8f;
}
#going ul
{
    font-size: 11px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    white-space: nowrap;
}
#going li
{
    position: absolute;
    padding-bottom: 5px;
    background: url('/images/going_arr.gif') no-repeat bottom left;
}
#going li a
{
    display: block;
    margin-left: -50%;
    position: relative;
    left: 5px;
    float: left;
    background: #92c408;
    color: white;
    padding: 1px 4px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#going li a:hover
{
    text-decoration: underline;
}

.tgb
{
    margin-bottom: 20px;
    width: 710px;
    position: relative;
}
.tgb h4
{
    font-weight: normal;
}
.tgb1
{
    height: 55px;
    background: url('/images/tgb1_bg.png') no-repeat;
}
.tgb2
{
    height: 105px;
}
.tgbl
{
    width: 330px;
    position: absolute;
    left: 8px;
    top: 0;
    padding-top: 8px;
    color: #25373b;
}
.tgbr
{
    width: 332px;
    position: absolute;
    right: 10px;
    top: 0;
    padding-top: 8px;
}
.tgbl h4,
.tgbl p
{
    margin-left: 50px;
    position: relative;
}
.tgbl h4 img
{
    position: absolute;
    left: -50px;
    top: 0;
}
.tgbr h4,
.tgbr h4 a
{
    color: #25373b;
    text-decoration: none;
}
.tgb2 .tgbl
{
    background: url('/images/tgb_bg.png') no-repeat 0 -55px;
    width: 241px;
    height: 97px;
    z-index: 220;
    padding: 8px 40px 0 8px;
    left: 0;
}
.tgb2 .tgbl h4
{
    margin-bottom: 4px;
}
.tgb2 .tgbr
{
    z-index: 210;
    background: url('/images/tgb_bg.png') no-repeat right -160px;
    height: 97px;
    right: 0;
    padding: 8px 8px 0 165px;
    width: 300px;
}
.tgb2 .tgbr h4
{
    position: relative;
}
.tgb2 .tgbr img
{
    position: absolute;
    left: -160px;
    top: -7px;
    border: 1px solid white;
    border-right-width: 2px;
}

p.tgb3
{
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0;
}
p.tgb3 a
{
	background: #92C408;
	color: white;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

ul.tgb3
{
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
}
ul.tgb3 li
{
	float: left;
	width: 340px;
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}
ul.tgb3 li.flr
{
	padding-right: 0;
	border-left: 1px dotted #cccaca;
	width: 339px;
}
ul.tgb3 li a
{
	text-decoration: none;
}
ul.tgb3 li h5
{
	font: 14px Helvetica, Arial, Tahoma, sans-serif;
	padding: 4px 0;
	margin: 0;
	color: #171717;
}
ul.tgb3 li h5 a
{
	color: #171717;
	text-decoration: underline;
}
ul.tgb3 li p
{
	margin: 0 0 5px 0;
}
ul.tgb3 li small
{
	font-size: 11px;
}
ul.tgb3 li small a
{
	color: #27AAE2;
	text-decoration: underline;
}


.reklama a { padding: 0px !important; }
.reklama p { line-height: 17px !important; margin-bottom: 5px !important;  }
.reklama img { display: inline !important; padding: 0 !important; border: none !important; margin: 5px 0px !important; }

.reklama { margin-left: -10px; clear: both; }
.reklama .block {float: left; width:300px;list-style: none; margin: 0px 0px 15px -1px;border-left: 1px dotted #cccaca; padding: 0px 30px 0px 29px;}
.reklama .block a {text-decoration: none;}
.reklama .block h5 {font: 14px Helvetica, Arial, Tahoma, sans-serif;padding: 4px 0;margin: 0;color: #171717;}
.reklama .block h5 a {color: #171717;text-decoration: underline;}
.reklama .block p {margin: 0 0 5px 0; font-size:12px !important; }
.reklama .block small {font-size: 11px;}
.reklama .block small a {color: #27AAE2;text-decoration: underline;font-size: 11px !important;}

.articleAdvert .block {float: right;width: 300px;list-style: none; margin: 0px 0px 15px 10px;border-left: 1px dotted #cccaca; padding: 0px 10px;}
.articleAdvert .reklama { clear: none !important; }

.articleAdvert2 { overflow: hidden; }
.articleAdvert2 .block { width:300px; padding: 0px 20px 0px 19px;}


.infoBlock
{
    margin-bottom: 20px;
    width: 240px;
}
.infoBlock a
{
    color: #27AAE2;
}
.infoBlock h3
{
    font-size: 11px;
    text-transform: uppercase;
    color: white;
    background: #94c11a url('/images/bg_infoblock.png') no-repeat top;
    padding: 10px 15px 0 15px;
    margin: 0;
    height: 23px;
}
.infoBlock .infoCont
{
    padding: 12px 14px;
    border-left: 1px solid #cccaca;
    border-right: 1px solid #cccaca;
}
.infoBlock .infoFoot
{
    background: url('/images/bg_infoblock.png') no-repeat bottom;
    height: 4px;
    overflow: hidden;
}

.grad
{
  	position: relative;
  	display: block;
  	margin-bottom: 20px;
        clear:both;
}
.grad a
{
  	margin: 0;
  	display: block;
}
.grad img
{
    display: block;
}
.grad .sorry
{
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    background: url('/images/sorry.png') no-repeat left center;
    position: absolute;
    left: 100%;
    bottom: 15px;
}


#hidewide
{
	background: url('/images/hidewide.png') no-repeat top center;
	width: 139px;
	height: 35px;
	position: absolute;
	right: 5000px;
	bottom: 5%;
	z-index: 20100;
	overflow: hidden;
	text-indent: -2000px;
}


.ptitler
{
	width: 710px;
	margin-bottom: 10px;
}
.ptitler h1
{
	color: white;
	padding: 8px 0 8px 17px;
	height: 26px;
	font: 20px normal Helvetica, Arial, Tahoma, sans-serif;
	background: url('/images/bg_ptitler.png') no-repeat top;
	position: relative;
	z-index: 150;
}
.ptitler h1 a
{
	color: white;
	text-decoration: none;
	border-bottom: 1px solid grey;
}
.ptitler h1 a:hover
{
	border-color: white;
}
.ptitler .panel
{
	padding: 13px 17px 3px;
	background: url('/images/bg_ptitler.png') no-repeat 0 -42px;
	position: relative;
	z-index: 140;
	margin-top: -5px;
}
.ptitler .panelb
{
	background: url('/images/bg_ptitler.png') no-repeat 0 bottom;
	height: 5px;
	font-size: 3px;
}
.ptitler.country .panel,
.ptitler.country .panelb
{
	background-image: url('/images/bg_ptitler_country.png');
}
.ptitler .selector
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 25px;
	position: relative;
	display: block;
}
.ptitler .selector li
{
	padding: 3px 5px;
	display: inline;
	white-space: nowrap;
}
.ptitler .selector li.minimize
{
	display: none;
}
.ptitler .selector a
{
	text-decoration: none!important;
	color: #5b5756!important;
}
.ptitler .selector.selectorMenu a
{
	/*text-decoration: underline!important;*/
	border-bottom: 1px solid silver;
	text-transform: uppercase;
}
.ptitler .selector a:hover,
.ptitler .selector .selected a
{
	color: #27aae2!important;
	border-color: #27aae2;
}
.ptitler .selector .selected
{
	background: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.ptitler .selector li.selectorTooltip,
.selectorFont
{
	font-weight: bold;
	color: white;
	background: #92C408;
	padding: 3px 0;
	width: 17px;
	text-align: center;
	margin: 0;
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	display: block;
	right: -17px;
	top: 5px;
	cursor: pointer;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	text-shadow: 0 -1px #5C7C05;
}

.ptitler .weather
{
	position: absolute;
	right: 17px;
	font-size: 15px;
	font-weight: bold;
	color: #DCDCDC;
	line-height: 28px;
}
.ptitler .weather img
{
	vertical-align: text-top;
}



div.news.full ul li
{
	float: none;
	width: auto;
	margin-bottom: 0;
}


.calendpager
{
	background: #e9e9e9;
	width: 100%;
	font-size: 11px;
	margin: 15px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.calendpager td
{
	padding: 8px 13px;
	vertical-align: top;
}
.calendpager td.month
{
	width: 10%;
}
.calendpager ul
{
	font-size: 11px;
	color: black;
	padding: 0;
	margin: 0;
	list-style: none;
}
.calendpager a.more
{
	font-size: 13px;
	text-decoration: none;
	color: #27aae2;
}
.calendpager a.more:hover
{
	color: black;
}

.countryMenu
{
	position: absolute;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	list-style: none;
	padding: 0;
	margin: 0;
	left: -1000px;
	top: -1000px;
	border: 2px solid #198EC0;
	background: white;
	z-index: 10000;
}
.countryMenu li
{
	margin: 0;
	padding: 0;
}
.countryMenu a
{
	color: #636363!important;
	margin: 0;
	padding: 5px 20px;
	display: block;
	font-size: 13px!important;
	width: 264px;
}
.countryMenu img
{
	width: 16px;
	background: silver;
}
.countryMenu a:hover,
.countryMenu a.selected
{
	color: #27AAE2!important;
	background: #D0EAF5;
	text-decoration: none!important;
}


#requesttour
{
	width: 710px;
	height: 187px;
	overflow: hidden;
	background: url('/images/requesttour.png');
	margin-bottom: 15px;
}
#requesttour table
{
	height: 187px;
}
#requesttour td
{
	vertical-align: middle;
	padding-left: 15px;
}
#requesttour h4
{
	font: normal 26px Helvetica, Arial, Tahoma, sans-serif;
	color: #071c4c;
}
#requesttour p
{
	font-size: 13px;
	margin: 10px 0 0 0;
	color: #044153;
}
#requesttour b
{
	color: #071c4c;
	font-weight: normal;
}
#requesttour .placeholder
{
	color: #858985;
}
#requesttour input,
#requesttour textarea
{
	font: 12px Tahoma, Helvetica, Arial, Tahoma, sans-serif;
	position: absolute;
	background: none;

}
.rqth
{
	height: 187px;
	width: 340px;
	position: relative;
}
#requesttour .rqt1
{
	left: 5px;
	top: 10px;
	width: 140px;
	height: 27px;
	border: 0 none;
}
#requesttour .rqt2
{
	right: 0px;
	top: 10px;
	width: 175px;
	height: 27px;
	border: 0 none;
}
#requesttour .rqt3
{
	left: 5px;
	top: 50px;
	width: 334px;
	height: 43px;
	border: 0 none;
}
#requesttour .rqt4
{
	position: absolute;
	top: 121px;
	left: 0;
	width: 340px;
	height: 10px;
	cursor: pointer;
}
#requesttour .rqt5
{
	background: url('/images/button_req.png') no-repeat center;
	width: 167px;
	height: 42px;
	left: 50%;
	bottom: 10px;
	padding: 0;
	margin: 0;
	margin-left: -85px;
	overflow: visible;
	color: white;
	font: 12px Tahoma,Helvetica,Arial,sans-serif;
	text-shadow: 0 -1px #5C7C05;
	text-transform: uppercase;
	border: 0 none;
	cursor: pointer;
}
#requesttour .rqt5:hover
{
	opacity: 0.9;
}
#requesttour .rqt5:focus
{
	bottom: 9px;
}

#requesttour .ui-slider-handle
{
	width: 13px;
	height: 25px;
	cursor: pointer;
	background: url('/images/slider.png') no-repeat left top;
	position: absolute;
	margin-left: -7px;
	top: -15px;
	text-decoration: none!important;
}
#requesttour .ui-slider-handle span
{
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	cursor: default;
	margin: 0 15px;
	font: 12px Tahoma,Helvetica,Arial,sans-serif;
	color: #484545;
}
#requesttour .ui-slider-handle span i
{
	font-style: normal;
}


.country .panel .lside
{
	float: left;
	width: 450px;
}
.country .panel
{
	padding-right: 0;
	font-size: 11px;
}
.country .panel .rside
{
	float: right;
	width: 235px;
}
.country .panel .lside .lside
{
	width: 115px;
}
.country .panel .lside .rside
{
	width: 320px;
	padding-left: 10px;
	border-left: 1px dotted #bababa;
}

.country .panel ul,
.country .panel p
{
	font-size: 11px;
}
.country .panel ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.country .panel .num
{
	text-transform: uppercase;
	text-decoration: none;
	color: #333232;
}
.country .panel a:hover
{
	color: #128DC1;
}
.country .panel .num span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b1b1b1;
	height: 20px;
}
.country .panel li .num span
{
	display: inline-block;
	width: 2em;
	text-align: right;
	float: left;
	padding-right: 0.3em;
}
.country .panel .lside .rside p
{
	margin-bottom: 5px;
}
.country .panel .lside .rside .holder
{
	margin-bottom: 15px;
}
.country .panel li
{
	clear: left;
	margin: 0;
}
.country .panel li a
{
	display: block;
	padding-top: 5px;
	height: 20px;
}
.country .panel .rside .interest
{
	padding-left: 6px;
	color: #128DC1;
	text-transform: uppercase;
	-moz-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
	position: relative;
}
.country .panel .rside .interest i
{
	position: absolute;
	width: 41px;
	height: 44px;
	background: url('/images/more.png') no-repeat center;
	right: 10px;
	top: -8px;
	visibility: hidden;
}
.country .panel .rside .interest:hover
{
	background: #94C11A;
	color: white;
}
.country .panel .rside .interest:hover i
{
	visibility: visible;
}
.country .panel .rside .interest:active i
{
	top: -7px;
}
.country .panel .rside .interestInfo
{
	padding: 5px;
	background: white;
	border: 1px solid #94C11A;
	border-right: 1px solid #CCCACA;
	border-top: 0 none;
	margin: 0;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	display: none;
	height: 65px;
}
.country .panel .rside .hovered .interestInfo
{
	display: block;
}
.country .panel .preview
{
	font-size: 12px;
}
.country .panel .rside .interestInfo
{
	font-size: 11px;
	line-height: 17px;
}
.country .panel .preview a,
.country .panel .rside .interestInfo a
{
	color: #636363;
	display: inline;
	padding: 0;
}
.country .panel .preview img
{
	float: left;
	border-right: 5px solid white;
}
.country .panel small,
.country .panel .rside .interestInfo small
{
	color: #959595;
	font-size: 11px;
}

.mainContent .openPost h1.rubArr
{
	color: #4E4E52;
	font-weight: bold;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 20px;
	left: -4px;
	position: relative;
}
.mainContent .openPost.smallFont h1.rubArr
{
	font-size: 18px;
}
.mainContent .openPost p
{
	font: 14px Helvetica, Arial, Tahoma, sans-serif;
	line-height: 175%;
	color: #454040;
}
.mainContent .openPost.smallFont p
{
	font: 12px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	line-height: 160%;
	color: #302D2D;
}
.openPost .infoLine,
.openPost .infoLine p
{
	font-size: 11px!important;
}
.selectorFont
{
	width: 26px;
	right: -24px;
	background-color: #27AAE2;
	text-shadow: 0 -1px #053F7C;
}

.mainContent .openPost .news_date
{
  padding-bottom:10px;
}


#wrap { height: 1%; overflow: hidden; position: relative; margin-top:-1px;}
.r_col { padding-bottom: 500px; }
.partners { position: absolute; bottom: 0px; margin-bottom: 15px !important; }
.partners .infoCont { padding: 5px 5px 0px 5px }

.seoTexts { font-size: 12px; }
.seoTexts a { font-size: 12px; }
.seoTexts .about { overflow: hidden; height: 17px; margin: 10px 0px;  }
.seoTexts .about a { text-decoration: none; border-bottom: dashed 1px #636363;  }
.seoTexts .about a:hover { text-decoration: none; border-bottom: none;  }


/* неактивное состояние */
.tabulator .taber tr { background: url("/images/tab4.png") no-repeat left top; }
.tabulator .taber tr td { background: url("/images/tab5.png") no-repeat right bottom; }
.tabulator .taber tr td.img { background: url("/images/tab6.png") no-repeat left bottom; }

/* активное */
.tabulator .taber tr.active { background: url("/images/tab7.png") no-repeat left top; }
.tabulator .taber tr.active td { background: url("/images/tab8.png") no-repeat right bottom; }
.tabulator .taber tr.active td.img { background: url("/images/tab9.png") no-repeat left bottom; }

/* последний */
.tabulator .taber tr.last td { background: url("/images/tab10.png") no-repeat right bottom; }
.tabulator .taber tr.last td.img { background: url("/images/tab11.png") no-repeat left bottom; }
.tabulator .taber tr.last.active td { background: url("/images/tab12.png") no-repeat right bottom; }
.tabulator .taber tr.last.active td.img { background: url("/images/tab13.png") no-repeat left bottom; }



.mat_block {margin-bottom:10px;}
.ptitler {clear:both}


.profileBlock form#openid div{
  margin-bottom:0;
}

#openid {
  background: url(../images/indicator.gif) center center no-repeat;
  margin: 0 auto;
  width: 600px;
  height: 162px;
}

#openid_inputarea {
  clear: both;
  display: none;
  background: url(../images/balloon.png) no-repeat;
  width: 410px;
  height: 48px;
  color: white;
  text-align: center;
  margin-top: 10px;
  padding-top: 17px;
  margin-left: 100px;
  font-size: 12px;
}

#openid_inputarea #openid_username {
  margin: 0 4px 0 8px;
  width: 120px;
}

#openid_btns, #openid_btns br {
  clear: both;
}
#openid_btns
{
	width: 605px;
	height: 61px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
#openid_btns_wrap
{
	width: 606px;
	height: 62px;
	background: silver;
	padding: 1px;
}


.openid_large_btn, .openid_small_btn {
  background: url(../images/spriteopenid.png) no-repeat;
  float: left;
}

.openid_large_btn {
  width: 120px;
  height: 60px;
  border-left: 1px solid white;
  border-top: 1px solid white;
}

#btn_0{ background-position: 0 0 }
#btn_1{ background-position: -120px 0 }
#btn_2{ background-position: -240px 0 }
#btn_3{ background-position: -360px 0 }
#btn_4{ background-position: -480px 0 }

#openid_highlight #btn_0{ background-position: 0 -60px }
#openid_highlight #btn_1{ background-position: -120px -60px }
#openid_highlight #btn_2{ background-position: -240px -60px }
#openid_highlight #btn_3{ background-position: -360px -60px }
#openid_highlight #btn_4{ background-position: -480px -60px }

a.openid_large_btn:focus {
  outline: none;
  -moz-outline-style: none;
}



