/* main tags */

html, body {height: 100%;}
.neprodv h1
{
font-size:15px !important;
font-weight:normal !important;
}
body {font: normal 100% Arial; background: url(../img/bg2.gif) center 0 repeat-y;}
 
a {color: #850036;}
a:hover {text-decoration: none;}  

h1 {color: #4d4d36; font-size: 24px; font-weight: normal;}
h2 {color: #4d4d36; font-size: 21px; font-weight: normal;}
h3 {color: #850036; font-size: 16px; font-weight: normal;}

p {margin: 10px 0;}

/* structure */

#body-container {min-height: 100%; background: url(../img/bg.gif) right 0 repeat-y;}

#obolochka { width: 999px; margin: 0 auto; height: auto !important; height: 100%; min-height: 100%; }
#top { position: relative; margin: 0 10px 0 0; height: 100%; background: url(../img/main_headbg.jpg) 0 0 repeat-x; }
    body div.vnutr { background: url(../img/vnutr_headbg.jpg) 0 0 repeat-x !important; }

/*#left {float: left; position: relative; z-index: 30; margin: 35px 0 0 40px; padding: 0 0 0 10px; width: 200px;}*/
#main #left { position: relative; z-index: 30; padding: 35px 0 0 50px; width: 194px; margin:0;}
#left { float: left; z-index: 30; margin: 35px 0 0 40px; padding: 0 0 0 10px; width: 200px; }
    * html #left { margin-left: 20px; }
    #left-nav { margin: 0 0 0 10px; }    
        #left-nav a {margin: 0 20px 0 0;}
            #left-nav table {position: relative; top: -7px; display: inline; font-size: 10px; color: #9e9791;}
                    #left-nav table span {padding: 0 3px 1px;}
                        #left-nav table span.current {color: #fff; background: #860038;}
                    #left-nav table a {margin: 0; text-decoration: none; color: #9e9791;}
                    #left-nav table a:hover {text-decoration: underline; color: #850036;}    
   #main #menu {margin: 20px 0 0; font-size: 0.95em; width:200px; text-align:left;}
    #menu {margin: 20px 0 0; font-size: 0.95em; width:200px;}
        #menu li {margin: 0 0 5px 0;}
            /*#menu li a {margin: 0 0 0 20px; color: #ff3633; text-decoration: none; font-weight: bold;}*/
            #menu li a {margin: 0 0 0 20px; color: #860038; text-decoration: none; font-weight: bold;}
            #menu li a:hover {text-decoration: underline;}
            #menu li a.current {margin: 0; padding: 0 0 0 20px; color: #860038; background: url(../img/menu_li.gif) 0 50% no-repeat;}
                #menu li.frst {margin: 0 0 5px 20px;}
                    #menu li.frst a {margin: 0 !important;}
                #menu ul {margin: 5px 0 20px 0; font-size: 0.85em;}
                    #menu ul li {margin: 0;}
                    #menu ul li a {display: block; width: 170px; margin: 0 0 0 30px; color: #5b5b5b;}
                    #menu ul li a.current {margin: 0 0 0 30px; padding: 0; background: none;}
    .leftContainer {position: relative; margin: 20px 0 0; padding: 0 0 0 20px; font-size: 0.75em; color: #666;}
    #main .leftContainer {position: relative; margin: 20px 0 0; padding: 0 0 0 4px; font-size: 0.75em; color: #666; width:350px;}
	.leftContainer p {
		padding:0 0 0 16px;
	}
        /*.leftContainer*/.leftContainer p.lm_link, .leftContainer p.lm_link2 { position: relative; margin: 0 0 0 6px; color: #850036; padding:0; }
                            .leftContainer p.lm_link2 { margin: 0; font-size: 0.85em; padding:0; }
            /*.leftContainer*/ p.leftContainer .lm_link a, .leftContainer p.lm_link2 a {color: #850036;}
#main #header {position: absolute; width: 705px; height: 330px; right:0;}
#header {position: relative; float: right; width: 705px; height: 330px; }
    #header-tetka {position: absolute; z-index: 15; top: 154px; left: -23px; width: 244px; height: 499px; background: url(../img/tetka.png) 0 0 no-repeat;}
    #header-tetka2 {position: absolute; z-index: 15; top: 115px; left: 102px; width: 111px; height: 245px; background: url(../img/tetka2.png) 0 0 no-repeat;}
    
    /*#header-pic {position: absolute; top: 89px; right: 100px; width: 692px; height: 252px; background: url(../img/main_head.jpg) 0 0 no-repeat;}*/
    #header-pic {position: absolute; top: 70px; right: 198px; width:538px; height: 226px; }
    #header-pic-gost {position: absolute; top: 94px; right: 194px; width: 395px; height: 245px; background: url(../img/gost_head.jpg) 0 0 no-repeat;}
    #header-pic-restoran {position: absolute; top: 95px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-nomera {position: absolute; top: 95px; right: 195px; width: 425px; height: 248px; background: url(../img/nomera_head.jpg) 0 0 no-repeat;}
    
    #header-pic-main {position: absolute; top: 89px; right: 100px; width: 692px; height: 252px; background: url(../img/main_head.jpg) 0 0 no-repeat;}
    #header-pic-about {position: absolute; top: 84px; right: 194px; width: 395px; height: 245px; background: url(../img/gost_head.jpg) 0 0 no-repeat;}
    #header-pic-numfond {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-price {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-uslugi {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-bronirovanie {position: absolute; top: 75px; right: 195px; width: 425px; height: 248px; background: url(../img/nomera_head.jpg) 0 0 no-repeat;}
    #header-pic-grandcafe {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-partners {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    #header-pic-contacts {position: absolute; top: 80px; right: 225px; width: 408px; height: 245px; background: url(../img/restoran_head.jpg) 0 0 no-repeat;}
    
    /*#header-logo {position: absolute; top: 25px; left: 146px; width: 238px; height: 47px;}*/
    #header-logo {position: absolute; top: 11px; left: 84px; width: 279px; height: 96px; z-index:100;}
        /*#header-logo a {display: block; height: 100%; background: url(../img/logo.png) 0 0 no-repeat;}*/
        #header-logo a {display: block; height: 100%; background: url(../pict/logo-new2.png) 0 0 no-repeat;}
    #header-bron {position: absolute; z-index: 10; top: 89px; left: -70px; padding: 10px 0 0 22px; width: 157px; height: 91px; background: url(../img/bron.png) 0 0 no-repeat;}
    #header-bron2 {position: absolute; z-index: 20; top: 89px; left: -70px; padding: 10px 0 0 22px; width: 157px; height: 91px; font-size: 15px; color: #fff;}
        #header-bron2 div {position: absolute; z-index: 20; margin: 5px 0 0; font-size: 9px; color: #fff;}
            #header-bron2 div a {color: #fff;}
    /*#header-contact {position: absolute; top: 30px; right: 25px; font-size: 12px; color: #000;}*/
    #header-contact {position: absolute; top: 20px; right: 25px; font-size: 12px; color: #000;}
        #header-contact img {margin: 0 0 5px 0;}
        /*#header-contact span.tel {display: block; width: 89px; height: 36px; margin: 0 0 5px 0; background: url(../img/header_pic1.png) 0 0 no-repeat;}*/
		#header-contact .tel, #header-contact .tel-en {display: block; width: 89px; margin: 0 0 5px 0; color:#850036; font-size:20px; font-family:Tahoma;}
        /*#header-contact span.addr {display: block; width: 63px; height: 35px; margin: 0 0 5px 0; background: url(../img/header_pic2.png) 0 0 no-repeat;}*/
		#header-contact .addr, #header-contact .addr-en {display: block; margin: 10px 0 6px 0; color:#850036; font-size:20px; font-family:Tahoma;}
		
/*#banners {float: right; clear: right; width: 500px; margin: 15px 0 0;}*/
#banners {float: right; clear: right; width: 500px; margin: 345px 0 0;}
    /*#float {width: 466px; height: 49px; background: url(../img/float.gif) 0 0 no-repeat;}
        #float table {width: 425px;; height: 100%; margin: 1px auto 0;}
            #float table td {vertical-align: middle;}
                #float table td.c3 {font-size: 15px; color: #767676;}
                #float table td.c4 {text-align: right;}
                #float table td.c5 {width: 110px; text-align: right;}
                    #float table td.c5 a {color: #767676; font-size: 15px;}*/
    #float {width: 466px; height: 72px; color: #850036; font-size: 16px; font-weight: bold; text-align: center; line-height: 16px; background: url(../img/newfloat.gif) 0 0 no-repeat;}
        #float table {width: 445px; height: 72px; margin: 0 auto;}
            #float table td {vertical-align: middle;}
        
    .popups {width: 190px; height: 75px; background: url(../img/popups.gif) right 0 no-repeat;}
        .popups table {width: 120px; height: 100%; margin: 0 0 0 auto; font-size: 16px; color: #767676;}
            .popups table td {vertical-align: middle;}
    /*#popups {width: 446px; margin: 20px 0 0; padding: 0 0 0 20px; text-align: center;}*/
    #popups {width: 405px; margin: 20px 0 0; padding: 0 0 0 32px; text-align: center;}
        #popups img {margin: 0 0 20px 0;}

#centerCol {position: relative; z-index: 30; float: right; width: 710px; margin: 0; font-size: 0.75em; color: #666;}
    /*#centerCol table {position: relative; margin: 0 0 0 -10px; color: #000; border: 1px solid #bcbcbc;}*/
    #centerCol table {position: relative; margin: 0; color: #666; border: 1px solid #bcbcbc;}
        #centerCol table td { padding: 10px; border: 1px solid #bcbcbc; }
    #centerCol ul {margin: 0 0 0 10px;}
        #centerCol ul li {padding: 0 0 0 15px; background: url(../img/li.gif) 0 7px no-repeat;}
            #centerCol ul ul {margin: 0 0 0 15px;}
#leftCol {float: left;  width: 450px; margin: 0 0 0 -10px; padding: 10px 0 0 10px;}

    #votes table {width: 400px; border: 0; padding: 0; margin: 0; color: #666;}
        #votes table td {border: 0; padding: 0;}
            #votes table td.c2 {width: 100px; text-align: right;}
            #votes table td.c3 {width: 100px; text-align: right;}
    #votes .voteStat {width: 400px; height: 6px; margin: 0 0 5px 0; background: #ffd665; font-size: 1px;}
        #votes .voteStat span {display: block; height: 6px; background: url(../img/votebg.gif) 0 0 repeat-x}
    /*#votes .voteStatmini {width: 180px; height: 6px; margin: 0 0 15px 0; background: #ffd665; font-size: 1px;}*/
    #votes .voteStatmini {height: 6px; margin: 0 0 5px 0; background: #ffd665; font-size: 1px;}
        #votes .voteStatmini span {display: block; height: 6px; background: url(../img/votebg.gif) 0 0 repeat-x}
        
    /*#loadMenu {display: block; float: left; width: 183px; height: 76px; margin-right: 40px; background: url(../img/loadmenu.gif) 0 0 no-repeat; cursor: hand;}*/
    #centerCol  #loadMenu { width: 183px; height: 76px; margin-right: 40px; background: url(../img/loadmenu.gif) 0 0 no-repeat; cursor: hand; border:0; margin-bottom:10px;}
    #centerCol  #loadMenu td { border:0; }
#centerCol  #loadMenu p {
	margin:4px 0 4px 65px;
	font-size:13px;
	font-family:Times new roman;
	line-height:1em;
}
#centerCol  #loadMenu p span {
	font-size:11px;
	color:#BCBCBC;
}
#centerCol  #loadMenu p a { 
	text-decoration:none; 
	font-size:13px;
}
        //#loadMenu span {display: block; height: 100%; margin: 0 0 0 65px;}
        #loadMenu table {height: 100%; margin: 0; border: 0;}
            #loadMenu table td {padding: 0; border: 0; vertical-align: middle;}
                #loadMenu table td p {padding: 0 0 0 20px; background: url(../img/loadmenu_dash.gif) 4px 6px no-repeat; color: #666; border: 1px solid white;}
                    #loadMenu table td p span {height: auto; margin: 0;}

#leftCol2 {float: left; width: 700px; margin: 0 0 0 -10px; padding: 0 0 0 10px;}
    
    #gostNews div a {font-size: 13px; text-decoration: none;}
    #gostNews div a:hover { text-decoration:underline; }
    #pageNav {margin: 0 !important; border: 0 !important;}
        #pageNav td {padding: 0 !important; border: 0 !important;}
            #pageNav td a {display: block; padding: 5px 10px 5px 0; color: #636464;}
                #pageNav td span {display: block; margin: 1px 4px; padding: 4px 2px; color: #fff; background: #ff9600;}
    
    .article-entry {margin: 0 0 20px 0;}
        .article-entry a {font-size: 13px;}
            .article-entry span a {font-size: 12px;}
        .article-entry p {margin: 2px 0;}
    
    .qa-entry {margin: 0 0 20px 0;}
        .qa-entry p {margin: 2px 0;}
        
    .otziv-entry {margin: 0 0 30px 0;}
        .otziv-entry a {font-size: 13px;}
            .otziv-entry span a {font-size: 12px;}
        .otziv-entry p {margin: 2px 0;}
        .otziv-entry #otzivP {margin: 10px 40px; font-style: italic; color: #444;}
        
    #formQA {color: #5e5e5e;}
        #formQA table, #formQA table td {border: 0; color: #5e5e5e;}
        #formQA table {width: 500px;}
        #formQA input.text {position: relative; width: 100%;}
        #formQA textarea {width: 300px; height: 100px;}
        
    #formOtziv {color: #5e5e5e;}
        #formOtziv table, #formOtziv table td {border: 0; color: #5e5e5e;}
        #formOtziv table {width: 500px;}
        #formOtziv input.text {position: relative; width: 100%;}
        #formOtziv textarea {width: 300px; height: 100px;}
        
    #gallery .gallery-entry {float: left; width: 120px; height: 150px; margin: 0 20px 20px 0; text-align: center;}
        #gallery .gallery-entry img {border: 2px solid #f0f2f1;}
        #gallery .gallery-entry table {width: 100%; height: 120px; margin: 0; border: 0;}
            #gallery .gallery-entry table td {padding: 0; border: 0; vertical-align: middle;}
 
#rightCol {float: right; width: 200px; margin: 0 20px 0 0; padding: 0 0 0 10px;}
    * html #rightCol {margin: 0 10px 0 0;}
    
    #rightCol ul {font-size: 14px; color: #850036; font-weight: bold;}
    #rightCol ul ul {margin: 5px 0 10px 15px; font-size: 12px; font-weight: normal; color: #666;}
    #rightCol ul ul a {color: #666;}    
     
    #formBron, #formBron table {width: 100%; border: 0 !important; color: #666;}
        #formBron table {width: auto;}
        #formBron td, #formBron table td {border: 0 !important; padding: 5px 10px !important; vertical-align: top;}
    
    #formRassilka {width: 100%; border: 0 !important; color: #666;}
        #formRassilka td {border: 0 !important; padding: 5px 10px !important; vertical-align: top;}

#body {clear: both; padding-bottom: 90px; font-size: 0.75em; color: #666;}
    #top .main {background: url(../img/body_bg.gif) 0 0;}
    #top div.main #body_container {background: url(../img/footer_bg2.jpg) 0 bottom repeat-x;}
    #top div.vnutrBody {position: relative; top: -90px; height: 130px; padding: 0; background: url(../img/vnutr_footer_bg2.jpg) 0 bottom repeat-x;}
    #body_container {min-height: 100%; padding: 30px 0 40px;}
    #main #body_container {min-height: 100%; padding: 12px 0 22px;}
        #main_leftCol {float: left; width: 400px; padding: 0 0 0 70px;}
        #main #main_leftCol {float: left; width: 400px; padding: 0 0 0 35px;}
        #longDash {position: relative; margin: 0 0 0 -35px;}            
        #main #longDash {position: relative; margin: 0 0 0 0px;}            
            #longDash li {margin: 0 0 20px 0; padding: 0 0 0 35px; background: url(../img/longDash.gif) 0 6px no-repeat;}
        #main_centerCol {float: left; width: 190px; margin: 0 0 0 30px;}
         #main  #main_centerCol {float: left; width: 190px; margin: 0 0 0 50px;}
            /*#main_centerCol*/ .news-entry span {color: #cdcdcd;}
            /*#main_centerCol*/ .news-entry {margin: 0 0 15px 0;}
                /*#main_centerCol*/ .news-entry a {display: block; color: #850036; font-size: 1.1em;}
        #main_rightCol {float: right;  width:259px; padding:19px 0 0;}
        #main_rightCol p {
			width:220px;
			padding:0 0 0 20px;
		}
		#main_rightCol h3 {
			font-size:21px;
			font-style:italic;
		}
            /*#pollBox { background: url(../img/pollbg2-new.jpg) 0 0 repeat-y; margin:20px 0 0; width:400px; }*/
            #pollBox { background: url(../img/pollbg2-new.jpg) 0 0 repeat-y; margin:20px 0 0; width:400px; }
                /*#pollBox-top {position: relative; top: -10px; background: url(../img/polltop2-new.jpg) center top no-repeat;}*/
                #pollBox-top {background: url(../img/polltop2-new.jpg) 0 0 no-repeat; width:400px;}
                    /*#pollBox-bot {position: relative; bottom: -20px; width: 259px; background: url(../img/pollbot2-new.jpg) center bottom no-repeat;}*/
                    #pollBox-bot { background: url(../img/pollbot2-new.jpg) 100% 100% no-repeat; width:400px;}
                        #pollBox-container {margin: 0 40px; padding: 25px 0;}
                            #pollBox-container h3 {font-size: 1.35em; color: #860038; font-weight: bold;}
                            #pollBox-container a {position: relative; top: -4px; left: 10px; color: #5e5e5e; font-size: 0.85em;}
                            /*#pollBox-container table {margin: 0 0 10px 0;}*/
                                #pollBox-container table tr td {padding: 0 0 5px 0;}            
    
#bottom {position: relative; width: 999px; height: 90px; margin: 0 auto; margin-top: -90px; font-size: 0.75em; color: #677173;}
    #footer {height: 100%; margin: 0 10px 0 0; background: url(../img/footer_bg.jpg) 0 bottom repeat-x;}
        #bottom div.vnutrFooter {background: url(../img/vnutr_footer_bg.jpg) 0 bottom repeat-x;}
        #footer-container {position: relative; top: 30px;}
            #counter {position: absolute; top: 4px; left: 70px;}
            #copy {position: absolute; top: 13px; left: 245px;}
            #tel {position: absolute; top: 0; right: 230px;}
                #tel img {float: left; margin: 4px 0 0;}
                #tel div {float: left; margin: 0 10px;}
            #solus {position: absolute; top: 13px; right: 25px; font-size: 0.85em;}
                #solus a {color: #f1498a;}

/* styles */

.formBron-special select {width: 100%}

#content {overflow: hidden;}

/* For Enlish version*/
      /*  #header-contact span.tel-en {display: block; width: 89px; height: 36px; margin: 0 0 5px 0; background: url(../img/en/header_pic1.png) 0 0 no-repeat;}
        #header-contact span.addr-en {display: block; width: 83px; height: 35px; margin: 0 0 5px 0; background: url(../img/en/header_pic2.png) 0 0 no-repeat;}*/
/* For Enlish version*/
#main_botCol { margin-top:500px; }
#main #main_botCol { margin-top:0; }
.mainprod { margin-left:50px; }
p.zagolovok { 
	color:#850036;
	display:block;
	font-size:13px;
/*text-decoration:underline;*/
}
.mainprod p { margin:3px; }

.mainprod b {
	font-weight:normal;
	color:#CDCDCD;
	font-size:12px;
	text-decoration:none;
}

.prod p { text-align:justify; }

.prod h1 {
	font-size:16px;
	font-weight:bold;
	/*text-align:center;*/
	text-align:left;
}

.zaglred  {
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#FF0000;
}

/*marina*/
#centerCol #news-entry h4 { margin:6px 0; }
#centerCol #news-entry ul,
#centerCol #news-entry ol { margin:4px 0; }
#centerCol #news-entry p { margin:6px 0; }

#centerCol #news-entry table td, #centerCol #news-entry table th { 
	padding: 3px; 
	border: 1px solid #bcbcbc; 
	color:#666; 
	text-align:left;
}
#centerCol #news-entry th span {
	font-weight:normal;
	font-size:.9em;
}
#centerCol #news-entry  td ul { list-style:none; }
#centerCol #news-entry  td li {
	padding:2px 0;
	background:none;
}
#centerCol #news-entry  li { padding:2px 0 2px 15px } 

.menu  { padding:10px 0; }

#centerCol .menu li {
	clear:left;
	padding:4px 0;
	background:none;
}
.menu strong { float:left; }

.menu span { float:right; }

.menu-ps { color:#850036; }
.main-col-new { padding:10px 30px 10px 0; }
.main-col-new a { color:#666; text-decoration:none; }
.main-col-new .zagolovok  a { color:#850036; }
.main-col-new .zagolovok span { color:#666; font-weight:bold;}
#centerCol #news-entry h1 {
	font-size:1em;
	font-weight:bold;
}
.news-entry-title {
	color:#4D4D36;
	font-size:24px;
	font-weight:normal;
}
.press-title {
	color:#850036;
font-size:16px;
font-weight:normal;
}

.texst-ps { font-size:0.9em; }

#leftCol h1 { font-size:14px; }
#centerCol #news-entry .tourism-sp { width:100%; }
#centerCol #news-entry .tourism-sp ul {
	margin:4px 0;
}
#centerCol #news-entry .tourism-sp ul li {
	padding:2px 0 2px 15px;
	background:transparent url(../img/li.gif) no-repeat scroll 0 7px;
}
.num_action-in,
.num_action {
	/*background:#efdd2f url('/pict/other/sale2-ico.png') no-repeat 0 0;*/
	font-weight:bold;
	color:#850036;
}
.num_action-in {
	background:#efdd2f url('/pict/other/fon_september_small.jpg') no-repeat 0 0;
}
#centerCol #news-entry ol {
	padding:0 0 0 15px;
	list-style-type:decimal;
}
#centerCol #news-entry ol li { padding:2px 0; }
#centerCol #news-entry small { font-size:0.9em; }
#leftCol .dopInfo {
	font-size:14px;
}

.flash {
	position:relative;
	width:220px;
	height:110px;
	padding:0 0 0 20px;
}
.flash a,
.flash img {
	position:absolute;
	
	left:0;
	width:220px;
	height:110px;	
}
.collag-gallery img {
	border:1px solid rgb(133, 0, 54);
}
#tel .tel-name {
	float:left;
	margin:0;
	padding:21px 0 0;
	font-family:Tahoma;
	font-size:14px;
	color:#850036;
}
.banNews,
.banNewsEng,
.banSp,
.banSpEng,
.banOurHotelEng,
.banOurHotel {
	position:relative;
	overflow:hidden;
	display:block;
}
.banNews  em,
.banNewsEng  em,
.banSp  em,
.banSpEng  em,
.banOurHotelEng em,
.banOurHotel em {
	position:absolute;
	display:block;
	top:0;
	left:0;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}
.banOurHotelEng,
.banOurHotel {
	width:234px;
	height:80px;
}
.banOurHotelEng em, 
.banOurHotel em {
	width:234px;
	height:80px;
}
.banOurHotel em { background-image:url('/pict/ico/our-hotel.png'); }

.banOurHotelEng em { background-image:url('/pict/ico/our-hotel-eng.png'); }

.banSpEng,
.banSp {
	width:378px;
	height:57px;
	margin:0 0 6px 19px;
}
.banSpEng em,
.banSp em {
	width:378px;
	height:57px;
}
.banSp em { background-image:url('/pict/ico/sp.png'); }

.banSpEng em { background-image:url('/pict/ico/sp-eng.png'); }

.banNewsEng,
.banNews {
	width:196px;
	height:57px;
	margin:0 0 6px;
}
.banNewsEng em,
.banNews em {
	width:196px;
	height:57px;
}
.banNews em { background-image:url('/pict/ico/news.png'); }

.banNewsEng em { background-image:url('/pict/ico/news-eng.png'); }

#main_centerCol #newsLine {
	padding:0 0 0 16px;
}

.cleaner {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	line-height:1px;
}

.history-img {
	float:left;
	margin:0;
	padding:9px 10px 0 0;
}
#leftCol h2 {
	padding:0 0 16px;
}
.tblprice {
	background:transparent url('/pict/other/fon_september.jpg') 251px 0 no-repeat;
}
.tblprice  strong,
.tblprice  strong a { color:#000; }
.specImgfam,
.specImg {
	position:relative;
	display:block;
	width:100%;
	height:60px;
}
.specImgfam {
	height:43px;
}
.specImgfam img {
	position:absolute;
	display:block;
	bottom:0;
	left:134px;
}
.specImg img {
	position:absolute;
	display:block;
	bottom:0;
	left:0;
}
#pollBox-container .pollBoxLink a {
	top:0;
	left:0;
}
#pollBox-container .pollBoxLink input {
	margin:0 15px 0 0;
}
.blog {
	margin:0 0 0 15px;
	padding:0 0 0 23px;
	background:transparent url('/pict/blog/ico-blog.png') no-repeat 0 0;
}

#wndwBlog {
	position:absolute;
	top:826px;
	left:118px;
	width:593px;
	height:416px;
	padding-top:21px;
	background:transparent url('/pict/blog/blgSlct-3.png') no-repeat 153px 100%;
	z-index:100;
}
#wndwBlog .blgClose {
	position:absolute;
	display:block;
	overflow:hidden;
	cursor:pointer;
	top:0;
	right:0;
	width:36px;
	height:36px;
	background:transparent url('/pict/blog/blgClose.png') no-repeat 0 0;
	z-index:100;
}
#wndwBlog .blgClose a {
	display:none;
}
#wndwBlog .wndwBlogWrapp2,
#wndwBlog .wndwBlogWrapp {
	height:390px;
	width:550px;
	background-color:transparent;
	background-repeat:repeat-y;
}
#wndwBlog .wndwBlogWrapp { 
	padding-left:16px;
	background-position:0 0;
	background-image:url('/pict/blog/blgBg-l.png'); 
}
#wndwBlog .wndwBlogWrapp2 { 
	padding-right:19px;
	background-position:100% 0;
	background-image:url('/pict/blog/blBg-r.png'); 
}
#wndwBlog .wndwBlogWrapp3,
#wndwBlog .wndwBlogWrapp4 {
	width:549px;
	background-color:transparent;
	background-repeat:repeat-x;
}
#wndwBlog .wndwBlogWrapp3 { 
	position:absolute;
	margin-top:-17px;
	background-position:0 0;
	background-image:url('/pict/blog/blgBg-t.png'); 
}
#wndwBlog .wndwBlogWrapp4 { 
	height:428px;
	background-position:0 100%;
	background-image:url('/pict/blog/blgBg-b.png'); 
}
#wndwBlog em {
	position:absolute;
	display:block;
	background-color:transparent;
	background-repeat:no-repeat;
}
#wndwBlog .blgCrn-t-l {
	top:0;
	left:-16px;
	width:16px;
	height:17px;
	background-image:url('/pict/blog/blgCrn-t-l.png');
}
#wndwBlog .blgCrn-t-r {
	top:0;
	right:-20px;
	width:20px;
	height:17px;
	background-image:url('/pict/blog/blgCrn-t-r.png');
}

#wndwBlog .blgCrn-b-l {
	bottom:0;
	left:-16px;
	width:16px;
	height:21px;
	background-image:url('/pict/blog/blgCrn-b-l.png');
}
#wndwBlog .blgCrn-b-r {
	bottom:0;
	right:-20px;
	width:20px;
	height:21px;
	background-image:url('/pict/blog/blgCrn-b-r.png');
}
#wndwBlog .wndwBlogDescr {
	padding:17px 0 0;
}
#wndwBlog .wndwBlogDescrWrapp {
	padding:6px 6px 4px 4px;
	background-color:#fff;
}
#wndwBlog .wndwBlogGraySlct {
	width:100%;
	height:88px;
	background:transparent url('/pict/blog/select-gray.gif') no-repeat 69px 100%;
	
}
#wndwBlog .wndwBlogGray {
	width:100%;
	height:79px;
	background-color:#e9e7e3;
}

#wndwBlog .wndwBlogGray h3 {
	padding:11px 0 3px 12px;
	font-size:18px;
	font-family:Tahoma;
	font-weight:normal;
	line-height:21px;
	color:#4c4c35;
}
.wndwBlgInp,
.wndwBlgSbmt {
	float:left;
}
.wndwBlgInp {
	padding:0 6px 0 17px;
}
.wndwBlgInp input,
.wndwBlgInp textarea {
/*	width:358px;*/
	width:500px;
}
.wndwBlgSbmt input {
	font-size:12px;
	font-family:Tahoma;
}
#pollBox-container .wndwBlogExmpl h3 {
	padding:0 0 0 12px;
	font-size:14px;
	font-family:Tahoma;
}
#votes {
	padding:13px 0 0 20px;
}
#votes td {
	font-size:12px;
	padding:0 0 3px;
}
#pollBox-container #votes a {
	top:0;
	left:0;
	color:#860038;
}
.wndwBlogExmpl p {
	margin:0;
	padding:8px 0 12px 12px;
	font-family:tahoma;
	font-size:11px;
}
.wndwBlogExmpl #votes .voteStat {
	margin:0;
}

#centerCol #news-entry table .special {
	padding:4px;
	text-align:center;
	color:#850036;
}
#centerCol .special {
	color:#850036;
	font-size:1.1em;
}
/*/marina*/
