html    { height: 100%; }
body    { padding: 0px; margin: 0px; height:auto !important; height:100%; min-height:100%; }
table   { font-family: Tahoma, sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%;}
td      { padding: 0px;}
*       { box-sizing: border-box; -moz-box-sizing: border-box; }
h1      { }
h2      { }
h3      { }
img     { border: 0px;}
form    { margin: 0px;}

.wh     { text-align: center; }
.swh    { position: relative; z-index: 0; margin: auto; width: 850px; text-align: left; }
.head   { position: relative; z-index: 10; margin: auto; width: 850px; height: 120px; text-align: left; }
.space  { position: relative; z-index: 10; margin: auto; width: 850px; height: 20px; }
.nav    { position: relative; z-index: 10; margin: auto; width: 850px; text-align: left; padding: 0px 0px 20px 0px }
.logo   { position: absolute; z-index: 10; top: 50px; left: 0px; }
.lng    { position: absolute; z-index: 10; top: 50px; right: -30px; }
.rel    { position: relative; z-index: 10; }
.abs    { position: absolute; z-index: 10; }

.transparent60 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
        -moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent70 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
        -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent80 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
        -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent90 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
        -moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.transparent100 {
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
        -moz-opacity: 1.0; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
        opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

A, A:HOVER {
        color: #919AA3;
        text-decoration: underline;
}

.detail A, .detail A:HOVER,
.anons A, .anons A:HOVER {
        color: #636F85;
        text-decoration: none;
}

.detail A, .detail A:HOVER {
        background: url('templates/images/bullet.gif') no-repeat 0% 50%;
        padding: 0px 0px 0px 10px;
}

.detail A:HOVER,
.anons A:HOVER {
        color: #E22869;
        text-decoration: underline;
}


.main_text {
        color: #FFFFFF;
        font-size: 13px;
}

.smallText, .smallText A, .smallText A:HOVER {
        color: #FFFFFF;
        font-size: 11px;
        line-height: normal;
        text-decoration: none;
}

.smallText A:HOVER {
       text-decoration: underline;
}

.suptitle {
        color: #646D74;
        font-size: 26px;
        font-family: Arial;
        padding: 0px 0px 10px 0px;
        text-transform: uppercase;
}

.title, .title A, .title A:HOVER,
.title2, .title2 A, .title2 A:HOVER {
        color: #FFFFFF;
        font-size: 20px;
        font-family: Tahoma;
        font-weight: normal;
        padding: 0px 0px 10px 0px;
        text-decoration: none;
}

.title2, .title2 A, .title2 A:HOVER {
        font-size: 14px;
        font-weight: bold;
}

.title3, .title3 A, .title3 A:HOVER {
        color: #FFFFFF;
        font-size: 16px;
        font-family: Tahoma;
        font-weight: bold;
        text-decoration: none;
}

.title A:HOVER, .title2, .title2 A:HOVER {
        color: #A7B3C1;
}

.up {   text-transform: uppercase; }

.quote {
        font: bold 12px Georgia, Verdana, Arial;
        font-style: italic;
        color: #666666;
}

.grayText {
        color: #919AA3;
        font-size: 11px;
        line-height: 18px;
}

.grayText2 {
        font-weight: normal;
        color: #606060;
        font-size: 10px;
}

.grayText3 {
        color: #303030;
        font-size: 9px;
}

.letter_pas, .letter_pas A, .letter_pas A:hover {
        color: #919AA3;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
}

.letter_act, .letter_act A, .letter_act A:hover {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: bold;
        text-decoration: none;
}

.letter_die, .letter_die A, .letter_die A:hover {
        color: #444444;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
}

.grayLink, .grayLink A, .grayLink A:hover {
        color: #747474;
        font-size: 9px;
}

.whiteText {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 15px;
}

.redText {
        color: #900000;
        font-weight: bold;
        font-size: 13px;
}

.blackText {
        color: #000000;
        font-weight: normal;
        font-size: 13px;
}

.impact, .impact A, .impact A:hover {
        font: normal 10px Impact;
        color: #FFFFFF;
        text-decoration: none;
}

.date {
        font: normal 11px Verdana;
        color: #60707D;
}

.bot10 {
        padding: 0px 0px 10px 0px;
}

.bot20 {
        padding: 0px 0px 20px 0px;
}

.bot30 {
        padding: 0px 0px 30px 0px;
}

.contact {
        color: #000000;
        line-height: 16px;
        font-weight: normal;
        font-size: 13px;
}

.contact A, .contact A:HOVER {
        font: normal 13px arial, verdana, sans-serif;
        color: #38A4DF;
        text-decoration: underline;
}

.blueLink A, .blueLink A:HOVER {
        font: bold 13px tahoma, sans-serif;
        color: #38A4DF;
        text-decoration: none;
}

.lineLink A, .lineLink A:HOVER {
        font: normal 13px tahoma, sans-serif;
        color: #626262;
        line-height: 20px;
        text-decoration: none;
}

.lineLink A:HOVER {
        color: #626262;
        text-decoration: underline;
}

.menu A, .menu A:HOVER, .act_menu A, .act_menu A:HOVER {
        font: bold 10px tahoma, sans-serif;
        color: #9BADB1;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px 10px 0px 10px;
}

.menu A:HOVER {
        color: #FFF;
}

.submenu A, .submenu A:HOVER {
        font: normal 11px tahoma, sans-serif;
        color: #9BADB1;
        text-decoration: none;       
}

.submenu A:HOVER {
        color: #FFF;
        text-decoration: underline;
}

.act_menu A, .act_menu A:HOVER {
        color: #FFF;
}

.whereIAm, .whereIAm A, .whereIAm A:HOVER {
        font: normal 10px verdana, sans-serif;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration: underline;
}

.whereIAm {
        color: #FFFFFF;
        text-decoration: none;
}

.FormButton
{
        FONT-SIZE: 13px;
        WIDTH: 80px;
}

.Field,
.Field50,
.Field60,
.Field100,
.Field150,
.Field200,
.Field250,
.Field300,
.Field350,
.Field400,
.Field500
{
        font-size: 10px;
        height: 14px;
        color: #606060;
        border: 0px solid #868789;
        background: #000000;
}

.Field50
{
        width: 50px;
}

.Field60
{
        width: 60px;
}

.Field100
{
        width: 100px;
}

.Field150
{
        width: 150px;
}

.Field200
{
        width: 200px;
}

.Field250
{
        width: 250px;
}

.Field300
{
        width: 300px;
}

.Field350
{
        width: 350px;
}

.Field400
{
        width: 400px;
}

.Field500
{
        width: 500px;
}

.Required
{
        font: normal 11px verdana, sans-serif;
        color: #7B1D00;
}
#popup_table {
	border:0px;
	border-collapse:collapse;
	width:100%;
	display: none;
	color: #919AA3;
}
#popup_table td{
	padding:0px;
}
.inp {
	width: 100%;
	margin-bottom:1em;
	border: 1px solid #9b9b9b;
	background: #262a2c;
	color: #FFF;
}
.popup_top_l {
	width:46px;
	height:46px;
	background:url(templates/images/top_l.png);
}
.popup_top_r {
	width:46px;
	height:46px;
	background:url(templates/images/top_r.png);
}
.popup_top {
	background:url(templates/images/top_bg.png);
	height:46px;
}
.popup_bottom_l {
	width:46px;
	height:46px;
	background:url(templates/images/bottom_l.png);
}
.popup_bottom_r {
	width:46px;
	height:46px;
	background:url(templates/images/bottom_r.png);
}
.popup_bottom {
	background:url(templates/images/bottom_bg.png);
	height:46px;
	margin:0px 46px;
}
.popup_center_l {
	background:url(templates/images/left_bg.png) left repeat-y;
}
.popup_center {
	background:#000;
	margin: 0px 46px;
	position:relative;
	overflow: hidden;
}
.popup_center_r {
	background:url(templates/images/right_bg.png) right repeat-y;
}

.cancel {
	margin-left: 3em;
}
.marg {
	margin-top:20px;
}
/*
	CAROUSEL
*/
.carousel {
	width:800px;
	height:170px;
}
.carousel img{
	width:800px;
	height:170px;
}
.next, .prev {
	cursor:pointer;
	width:11px;
	height:11px;
	float: left;
	padding:3px;
}
.next {
	margin-left:3px;
	background:url(templates/images/next.gif) center no-repeat;
}
.prev {
	margin-right:3px;
	background:url(templates/images/prev.gif) center no-repeat;
}
.buttons_container {
	margin: -30px 0px 0px 0px;
	float: right;
	width:100px;
}
.slide_buttons {
	line-height: 1.5em;
	margin:0;
	padding:0;
}
.slide_buttons li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	display: block;
	width:11px;
	height:11px;
	background:url(templates/images/inactive.gif) center no-repeat;
	cursor:pointer;
	padding:3px;
}
.slide_buttons li span{
	margin-left:-10000px;
}
#active_button {
	background:url(templates/images/active.gif) center no-repeat;
}
.mapslink a, 
.mapslink a:hover {
        color: #919AA3;
        font-size: 11px;
        margin-left:1em;
        text-decoration: none;
	border-bottom: 1px dashed;
}
.mapslink a:hover {
	border-bottom: none;
}
.map {	
	display: none;
	margin-top: -1em;
	float: right;
}
.header, 
.header a {
	font-size:10pt;
}
.header img {
	vertical-align: middle;
}
#anketa_name {
	color: #FFF;
	display: block;
	margin-bottom:1em;
}

.discount_box {
	width:260px;
	height:243px;
	background:url(templates/images/discount.jpg);
	float:right;
	margin-top:-20px;
}
.inner_discount_box{
	padding:110px 30px 30px 35px;
	text-align:center;
}
.discount_box_title {
	font-size:13px;
}
.a_discount_box {
	background:url(templates/images/form_btn.gif);
	height: 23px;
	width:90px;
	color:#FFF;
	font-weight:bold;
	display: block;
	position:relative;
	margin-left:50px;
	padding-top:3px;
	text-decoration:none;
}
/*
input file wrapper
*/

    /*    .someDiv
        {
            margin-left: 300px;
            margin-top: 30px;
            border: 1px solid Silver;
            height: 300px;
        }
        #File1
        {
            float: left;
        }
        .customFile
        {
            width: 219px;
            margin-left: -225px;
            cursor: default;
            height: 21px;
            z-index: 2;
            filter: alpha(opacity: 0);
            position: relative;
            opacity: 0;
            float: left;
        }
        .fakeButton
        {
            z-index: 1;
            position: relative;
            width: 85px;
            height: 21px;
            background: url(templates/images/button.gif) no-repeat left top;
            float: left;
        }
        .blocker
        {
            position: relative;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: url(templates/images/transparent.gif);
            float: left;
            margin-left: -240px;
           
        }
        .FileName
        {
            float: left;
            height: 15px;
            font-family: Verdana;
            font-size: 8pt;
            color: Gray;
            margin-left: 5px;
            margin-top: 2px;
            padding-top: 1px;
            padding-left: 19px;
            padding-right: 7px;
            
        }
        .minus
        {
            cursor: pointer;
            margin-left: 5px;
            width: 16px;
            height: 16px;
            background: url(templates/images/plusminus.gif) no-repeat left -16px;
            float: left;
            margin-top: 3px;
        }
        .wrapper
        {
            float: left;
            width: 100%;
            display: block;
            margin: 3px;
        }
*/