/*****************************
*	Premier Holiday. CSS     *
******************************/

/* Эхо админки */
.col_left { float:left; width: 35%; padding-left: 42px;}
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 100px;}
.col_right { float: right;	width: 20%;	padding-right: 68px;	text-align:right;}
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1; width:100%;}
.seo-panel{background: #93995D; padding:0 30px;}
.seo-left-col { width:100%!important;}
.seo-txt-edit div{ width:50%!important; float:none!important; padding-bottom:10px;}
.seo-txt-edit div input, .seo-txt-edit div textarea{ width:100%; padding:3px;}
.seo-txt-edit div textarea{ height:90px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.seo-txt-edit h2{ font-size:16px;}

/* RESET
---------------------------------*/
* {margin:0; padding:0;}
input:focus, input:active, input:visited{ outline:none!important;}
input::-moz-focus-outer, input::-moz-focus-inner{ outline:none!important; border:none!important;}
html {height:100%; width:100%; font-size:100.01%;}
body {height:100%; width:100%; font:normal 64.5% Arial, Tahoma, Helvetica; color:black; background-color:#ebebeb;}
img {border:none;}
a:link, a:visited {text-decoration:underline; color:#0055CB; outline:none;}
a:hover {text-decoration:none;}
a.ajax:link {text-decoration:none; border-bottom:1px dashed;}
a.ajax:visited {text-decoration:none; border-bottom:1px dashed;}
a.ajax:hover {text-decoration:none; border-bottom:none;}
.no-pad{ padding:0 0 0 31px!important;}

blockquote {background:#FFFDE5 none repeat scroll 0 0;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin:30px 45px 30px 0;padding:13px 29px;}

ul {list-style-type:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1{ font-size:36px; font-style:italic;}
h2{ font-size:24px;}
h3{ font-size:18px;}
input, textarea {font-family:Arial, Tahoma;}
a img {border:none;}

.mt0 { margin-top:0px !important; }
.mr0 { margin-right:0px !important; }
.mb0 { margin-bottom:0px !important; }
.ml0 { margin-left:0px !important; }

.pt0 { padding-top:0px !important; }
.pr0 { padding-right:0px !important; }
.pb0 { padding-bottom:0px !important; }
.pl0 { padding-left:0px !important; }

.f-left{ float:left;}
.f-right{ float:right;}
.f-none{ float:none;}

.yellow { color: #FFC708!important; }
.red { color: #F91F00!important; }
.blue-link:hover {text-decoration:none ! important;}
.grey { color:#666565;}
.green{ color:#84c03f;}
.black{ color:#000000!important;}
.red-txt {color:#FF4249;}
.blue-txt {color:#0EB4E1;}
.white{ color:#FFFFFF!important;}
.fs-11{ font-size:11px;}

 .error_list{color: #F91F00!important;}

.w-22{ width:22%;}
.w-28{ width:28%;}
.w-50{ width:50%;}
.w-25{ width:25%;}
.w-16{ width:16%;}
.w-20{ width:20%;}
.w-18{ width:18%;}
.w-21{ width:21%;}
.w-64{ width:64%;}
.w-36{ width:36%;}

label.error { font-size: 12px; color: red; }

p.contacts_layer { color: #666565; font-size: 12px; line-height: 20px; font-family: arial; }
p.contacts_layer a { font-size: 12px; line-height: 20px; font-family: arial; }

/* СТРУКТУРА---------------------------------*/
.global {min-width:1003px; max-width:1263px; min-height:100%; position:relative; margin:0 auto; background-color:#FFFFFF;}
.header {margin:0 68px 40px 42px; position:relative; min-height:110px; _height:110px; padding-top:31px; z-index:100;}
.content {position:relative; z-index:100;}
.container{ clear: both; padding: 1px 48px 0 169px; font-size:14px;}
.container h1{ margin-top:36px; font-family:Georgia, "Times New Roman", Times, serif;}

/* ШАПКА---------------------------------*/
.logo {float: left; margin-left:10px;}
.head-icons {margin:0 0 0 -209px; float:left; width:150px; height:25px;}

.head-icons a {margin-right:34px; text-decoration:none;}
.head-icons a img {background:url(../images/head-icons.gif) 0 0;}
a.home-img img.active {background-position:0 0;}
a.mail-img img {background-position:-12px 0;}
a.sitemap-img img {background-position:-25px 0;}
a.sitemap-img img.active {background-position:-25px -11px;}

.language {float:right; width:200px; font-size:1.1em; color:#8C8C8C; text-align:right; position:relative; margin-bottom:6px; z-index: 2;}
.lang-img {float:right; text-align:left; margin:-4px 0 0 10px; width:46px; height:24px; background:url(../images/lang-back.png); position:relative;}
.lang-img img {margin:3px 0 0 3px;}
.flag-ru {background:url(../images/flags.gif) 0 0;}
.flag-kazah {background:url(../images/flags.gif) 0 -18px;}
.flag-en {background:url(../images/flags.gif) 0 -36px;}
.flag-es {background:url(../images/flags.gif) 0 -54px;}
.flag-de {background:url(../images/flags.gif) 0 -72px;}

.main-menu {text-align:justify; height:40px; margin-left:385px; font:normal 16px Georgia; clear:right; /*_overflow:hidden;*/}
.main-menu a, .main-menu a:visited {color:#0055CB;}
.main-menu-in {height:40px; padding-right:0;}
/*.menu-left-marg {left:-28px; margin-left:-26px; padding-top:10px; padding-right:20px;}*/
.menu-left-marg { margin-right:-8%; margin-left:-13px;}
.menu-left-marg li{ float:left; padding:8px 13px 0; margin-right:2%; height:26px;}
.menu-left-marg li .radius13_orange{ float:left; width:auto;}
.main-menu a { text-align: center; }
.main-menu .act a{text-align:center; color:#ffffff!important; position: relative; text-decoration:none!important;}
.main-menu .act { padding:4px 0 4px;}
/*.main-menu li.w-25 .radius13_orange{ margin-left:-10px; display:inline;}*/

/* Слой выбора языка---------------------------------*/
.language-layer {display:none; position:absolute; top:-3px; right:0; border-right:1px solid #D1D1D1; border-left:1px solid #D1D1D1; background:#E5E5E5 url(../images/back3.png) repeat-x; width:114px;}
.language-layer .top-border {position:relative; top:-1px; border-top:1px solid #D1D1D1; font-size:0;}
.language-layer .bottom-border {position:relative; top:1px; border-bottom:1px solid #D1D1D1; font-size:0;}
.language-layer a, .language-layer a:visited {display:block; color:#8C8C8C; text-decoration:none;}
.language-layer a img {vertical-align:middle;}
.language-layer a:hover {background:url(../images/back4.gif) repeat-x;}
.language-layer ul {margin:-5px 15px 2px 3px;}
.language-layer img {margin-left:13px;}
.language-layer li {margin:6px 0 0;}
img.lang-arrow {position:absolute; top:6px; right:2px; background:url(../images/sprites.png) 0 0;}

/*login/registration block*/
.login{ float:right; width:auto; font-size:14px; line-height:28px; margin:11px -20px 0 0; white-space:nowrap;}
.login a, .login span.green{ margin:0 6px;}
.login a.black{ text-decoration:none;}
.login a.black img{ margin-right:5px; margin-top:8px;}
.login a.black span{ text-decoration:underline;}
.login a.black span:hover{ text-decoration:none;}

.login2{ margin-right:68px;}
/*.cont2 div .largegreen, .cont2 div .largegreen_act{ margin-right:44px;}*/

/*round corners grey, radius 29px*/
.radius29_grey{ height:29px; background-color:#ebebeb; position:relative; padding:0 29px;}
.radius29_grey .lt{ background:url(../images/radius29.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius29_grey .rt{ background:url(../images/radius29.gif) no-repeat -29px 0; position:absolute; top:0; right:0;}
.radius29_grey .lb{ background:url(../images/radius29.gif) no-repeat 0 -29px; position:absolute; bottom:0; left:0;}
.radius29_grey .rb{ background:url(../images/radius29.gif) no-repeat -29px -29px; position:absolute; bottom:0; right:0;}
/*round corners grey, radius 14px*/
.radius14_grey{ height:29px; background-color:#ebebeb; position:relative; padding:0 14px;}
.radius14_grey .lt{ background:url(../images/radius14_grey.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius14_grey .rt{ background:url(../images/radius14_grey.gif) no-repeat -14px 0; position:absolute; top:0; right:0;}
.radius14_grey .lb{ background:url(../images/radius14_grey.gif) no-repeat 0 -15px; position:absolute; bottom:0; left:0;}
.radius14_grey .rb{ background:url(../images/radius14_grey.gif) no-repeat -14px -15px; position:absolute; bottom:0; right:0;}
/*round corners grey, radius 9px*/
.radius9_grey{ background-color:#ebebeb; position:relative; padding:0 9px;}
.radius9_grey .lt{ background:url(../images/radius9_grey.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius9_grey .rt{ background:url(../images/radius9_grey.gif) no-repeat -9px 0; position:absolute; top:0; right:0;}
.radius9_grey .lb{ background:url(../images/radius9_grey.gif) no-repeat 0 -9px; position:absolute; bottom:0; left:0;}
.radius9_grey .rb{ background:url(../images/radius9_grey.gif) no-repeat -9px -9px; position:absolute; bottom:0; right:0;}
/*round corners orange, radius 13px*/
.radius13_orange{ height:26px; background-color:#ffc709; position:relative; padding:0 13px; line-height:26px;}
.radius13_orange .lt{ background:url(../images/radius13_orange.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius13_orange .rt{ background:url(../images/radius13_orange.gif) no-repeat -13px 0; position:absolute; top:0; right:0;}
.radius13_orange .lb{ background:url(../images/radius13_orange.gif) no-repeat 0 -13px; position:absolute; bottom:0; left:0;}
.radius13_orange .rb{ background:url(../images/radius13_orange.gif) no-repeat -13px -13px; position:absolute; bottom:0; right:0;}
/*round corners yellow, radius 13px*/
.radius13_yellow{ height:26px; background-color:#fff1c1; position:relative; padding:0 13px; line-height:26px;}
.radius13_yellow .lt{ background:url(../images/radius13_yellow.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius13_yellow .rt{ background:url(../images/radius13_yellow.gif) no-repeat -13px 0; position:absolute; top:0; right:0;}
.radius13_yellow .lb{ background:url(../images/radius13_yellow.gif) no-repeat 0 -13px; position:absolute; bottom:0; left:0;}
.radius13_yellow .rb{ background:url(../images/radius13_yellow.gif) no-repeat -13px -13px; position:absolute; bottom:0; right:0;}
/*round corners white, radius 13px*/
.radius13_white{ height:26px; background-color:#ffffff; position:relative; padding:0 13px; line-height:26px;}
.radius13_white .lt{ background:url(../images/radius13_white.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius13_white .rt{ background:url(../images/radius13_white.gif) no-repeat -13px 0; position:absolute; top:0; right:0;}
.radius13_white .lb{ background:url(../images/radius13_white.gif) no-repeat 0 -14px; position:absolute; bottom:0; left:0;}
.radius13_white .rb{ background:url(../images/radius13_white.gif) no-repeat -13px -14px; position:absolute; bottom:0; right:0;}

/*round corners white, radius 20px (index image)*/
.radius20{ position:relative; width:100%; height:560px; overflow:hidden; }
.radius20 #container div{ height:560px; }
.radius20 .lt{ background:url(../images/radius20.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.radius20 .rt{ background:url(../images/radius20.gif) no-repeat -20px 0; position:absolute; top:0; right:0;}
.radius20 .lb{ background:url(../images/radius20.gif) no-repeat 0 -20px; position:absolute; bottom:0; left:0;}
.radius20 .rb{ background:url(../images/radius20.gif) no-repeat -20px -20px; position:absolute; bottom:0; right:0;}

/*index styles*/
.index{ padding:0 45px 0 42px;}
/*index image and layer*/
.index .layer{ width:443px; top:40px; left:96px; margin:0; position:absolute;}
.index .layer_top{background:url(../images/form_top.png) no-repeat top left; width:393px; padding:0 20px 0 29px; min-height:300px; font-size:14px; float:left; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_top.png',sizingMethod='scale');}
.index .layer_top h1{ font-size:30px; margin-top:17px;}
.index .layer_top .dop-options{ font-size:14px; margin-top:3px;}
.index .layer_top .dop-options .month{ width:90px;}
.index .layer_top .dop-options table{ margin:0; width:auto;}
.index .layer_top .button{ padding-bottom:0;}
.index .layer_bottom{background:url(../images/form_bottom.png) no-repeat bottom left; width:443px; height:21px; float:left;}
/*index ruler*/
#ruler_container{ position:relative; }
.index .ruler{ position:relative; height:97px; overflow:hidden; }
.index .ruler .dash_line{ font-size:1px; height:1px; width:100%; border-bottom:1px dashed #3c3c3c; padding-top:57px; position:absolute;}
.index .ruler div.icon{ text-align:center;position:absolute; padding-bottom:2px; top:30px;}
.index .ruler div.icon img{ margin-bottom:19px;}
.index .ruler div.icon .radius13_orange{ width:auto; float:left; margin-top:-6px; padding-bottom:0;}
.index .ruler div.icon .radius13_orange img{ margin:0;}
.index .ruler div.icon .radius13_orange a{ color:#FFFFFF; border:none;}
.index .ruler div.icon div{ padding-bottom:3px;}
.index .ruler span.grey{ margin:62px 0 0; float:left; font-size:11px; position:relative;}
.index .ruler .ajax{ font-size:12px; white-space:nowrap;}
/*index left&right columns*/
.index .left{ float:left; width:67%; margin-top:35px;}
.index .left div.in-left{ padding:0 0 0 96px; position:relative;}
.index .left div.in-left p{ line-height:24px; clear:left; margin-bottom:20px; color:#333333; padding-right:60px;}
.index .left div.in-left h1{ margin-bottom:15px;}
.index .left div.in-left h1.roads{ position:relative; float:left; clear:left; margin-bottom:0;}
.index .left div.in-left h1.roads img{ margin:-4px 0 0 8px;}
.index .left div.in-left h1.roads span{position:relative;}
.index .left div.in-left p small{ font-size:12px;}
/*index islands map*/
.index .islands{ position:relative; height:250px; width:479px; background:url(../images/islands.gif) no-repeat 0 7px; clear:left; left:-40px; padding-left:40px;}
.index .islands .island1, .index .islands .island2, .index .islands .island3, .index .islands .island4, .index .islands .island5, .index .islands .island6, .index .islands .island7{ position:absolute; font-size:12px; font-style:italic; padding-bottom:3px;}
.index .islands .island1{ top:77px; left:65px;}
.index .islands .island2{ top:102px; left:146px;}
.index .islands .island3{ top:170px; left:30px;}
.index .islands .island4{ top:210px; left:35px;}
.index .islands .island5{ top:127px; left:247px;}
.index .islands .island6{ top:119px; left:356px;}
.index .islands .island7{ top:59px; left:403px;}
.index .right{ float:right; width:31%; color:#333333; margin-top:30px;}
.index .right h1{ font-size:30px; font-style:normal; margin-top:0;}
.index .right h2{ font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#acacac;}
.index .right .item{ width:260px; position:relative; overflow:hidden; z-index:1;}
.index .right .item img{ margin-top:17px;}
.index .right .item td img{ margin-top:0px;}
.index .right .special{ position:relative; width:260px; padding-top:17px;}
.index .right .special img.pre{ margin:0; position:absolute; top:90px; left:-27px; background:url(../images/spec_arrows.png) no-repeat 0 0;}
.index .right .special img.pre:hover{ background-position:0 -176px;}
.index .right .special img.next{ margin:0; position:absolute; z-index:10; top:67px; right:0; width:60px; height:115px; background:#FFFFFF url(../images/spec_arrows.png) no-repeat -18px 24px;}
.index .right .special img.next:hover{ background-position:-18px -152px;}
.index .right .item table{ width:100%; margin-bottom:10px; margin-top:27px;}
.index .right .item table td{ padding-bottom:2px;}
.index .right .item table td.w-75{background:url(../images/dots.gif) repeat-x 0 12px;}
.index .right .item table td.w-75 span{ background:#FFFFFF;}


/*large green button*/
.largegreen{ background:url(../images/largegreen.png) 0 0 no-repeat; width:226px; height:44px; color:#FFFFFF; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding-bottom:3px; line-height:44px;outline:none; cursor:pointer;}
.largegreen_act{ background:url(../images/largegreen.png) 0 -45px no-repeat; width:226px; height:44px; color:#FFFFFF; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding-bottom:3px;outline:none;line-height:44px; cursor:pointer;}
/*small green button*/
.smallgreen{background:url(../images/smallgreen.png) 0 0 no-repeat; width:94px; height:29px; color:#FFFFFF; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding-bottom:3px; line-height:29px;outline:none; cursor:pointer;}
.smallgreen_act{background:url(../images/smallgreen.png) 0 -29px no-repeat; width:94px; height:29px; color:#FFFFFF; border:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding-bottom:3px; line-height:29px;outline:none; cursor:pointer;}

/*show by img/list*/
.sorting_line{ margin-top:31px; margin-left:-13px; clear:both;}
.sorting_line .radius13_yellow, .sorting_line .radius13_orange{float:left;}
.sorting_line span{ margin:0 10px 0 35px; float:left; line-height:26px;}
.goto_reserve{ float:left; margin:5px 0 0 20px;}

/*show by list*/
.sorting_list{ clear:both; float:left; width:100%; padding-bottom:22px;}
.sorting_list .radius14_grey{ margin:14px 0 9px -14px;}
.sorting_list .radius14_grey h2{ line-height:30px;}
.sorting_list .radius14_grey h2 del{ color:#f52f27;}
.sorting_list .radius29_grey{ margin:14px 0 9px -21px;}
.list_position{ overflow:hidden; padding-bottom:17px;}
.list_position img.f-left{ margin:5px 20px 0 0;}
.list_position table{ width:100%; border-collapse:collapse;}
.list_position table td{ padding-bottom:6px; padding-top:3px;}
.list_position table td.w-28{ background:url(../images/dots.gif) repeat-x 0 15px;}
.list_position table td.w-28 span{ background-color:#FFFFFF;}
.list_position table td.w-22 img{ margin-right:8px;}
.list_position table td.active_tax{ background-color:#e1efcd;}
.list_position table td.active_tax span{ background-color:#e1efcd;}
.list_position .buttons{ line-height:29px; margin-top:18px; color:#89a0c0;}
.list_position .buttons button{ /*background:url(../images/choose.png) no-repeat; height:29px; width:94px; border:none;*/ float:left; margin-right:14px;}

.goback{ line-height:18px;}
.goback img {background:url(../images/sprites.png) no-repeat scroll -51px -91px; /*display:inline-block;*/ float:left; margin:6px 9px 0 0; clear:left; position:relative;}

/*icons description*/
.desc{ padding:23px 26px 25px 22px; line-height:29px; clear:both;}
.desc .icon{ margin-bottom:-2px;}
.desc span{ margin-right:50px;}
.desc .pages{ float:right; height:29px; padding:0 3px;}
.desc .pages a{ float:left; margin:0 10px;}
.desc .pages .radius14_grey{ background:url(../images/radius14_grey.gif) no-repeat; padding:0 10px; margin:0;}
.desc .pages .next{ background:url(../images/sprites.png) -15px -86px no-repeat; margin-top:10px;}
.desc .pages .pre{ background:url(../images/sprites.png) 0 -86px no-repeat; margin-top:10px;}
.desc .largegreen, .desc .largegreen_act{ margin-top:-7px; float:right;}

/*show by images*/
.sorting_img{clear:both; float:left; width:100%; margin-left:-2px;}
.sorting_img div{ width:190px; padding:2px; float:left; margin-top:12px;}
.sorting_img div:hover{ background-color:#ffc700;}
.sorting_img div span{ padding:0 5px;}
.sorting_img div span.red{padding:0;}

/*shadow background for layer*/
.shadow_filler{height:100%; left:0; opacity:0.3; position:absolute; top:0; width:100%; z-index:101; background-color:#000000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3;}

/*layer*/
.layer{ position:absolute; top:50%; margin-top:-270px; left:50%; margin-left:-300px; width:596px; z-index:101;}
.layer_top{ background:url(../images/layer_top.png) no-repeat top left; width:502px; padding:27px 47px 20px 47px; min-height:500px; font-size:14px; float:left; /*_background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layer_top.png',sizingMethod='scale');*/}
.layer_top img.f-left{ margin-right:18px;}
.layer_top h2{ padding-top:7px;}
.layer_top h2 del{color:#f52f27;}
.layer_top .radius9_grey{ width:496px; margin-left:-6px; clear:both; float:left; margin-top:15px; display:inline; height:auto; text-align:center;}
.layer_top .radius9_grey img.layer_img{ margin:18px 0 15px;}
.layer_top .radius9_grey .tabs{ text-align:left; float:left; width:100%; padding-bottom:27px; min-height:170px;}
.layer_top .radius9_grey .tabs ul.menu_tab{ padding-left:3px;}
.layer_top .radius9_grey .tabs ul.menu_tab li{ float:left; padding:5px 9px 2px 7px; margin-right:24px;}
/*.layer_top .radius9_grey .tabs ul.menu_tab li.act{ background-color:#ffc709; }
.layer_top .radius9_grey .tabs ul.menu_tab li.act a{ text-decoration:none;}*/
.layer_top .radius9_grey .tab{ padding-top:20px; clear:left;}
.layer_top .radius9_grey .tab ul{ padding-left:9px;}
.layer_top .radius9_grey .tab ul li{ background:url(../images/bk_dash.gif) no-repeat 0 8px; padding:0 0 8px 19px;}
.layer_top .radius9_grey .tabs ul.menu_tab li.radius13_orange{padding:0 13px;}
.layer_top .radius9_grey .tabs ul.menu_tab li.radius13_orange a{ text-decoration:none;}
.layer_top .radius9_grey li .lt, .layer_top .radius9_grey li .rt, .layer_top .radius9_grey li .lb, .layer_top .radius9_grey li .rb{ display:none;}
.layer_top .radius9_grey li.radius13_orange .lt{ background:url(../images/radius13_orange2.gif) no-repeat 0 0; position:absolute; top:0; left:0; display:block;}
.layer_top .radius9_grey li.radius13_orange .rt{ background:url(../images/radius13_orange2.gif) no-repeat -13px 0; position:absolute; top:0; right:0; display:block;}
.layer_top .radius9_grey li.radius13_orange .lb{ background:url(../images/radius13_orange2.gif) no-repeat 0 -13px; position:absolute; bottom:0; left:0; display:block;}
.layer_top .radius9_grey li.radius13_orange .rb{ background:url(../images/radius13_orange2.gif) no-repeat -13px -13px; position:absolute; bottom:0; right:0; display:block;}
#layer-manager .layer_top { min-height:370px; height:370px;}
#layer-manager .radius9_grey{ margin-bottom:0;}
.layer_top .radius9_grey textarea{ width:90%; margin:20px 0; height:200px;}

.layer_top form{ }
/*.layer_top .reserve{ background:url(../images/reserve.png) no-repeat; border:none; height:44px; width:226px;}*/
.layer_top img.pre{ position:absolute; top:285px; left:15px; background:url(../images/layer_arrows.png) no-repeat 0 0;}
.layer_top img.next{ position:absolute; top:285px; right:15px; background:url(../images/layer_arrows.png) no-repeat -19px 0;}
.layer_top img.pre:hover{ background-position:-37px 0;}
.layer_top img.next:hover{ background-position:-56px 0;}
.layer_top img.close{ background:url(../images/sprites.png) no-repeat -17px -70px; position:absolute; top:15px; right:15px;}
.layer_top .button{float:left; width:100%; text-align:center; padding:15px 0 20px; position:relative;}
.layer_top .loader{ margin:43% auto 0 auto; width:48px;}
.layer_bottom{ background:url(../images/layer_bottom.png) no-repeat bottom left; width:596px; height:14px; float:left;}
#layer-manager .layer_top .loader{ margin-top:29%;}

.layer-map{ position:absolute; top:860px; left:20%; width:60%; padding:11px 30px 30px; background:#ffffff; border:1px solid #dbdbdb; z-index:110;}
.layer-map img.close{ background:url(../images/sprites.png) no-repeat -17px -70px; position:absolute; top:13px; right:13px;}
.layer-map .map{ min-height:400px; height:400px; border:1px solid #a3a3a3;}
.layer-map h2{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:8px;}
/*payment page*/
img.card{ float:left; margin:13px 0 0 23px;}
.pay{ font-size:14px; margin-right:45px;padding-bottom:30px;}
.pay h3{ padding-bottom:2px; padding-top:14px;}
.pay table{ width:100%;}
.pay td{ vertical-align:top; padding-bottom:14px;}
.pay .w-64{background:url(../images/dots.gif) repeat-x 0 16px; line-height:24px;}
.pay .w-36{ padding-top:2px;}
.pay .w-64 span{ background:#FFFFFF;}
.pay .w-64 span.grey{ line-height:12px; font-size:12px; display:block; margin-top:-1px;}
.pay .w-36 input{/*width:212px;*/ width:100%; height:19px; border:1px solid #a5acb2;}
.pay .w-36 select{ width:214px; height:21px; border:1px solid #a5acb2;}
.pay .w-36 span.red{ font-size:12px;}
.pay #agreement_agreement, .pay #user_unregister_agreement{ width:14px; height:14px; border:none;}
.agreement{ overflow:auto; height:100px;/*margin-right:45px;*/ margin-bottom:10px; padding-top:0!important;}
.pay fieldset{ border:none; padding:21px 0 0;}
.pay fieldset input{ background:url(../images/pay.png) no-repeat; height:44px; width:226px; border:none;}
#reservation-payment-translate{ clear:left; float:left; font-size:12px; padding:0 0 0 50px; width:300px; font-size:14px; margin-left:-354px;}
.pay iframe{ border:none;}
.pay blockquote{ margin-top:0!important;}

/* ФУТЕР---------------------------------*/
.footer-position {position:relative; bottom:0; left:0; width:100%; z-index:101;}
.footer {margin:0px 67px; clear:both; padding:0 0 41px; position:relative; z-index:10000; color:#898989;}
.footer-space {/*height:300px;*/ height:53px; clear:both;}
.copyright {float:left; width:34%; font-size:1.4em; position:relative; padding-top:27px;}
.all-projects {margin-top:22px; background:url(../images/all-projects.gif); width:260px; height:32px; padding-top:12px; text-align:center;}
.all-projects a, .all-projects a:visited {border-bottom:1px dashed #666565; text-decoration:none; color:#666565;}
.copyright ul.proj a, .copyright ul.proj a:visited {color:#0055CB !important;}
.yellow-bord-layer ul.proj {text-align:center; margin:0; font-size:0.9em;}
.yellow-bord-layer ul.proj li {margin-bottom:10px;}
.search-block {width:265px;}
.search-block .top-corners {}
.search-block .middle {height:44px;}
.search-block .bottom-corners {}
.search-input {border:1px solid #7F9DB9; margin:12px 19px 0; width:220px; padding:2px;}
.grey-bord-layer { width: 196px; position: relative; }
.grey-bord-layer .middle {background:#fff; border-left:2px solid #ebebeb; border-right:2px solid #ebebeb; padding: 7px 21px 6px 21px ! important;}
.corn1-tl {background:url(../images/corner8.gif) 0 0; float:left;}
.corn1-tr {background:url(../images/corner8.gif) right top; float:right;}
.corn1-bl {background:url(../images/corner8.gif) left bottom; float:left;}
.corn1-br {background:url(../images/corner8.gif) right bottom; float:right;}
.grey-bord-layer .top-corners .center {background:#fff; height:4px; border-top:2px solid #ebebeb; margin:0 6px;}
.grey-bord-layer .bottom-corners .center {background:#fff; border-bottom:2px solid #ebebeb; margin:0 6px; height:4px;}
.grey-bord-layer .close {position:absolute; top:12px; right:12px;}
.grey-bord-layer .bottom-arrow {position:absolute; bottom:-12px; left:20px;}

.footer-position .search-block { margin-top: 21px; width: 265px; }
.footer-position .search-block .middle { height: 20px; padding: 0px 5px; }
.footer-position .search-block .search-inp2 { border:1px solid #FFC709; color:#7F7F7F; padding:2px 3px; width:252px !important; }
.footer-position .search-block .search-btn { margin-left: 0px; }

.facebook{padding-top:30px;}
.facebook a{ padding-top:10px; color:#898989;}
.facebook img{ float:left; margin:-6px 30px 0 0;}

/*.clubrest{ margin-top:73px;}
.clubrest p{ padding-bottom:8px;}
.footer-right {margin-left:34%;}*/

.contacts {float:left; width:34%; left:6px; position:relative;}
.contacts p {line-height:1.3em; font-size:14px;}
.hotline{ padding-bottom:51px;}
.hotline h1{ color:#333333; font-style:normal; padding-top:4px;}

.artsofte {float:left; width:31%; font-size:1.35em; position:relative; left:10px; padding-top:27px;}
.artsofte img {vertical-align:middle;}
.artsofte .artsofte-logo {margin-left:5px;}
.artsofte .counters img {margin-left:0;}
.artsofte .info {font-size:0.85em; margin:6px 0 31px;}
.footer-counter {margin-top:70px;}

/* СТАТЬИ---------------------------------*/
.article { line-height: 1.4;padding-top:25px;}
.article ul, .article ol { _height:1%; margin-left: -1.9em !important; padding-left: 3em !important; margin-bottom:6px; }
.article > ul, .article > ol {  margin-left: -3em !important }
.article ul li { background: url('../images/li.png') 0 0.7em no-repeat; list-style-type: none; padding: 0 0 10px 1.7em; }
.article ol li { margin-left: -1px; padding: 0 0 10px }
.article p {padding-bottom:10px; line-height:1.3;padding-left:25px; margin-left:-25px;}
.article p img{ float:left; margin:0 14px 10px 0;}
.article h2 { margin-bottom:6px; color:#343434;}
.article h3 { margin-bottom:6px; color:#343434;}
.article del{color: #F91F00;}
.article del span{ color:#000000;}
.article table {border-collapse:collapse; width:100%; margin:0 0 35px;}
.article td {padding:6px 10px; border:1px solid #000;}
.article th{ text-align:left; padding:6px 10px;}
.article tr.sel {background:#ebebeb; padding:5px;}
.article tr.sel td{ padding:5px 10px;}
.article blockquote {background:#FFFDE5; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:13px 29px; margin:30px 0;}
  /*2 level*/
    .level2{ padding-right:370px; clear:none;}
    .rcolumn-link-list{ padding:33px 20px 43px 22px; float:right; width:240px; background-color:#ebebeb; font-size:14px; margin:110px 35px 0 0; position:relative;}
    .rcolumn-link-list li{ line-height:20px; padding-bottom:12px;}
    .rcolumn-link-list img.rt{ position:absolute; top:0; right:0; background:url(../images/radius9_grey2.gif) -9px 0 no-repeat;}
    .rcolumn-link-list img.rb{ position:absolute; bottom:0; right:0; background:url(../images/radius9_grey2.gif) -9px -9px no-repeat;}
    .rcolumn-link-list img.lt{ position:absolute; top:0; left:0; background:url(../images/radius9_grey2.gif) 0 0 no-repeat;}
    .rcolumn-link-list img.lb{ position:absolute; bottom:0; left:0; background:url(../images/radius9_grey2.gif) 0 -9px no-repeat;}
.middle .article{ font-size:14px; padding:25px 25px 0 25px;}

/*--------------------------------------------------------------------------------------------------------------------*/
.top-corners, .bottom-corners {font-size:0; height:5px;}
.photo-layer .top-corners, .photo-layer .bottom-corners {font-size:0; height:6px; overflow: hidden;}
.right-gray-block .top-corners, .right-gray-block .bottom-corners {font-size:0; height:6px; overflow: hidden; margin-left: -15px;}

.shadow-left {float:left;}
.shadow-right {float:right;}
.shadow-center {margin:0 32px; height:17px; background:url(../images/shadow.png);}

/* Блок входа и регистрации
---------------------------------*/
.rcolumn .auth-block {/*font-size:1em;*/ font-size:1.4em; margin-bottom:50px; margin-top:-47px;}
.auth-block {font-size:1.2em;}
.auth-block a, .auth-block a:visited {color:#000;}
.auth-block .top-corners {background:url(../images/corner3.gif) 0 0;}
.auth-block .bottom-corners {background:url(../images/corner3.gif) 0 bottom;}
.auth-block .middle {background:#FFC709 url(../images/back2.png) repeat-x; padding:5px 15px; min-height:135px;}
.auth-block input.txt-inp {margin-bottom:14px; border:1px solid #7F9DB9; padding:2px 2px 2px 5px; width:155px;}

.reg-link {margin-bottom:7px;}
.auth-remember-check { font-size:0.9em; }
.auth-remember-check input {vertical-align:middle; margin: 1px 5px 0 0;}
.auth-remember-check .field-name {}
.submit-btn {margin:8px 0 3px;}
.auth-block .submit-btn a, .auth-block .submit-btn a:visited {/*color:#fff; text-decoration:none; border-bottom:1px dashed #fff;*/ color:#fff; font-size:0.9em; space-white: nowrap; margin-left: -4px;}
.submit-btn input {font-size:1.2em; /*width:73px;*/ margin-right:3px; vertical-align:baseline;}

.photo-layer {position:absolute; left:409px; z-index:100; float:left; width:496px; top:108px;}
.photo-layer .middle {background:#E6E5E5 url(../images/back5.png) repeat-x 0 0; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C; padding: 6px 10px;}
.photo-layer .close {position:absolute; top:11px; right:12px;}
.cback1 {background:url(../images/corner6.gif);}
.top-corners .center6x6 {border-top:1px solid #8C8C8C; background:#FCFCFC; height:5px;}
.bottom-corners .center6x6 {border-bottom:1px solid #8C8C8C; background:#E5E6E5; height:5px;}
#alertLayer .middle { height: auto ! important; }
.photoLayerType { text-decoration: none ! important; font-size: 12px; }
img.photoType { margin-right: 5px; }
img.videoType { margin-right: 5px; }
img.YouTube { margin-right: 5px; }
.youtube_div { padding-top: 16px; }

.narrow-block .auth-block { width:195px; float:right; }

.post-content { line-height:1.75em; }
.post-content .photo-layer { margin-bottom:22px; /*margin-top: 28px;*/}
.photo-layer .middle { height: 383px; overflow: hidden; }

.login-pass { line-height:1.1em; }

.login-pass input { padding:2px; width:157px; border:1px solid #7F9DB9; }

.auth-remember-check .the-input { display: inline; float: left; }
.auth-remember-check .field-name { margin-left: 20px; display: inline; }
.login-pass .field-name { font-size: 11px; }

.cback1 {background:url(../images/corner6.gif);}
.top-corners .center6x6 {border-top:1px solid #8C8C8C; background:#FCFCFC; height:5px;}
.bottom-corners .center6x6 {border-bottom:1px solid #8C8C8C; background:#E5E6E5; height:5px;}

.photolayer-location img {margin:0 5px 0 0;}
a.country {font:bold 1em Arial; color:#666565;}
.right-pics {float:right; width: 96px; margin-left:8px; height: 331px; margin-top: 8px !important; position: absolute ! important; top: 39px; right: 11px;}
.right-pics ul li .active {border: 1px solid #D7D7D7; display: none; width: 94px; border: 1px #c2c2c2 solid;}
.right-pics ul li { margin-bottom:11px; background: none ! important; }
.webcam-link {background:url(../images/webcam.png) left center no-repeat; font-size:1.4em; padding:5px 0 5px 33px; float:right; clear:right; width:73px;}
.photo-author {margin-right:80px; font-size:1.2em; margin:17px 80px 0 0; color:#666565;}


.corn6x6-tl {float:left; background-position:0 0;}
.corn6x6-tr {float:right; background-position:top right;}
.corn6x6-bl {float:left; background-position:bottom left;}
.corn6x6-br {float:right; background-position:bottom right;}
.center6x6 {margin:0 6px; font-size:0;}

/* РЕГИСТРАЦИЯ
---------------------------------*/
.registration {margin:60px 78px 50px 0;}
  /* Регистрация страница */
  .registration .reg-block .middle .login-pass .the-input input { width: 343px; }
  .registration .reg-block .middle .in_registration { font-size: 0.7em; }
  .registration .reg-block .middle { font-size: 1.4em; }
  .registration .reg-block .middle .login-pass { line-height: 1.3em; }
  .registration .reg-block .middle .reg-link { margin-bottom: 18px; }
  .registration .reg-block .middle .auth-remember-check  { margin-bottom: 18px; }
  .registration .reg-block .middle form { padding:17px 40px 20px; }
  .registration .reg-block .in_registration li { /*margin-bottom: 18px;*/ }
  .registration .reg-block .middle .field-name-auth { font-size: 14px ! important; }

  /* Поля формы регистрации */
.registration .reg-block .in_registration .the-input input {font-size:1.2em !important;}

.reg-block {width:433px; margin:0 auto;}
.reg-block .middle {background:#E5E6E5 url(../images/back8.png) repeat-x; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}
.reg-block h2 {font:normal 2.35em Georgia; margin:0 0 12px;}
.reg-block form {padding:17px 40px 55px;}
.reg-block li { /*margin-bottom: 18px;*/ }
.reg-block .text-inputs input {border:1px solid #7F9DB9; font-size:1.2em; padding:3px 2px; width:100%;}
.reg-block .text-inputs select {border:1px solid #7F9DB9; font-size:1.2em; padding:3px 2px; width:100%;}

.registration .reg-block .text-inputs input { font-size: 1em ! important; }
.registration .reg-block .text-inputs { margin-bottom: 13px ! important; }

.reg-block .shadow-center {margin:0 38px;}
.checkbox1 {font-size:1.1em; padding:9px 0 0;}
.checkbox1 input {vertical-align:middle; margin-right:6px;}
.submit {margin:25px 0 0;}
.submit input {font-size:1.75em; padding:7px 0px; width:140px;}

.reg-complete .reg-block {width:661px;}
.reg-complete .middle {background-image:url(../images/back10.png); font-size: 1em ! important; padding: 24px 20px 20px 30px;}
.reg-complete h2 { /*padding:24px 0 0 30px;*/ margin: 0px;}
p.reg-compl-text {font:normal 1.4em Georgia; padding:0 0 33px 30px;}
.regcompl-text {font:normal 1.4em Georgia; padding:10px 0 20px;}

/* ПОИСК И КАРТА САЙТА
---------------------------------*/
.site-search {padding-top:7px; position: relative;}
.site-search input.search-inp2 {border:1px solid #A5ACB2; color:#7F7F7F; width:430px; font:normal 1.45em Arial; padding:2px 3px;}
input.search-btn {margin-left:7px;}
.site-map {font-size:14px; padding:20px 38px 55px 0; overflow:hidden;}
.site-map h2 {font-size:1.25em; margin:0 0 13px;}
/*.site-map-col {width:25%; float:left;}*/
.site-map-col ul {/*margin-left:12px;*/}
.site-map-col li {margin:0 0 12px;}
.site-map-col ul ul {margin-top:10px; margin-bottom:15px;}
.site-map-col ul ul li {margin-left:20px;}
.article ol.search-results{ padding-top:20px; margin-left:-3em!important;}
.search-results .text{ font-size:12px; line-height:20px;}

.blog-pages {margin:0 0 40px -10px; font-size: 15px;}
.blog-pages a {margin:0 10px;}
.blog-pages span.active {margin:0 10px; color:#C61E19;}
.blog-pages img {vertical-align:middle;}
a.pages-left-arr {margin-right:0;}
a.pages-right-arr {margin-left:0;}
a.pages-left-arr img {background:url(../images/sprites.png) no-repeat -81px -48px;}
a.pages-right-arr img {background:url(../images/sprites.png) no-repeat -111px -48px;}

/* СТРАНИЦА ВОССТАНОВЛЕНИЯ ПАРОЛЯ
---------------------------------*/
.bigfont-inp {padding:4px 0; color:#999999; text-align:center;}
.pass-recovery {margin-top:80px;}
.pass-recovery .bigfont-inp {font-size: 1.7em; width:100%;}
.pass-recovery .reg-block form {padding:28px 40px 37px;}
.pass-recovery .submit {text-align:center;}
.pass-recovery .submit input { font-size: 1.3em; }
.pass-recovery .reg-block .middle {background-image:url(../images/back9.png);}

.field-name-auth { font-size: 0.9em ! important; }
.registration .auth-remember-check .field-name { top: 0px; }
.text-inputs-checkbox { /*padding-top: 15px; margin-bottom: 10px ! important;*/ overflow: hidden; position: relative; }
.text-inputs-checkbox .field-name { position: absolute; top: 2px; left: 0px; }
.text-inputs-checkbox .the-input { float:left; }


/* Выбор автомобиля ---------------------------------*/
#step-enter { clear: both; padding: 10px 0 0; position: relative }
#step-enter:after { content: ""; display: block; clear: both; height: 0 }
.step2 { background: url('../images/bg-2step.jpg') 0 100% no-repeat }
.step3 { background: url('../images/bg-3step.jpg') 125px 100% no-repeat }
.step4 { background: url('../images/bg-4step.jpg') 95px 25px no-repeat }

#step-enter .cont { margin: 0 0 0 371px !important; margin: 0 0 0 368px }
#step-enter.step3 .cont { background: #fff url('../images/bg-3step2.gif') 0 100% repeat-x }
#step-enter.step3 .cont2 { background: url('../images/bg-3step3.jpg') 100% 100% no-repeat; height: auto !important; height: 252px; min-height: 252px }
#step-enter .cont2:after { content: ""; display: block; clear: both; height: 0 }

/* Левый блок */
#step-enter .leftblock { /*background: url('../images/bg-step-left.png') 0 0 no-repeat;*/ float: left; min-height: 252px; height: auto !important; height: 252px; position: relative }
#step-enter.step1 .leftblock_ru { background: url('../images/bg-1step.jpg') 90px 0 no-repeat; position: absolute; top: -20px; left: 0; height: 298px !important; width: 368px }
#step-enter.step1 .leftblock_en{ background: url('../images/bg-1stepen.jpg') 90px 0 no-repeat; position: absolute; top: -20px; left: 0; height: 298px !important; width: 368px }
#step-enter.step1 .leftblock_es{ background: url('../images/bg-1stepen.jpg') 90px 0 no-repeat; position: absolute; top: -20px; left: 0; height: 298px !important; width: 368px }
#step-enter.step1 .leftblock_de{ background: url('../images/bg-1stepen.jpg') 90px 0 no-repeat; position: absolute; top: -20px; left: 0; height: 298px !important; width: 368px }
#step-enter.step2 .leftblock { min-width: 38px; width: auto !important; width: 38px; overflow:hidden; }
#step-enter.step3 .leftblock { min-width: 73px; width: auto !important; width: 73px; overflow:hidden; }
#step-enter.step4 .leftblock { min-width: 106px; width: auto !important; width: 110px; position:absolute; left:0; overflow:hidden; }

/* Описание Шага (слева) */
#list1, #list2, #list3 { /*display: none;*/ font-size: 1.4em; /*float: left*/ min-height: 252px; height: auto !important; height: 252px; position: relative; z-index: 10; overflow:hidden; }
#list1 { background:url(../images/y_left.png) no-repeat; margin-left:-290px; z-index:100; width: 326px; }
#list2 { background:url(../images/b_left.png) no-repeat; margin-left:-254px; z-index:90; padding-left:10px; width: 316px; margin-top:-252px;}
#list3 { background:url(../images/g_left.png) no-repeat; margin-left:-218px; z-index:80; padding-left:10px; width: 316px; margin-top:-252px;}
.leftblock #list1 div, .leftblock #list2 div, .leftblock #list3 div { color: #7F7E70; font: 1.1em "Times New Roman", Times, serif; padding: 10px 15px 0 25px }
.leftblock #list1 h3, .leftblock #list2 h3, .leftblock #list3 h3 {  font: 1.7em Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 15px 5px 25px }
.leftblock #list1 p, .leftblock #list2 p, .leftblock #list3 p { float: left; line-height: 1.4; margin: 0; padding: 5px 15px 5px 25px }
/*.leftblock #list2 p{ float:none;}*/
.leftblock #list1 p span, .leftblock #list2 p span, .leftblock #list3 p span { color: #39b54a; display: block; /*margin: 4px 0*/ }
.leftblock #list1 p.two span, .leftblock #list2 p.two span, .leftblock #list3 p.two span { color: #ed1c24 }
.leftblock #list1 a, .leftblock #list2 a, .leftblock #list3 a { float: left; margin: 0; padding: 15px 15px 10px 25px; white-space:nowrap; clear:left;}
/*.leftblock #list2 a{ float:none; clear:none;}*/
.leftblock #list1 p { padding: 5px 15px 5px 25px; width: 125px }
.leftblock #list1 p.two { padding: 5px 15px 5px 0; /*width: 140px */}
.leftblock #list2 p.two { width:110px;} 
#step-enter .leftblock .close { background: url('../images/sprites.png') -13px -66px no-repeat; cursor: pointer; position: absolute; top: 8px; right: 10px; z-index: 10 }
/*#step-enter .leftblock ins.rt { background: url('../images/bg-ugol1.png') 0 0 no-repeat; font-size: 0; position: absolute; top: 0; right: 0; height: 11px; width: 11px; z-index: 10 }
#step-enter .leftblock ins.rb { background: url('../images/bg-ugol2.png') 0 0 no-repeat; font-size: 0; position: absolute; bottom: 0; right: 0; height: 11px; width: 11px; z-index: 10 }*/
#step-enter .leftblock a.lihk1, #step-enter .leftblock a.lihk2, #step-enter .leftblock a.lihk3 { border: 1px dashed #000; border-width:  0 1px 0 0 !important; font-size: 0; margin: 0; padding: 0; position: absolute; text-decoration: none; width: 24px }
#step-enter .leftblock a.lihk1:hover, #step-enter .leftblock a.lihk2:hover, #step-enter .leftblock a.lihk3:hover { border: 0 solid !important }
#step-enter .leftblock a.lihk1 { left: 305px; z-index:101; width:13px;}
#step-enter .leftblock a.lihk2 { left: 305px; z-index:91; width:13px; }
#step-enter .leftblock a.lihk3 { left: 305px; z-index:81; width:13px; }
#step-enter .leftblock a.ru_1{ background:url(../images/ru_y.png) no-repeat; height: 112px; top: 70px;}
#step-enter .leftblock a.ru_2{ background:url(../images/ru_b.png) no-repeat; height: 170px; top: 40px;}
#step-enter .leftblock a.ru_3{ background:url(../images/ru_g.png) no-repeat; height: 164px; top: 43px;}
#step-enter .leftblock a.en_1{ background:url(../images/en_y.png) no-repeat; height:98px; top:82px;}
#step-enter .leftblock a.en_2{ background:url(../images/en_b.png) no-repeat; height:124px; top:70px;}
#step-enter .leftblock a.en_3{ background:url(../images/en_g.png) no-repeat; height:69px; top:95px;}
#step-enter .leftblock a.es_1{ background:url(../images/sp_y.png) no-repeat; height:140px; top:63px;}
#step-enter .leftblock a.es_2{ background:url(../images/sp_b.png) no-repeat; height:166px; top:51px;}
#step-enter .leftblock a.es_3{ background:url(../images/sp_g.png) no-repeat; height:80px; top:90px;}
/* /Описание Шага (слева) */
/* /Левый блок */

/* = */
#step-enter .pages { color: #7f7f7f; font-size: 1.2em; font-style: italic; padding-top: 10px; padding-bottom:15px; }
#step-enter.step4 .pages { /*padding: 0 0 10px */}
#step-enter .pages img { background: url('../images/sprites.png') -31px -88px no-repeat; margin: 0 6px }
#step-enter .pages em { position: relative; top: 1px }
#step-enter h1 { color: #343434; margin: 0; font-family: Georgia, "Times New Roman", Times, serif }

#step-enter .sorting_line { clear: none; margin: 10px 0 0; font-size: 1.4em; height:26px; }
#step-enter .sorting_line a { color: #000 !important }
#step-enter .sorting_line a.act, #step-enter .sorting_line a:hover { text-decoration: none !important }
#step-enter .sorting_line a.act { cursor: text }
#step-enter .sorting_line a.act img { background: url('../images/sprites.png') -6px -53px no-repeat; margin: 5px 5px 0 0 }
#step-enter.step1 .sorting_line a { border-bottom: 1px dashed !important; color: #000 !important; text-decoration: none !important }
#step-enter.step1 .sorting_line a.act, #step-enter .sorting_line a:hover { border: 0 solid !important }
#step-enter.step1 .sorting_line a.common{ border:none!important; text-decoration:underline!important;}
#step-enter.step1 .sorting_line a.common:hover{ text-decoration:none!important;}
/* /= */


.dop-options { font-size: 1.4em; float: left; margin: 14px 0 0; padding: 0; position: relative; width: 100% }
#step-enter.step3 .dop-options { margin: 0 }
#step-enter.step4 .dop-options { float: none; font-size: 1em; margin: 0 }
.dop-options a { border-bottom: 1px dashed !important; color: #000 !important; margin-right: 21px; position: relative; text-decoration: none !important }
.dop-options a:hover { border: 0 solid !important }
#step-enter.step3 .dop-options .options a { border: 0 solid !important; text-decoration: underline !important }
#step-enter.step3 .dop-options .options a:hover { text-decoration: none !important }
.dop-options a.dp-choose-date{  margin:0; }
.dop-options input.dp-applied{ height:18px;}
.dop-options #links2 { float: left; margin: 0; padding: 0 0 30px; width: 100% }
.dop-options #links2 li { float: left; margin: 0; padding: 14px 0 0; width: 265px; }
.dop-options #links2 li.two { width: 57% }
.dop-options #links2 li.clr { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 99% }
.dop-options #links2 li strong { float: left; font-weight: 100; margin-right: 20px }
.dop-options #links2 li span { display: block; padding: 0 20px 0 0 }
.dop-options input.smallgreen{ margin-right:15px;}

.dop-options .description{ line-height:1.3; padding-right:45px;}
.dop-options .description p{ padding-bottom:25px;}

.calend_top{ background:url(../images/calend_top.png) no-repeat; height:auto; max-height:173px; padding:10px 10px 0 10px; width:180px;}
.calend_bottom{ background:url(../images/calend_bottom.png) no-repeat; height:17px; padding:0; width:200px;}
#dp-popup{ background:none; border:none; margin-left:10px; margin-top:-8px;}
#dp-popup h2{ padding-top:12px;}
#dp-popup div.dp-nav-prev {left:14px; top:22px;}
#dp-popup div.dp-nav-next { right:-16px; top:22px; z-index:1;}
#dp-popup img.close{ background:url(../images/sprites.png) no-repeat -17px -70px; position:absolute; top:10px; right:-15px; z-index:10;}
div.dp-popup a {font-size:22px;padding-top:0!important;}

#dop-options-reset{ margin-left:20px;}

.options { background: #fffde1; border: 2px solid #e5e5e5; border-width: 2px 0; display: none; float: left; margin: 0; padding-bottom: 10px; top: -9px; left: 10em; position: absolute; z-index: 10; }
#options1{ left:22em;}
#options2{ left:4em; top:21px;}
#step-enter.step3 .options { left: 5.5em }
#step-enter.step4 .options { left: 12.5em; top: -0.4em !important; top: 1.1em }
.options div { background: #fffde1; border-right: 2px solid #e5e5e5; float: left; margin: 10px 0 0; top: 0; right: -12px; position: relative }
.dop-options .options ul { background: #fffde1; border-left: 2px solid #e5e5e5; float: left; left: -24px; margin: 0; padding: 6px 1px 10px 15px; position: relative }
.options ul li { float: left; margin: 0 15px 0 0; padding: 5px 0 }
.dop-options .options a { margin: 0 }
.options div.lt, .options div.lb, .options div.rt, .options div.rb { border: 0 solid; height: 12px; font-size: 0; margin: 0; position: absolute; width: 12px; z-index: 10 }
.options div.lt { background: url('../images/radius.gif') 0 0 no-repeat; top: -2px; left: -12px; right: auto }
.options div.lb { background: url('../images/radius.gif') 0 100% no-repeat; top: auto; bottom: -2px; left: -12px; right: auto }
.options div.rt { background: url('../images/radius.gif') 100% 0 no-repeat; top: -2px; right: -12px }
.options div.rb { background: url('../images/radius.gif') 100% 100% no-repeat; top: auto; bottom: -2px; right: -12px }
.options .close { background: url('../images/sprites.png') -13px -66px no-repeat; cursor: pointer; position: absolute; top: 6px; right: 1px; z-index: 10 }


div.dop-options fieldset { border: 0 solid; clear: both; padding: 30px 0 0 }
div.dop-options .button input { background: url('../images/find.png') 0 0 no-repeat; border: 0 solid; margin: 0 0 0px; height: 44px; width: 226px; }
div.dop-options input.button { background: url('../images/find.png') 0 0 no-repeat; border: 0 solid !important; clear: both; display: block; height: 44px; width: 226px;  cursor:pointer; }

form.dop-options { color: #4c4c4c }
form.dop-options table { margin: 0 0 25px; padding: 2px 0 0; width: 630px }
form.dop-options td { font-size: 0.9em; padding: 10px 10px 0 0;  border: 0 solid; vertical-align:top; }
form.dop-options fieldset { border: 0 solid; color: #000; padding: 10px 0 0 }
form.dop-options fieldset ul.error_list{ clear:left;}
form.dop-options select { margin: 0 2px 0 0; vertical-align: middle; width:167px; }
form.dop-options select option{ padding-left:3px;}
#order_start_time_hour, #order_start_time_minute, #order_end_time_hour, #order_end_time_minute{ width:45px;}
form.dop-options fieldset img { background: url('../images/sprites.png') -81px -65px no-repeat; margin:0 32px 0 12px; height:21px; width:20px; vertical-align: middle }
form.dop-options a { border-bottom: 1px dashed !important; color: #0055cb !important; margin-left: 0 }
form.dop-options fieldset a { border: 0 solid !important }
form.dop-options p.disk_link{ padding-bottom:1px;}
form.dop-options input.dp-applied { width:130px;}

form.dop-options #diskont { padding: 3px 0 0; position: relative; margin-top:32px; zoom:1; min-width:200px;}
.layer_top form.dop-options #diskont{ margin-top:0; float:left; clear:left;}
.layer_top #discount-link{ margin-top:11px; margin-right:0; float:left;}
.layer_top #discount-link:hover{ padding-bottom:1px;}
form.dop-options #diskont.act { display: block }
form.dop-options #diskont div { background: url('../images/info2.png') 0 0 no-repeat; margin-top: 2em; position: absolute; top: -15px; left: -330px; width: 310px; height:80px; }
form.dop-options #diskont div p { color: #000; font-size: 0.9em; margin: -3.5em 0 0; padding: 60px 25px 30px 60px; position:relative; }
form.dop-options label { color: #4c4c4c; display: block; font-size: 0.9em; padding: 5px 0 0; width: 14em }
form.dop-options label input { border: 1px solid #a5acb2; display: block; font-size: 1em; margin: 10px 0 0; padding: 2px 0; text-indent: 5px; width: 166px; }
form.dop-options .button input { /*background: url('../images/reserve.png') 0 0 no-repeat; border: 0 solid; */margin: 15px 0 10px; height: 44px; width: 226px; cursor:pointer;}
.dop-options #go-next { clear: both; padding: 17px 0 0 }
.dop-options #go-next a { border: 0 solid !important; color: #0055cb !important; font: 1.7em Georgia, "Times New Roman", Times, serif; cursor:pointer; margin: 0; position: relative; text-decoration: underline !important; display:block; }
.dop-options #go-next a:hover { text-decoration:none!important; cursor:pointer; }
.dop-options #go-next em { display: block; clear:left; color: #707070; font-size: 0.9em; padding-top: 2px }
.dop-options #go-next img { background: url('../images/sprites.png') 0 -28px no-repeat; margin:5px 0 0 10px; vertical-align: middle }


/* Шаг1 */
.contact-blocks { clear: both; padding: 1px 48px 20px 169px; font-size:14px }
.contacts-block-row { clear: both; padding: 27px 0 25px }
.contacts-block-row:after, .contact-blocks p.link:after { content: ""; display: block; clear: both; height: 0 }
.contacts-block-row .item { float:left; width: 33%; min-height:180px; }
.contact-blocks h2.title { color: #343434; margin: 0; padding: 10px 0 0; font: italic 36px Georgia, "Times New Roman", Times, serif }
.contact-blocks h3 { color: #343434 }
.contact-blocks p{ padding-right:30px;}
.contact-blocks p.title { color: #4d4c4c; font: italic 900 0.86em Arial, Helvetica, sans-serif; margin: 8px 0 7px }
.contact-blocks p.link { clear: both; height: 1%; margin: 0.7em 0 0; padding-bottom: 0.7em; position: relative }
.contact-blocks p.link a { display: block; float: left; position: relative }
.contact-blocks p.link span { background: url('../images/sprites.png') -106px -66px no-repeat; height: 18px; position: absolute; top: 0; left: -18px; width: 10px }
.contact-blocks p.link a span { background: url('../images/sprites.png') -121px -66px no-repeat; height: 9px; position: absolute; top: 0.3em; left: auto; right: -17px; width: 11px; display:none; }
/* /Шаг1 */

/* Шаг2 */
.a-step2 .sorting_line { margin-left: -34px }
.sorting_list .desc .type1, .sorting_list .desc .type2, .sorting_list .desc .type3 { vertical-align: middle }
.sorting_list .type1 { background: url('../images/sprites.png') -43px -31px no-repeat }
.sorting_list .type2 { background: url('../images/sprites.png') -59px -31px no-repeat }
.sorting_list .type3 { background: url('../images/sprites.png') -74px -31px no-repeat }

#attention { background: #fffcd6 url('../images/attention.gif') 20px 25px no-repeat; line-height: 1.7; font-size: 1.4em; margin: 0 48px 0 80px; padding: 20px 20px 20px 80px; clear:left;}
/* /Шаг2 */

/* Шаг3 */
.sorting_list .type4 { background: url('../images/sprites.png') -49px -67px no-repeat; vertical-align: middle }
.sorting_list .type5 { background: url('../images/sprites.png') -32px -67px no-repeat; vertical-align: middle }
.sorting_list .type6 { background: url('../images/sprites.png') -66px -67px no-repeat; vertical-align: middle }
.a-step3 .list_position table td.w-22 img { margin-right: 0 }
.a-step3 .list_position label { color: #000; margin-right:100px; }
.a-step3 .list_position label input.count { border: 1px solid #a5acb2; padding: 2px 0 2px 4px; width: 4em }
.a-step3 .desc .f-left strong { font-weight: 100; margin-right: 10px }
.a-step3 .desc .f-left span { margin-right: 20px }
.a-step3 #summa4{ padding-right:0;}
.a-step3 #summa4 h2 span{ padding-left:10px; float:none;}
/* /Шаг3 */

/* Шаг4 */
#left-info { clear: left; float: left; font-size: 1.4em; padding-top: 322px; width: 340px }
#left-info dt { padding: 6px 0 8px 42px  }
#left-info dt a { border-bottom: 1px dashed !important; text-decoration: none !important; }
#left-info dt a:hover { border: 0 solid !important; }
#left-info dd { /*display: none;*/ padding: 0 0 25px 42px }
#left-info dd.act { display: block }
#left-info dd.article ul, #left-info dd.article ol{ margin-left:-1em!important;}
#left-info .color1 { color: #00aaff !important }
#left-info .color2 { color: #5d01ac !important }
#left-info .color3 { color: #e4a000 !important }
#left-info .color4 { color: #00d31d !important }

#step-enter .box { font-size: 1.4em; width: 100%; display: table }
#summa1, #summa2, #summa3, #summa4 { clear: both; padding: 0 44px 7px 0 }
#summa1:after, #summa2:after, #summa3:after { content: ""; display: block; clear: both; height: 0 }
#summa1 ul, #summa2 ul, #summa3 ul { float: none; margin: 0; padding: 0 }

#summa1 h3, #summa2 h3, #summa3 h3, #summa4 h3 { color: #343434; font-weight: 100; padding: 0.8em 0 0 }
#summa1 li, #summa2 li, #summa3 li { background: url('../images/dots.gif') 0 87% repeat-x; float: none; clear: both; margin: 0; padding: 0.6em 0 0; text-align: right; width: 100%; border: 0px solid }
#summa1 li.two, #summa2 li.two, #summa3 li.two { margin-bottom: 0.6em }
#summa1 li div, #summa2 li div, #summa3 li div { background: #fff; float: left; clear: left; margin: 0; width: auto }
#summa1 li span, #summa2 li span, #summa3 li span { background: #fff; padding: 0 0 0 2px; /*position: relative; left: 25px*/ }
#summa1 li{ height:16px;}
#summa1 li span { color: #39b54a; float:right; width:170px; text-align:left; }
#summa1 li.two span { color: #ed1c24 }

#summa2 div.full, #summa2 a.back { display: none }
#summa2.act div.full { display: block }
#summa2.act a.back { display: inline }
#summa2.act p.prev, #summa2.act a.more { display: none }
#summa2 a.back, #summa2 a.more { border-bottom: 1px dashed !important; color: #0055cb !important; position: relative; text-decoration: none !important }
#summa2 a.back:hover, #summa2 a.more:hover { border-bottom: 0 dashed !important; border-bottom: 1px dashed; color: #0055cb !important }
#summa2 div.article { clear: both; padding: 20px 0 1px }
#summa2 .radius14_grey{margin:14px 0 9px -14px;}
#summa2 table{ width:64%;}
#summa2 table td{ padding-bottom:6px;}
#summa2 table td.w-28{ background:url(../images/dots.gif) repeat-x 0 12px;}
#summa2 table td.w-28 span{ background-color:#FFFFFF;}
#summa2 table td.w-22 img{ margin-right:8px;}

#summa3 ul { height: 1%; clear: both; /*margin-left: -25px;*/ position: relative }
#summa3 ul li span { position: relative; left: 0 !important; /*left: 25px*/ }
#summa3 ul li div { background: #fff url('../images/li.png') 0 0.5em no-repeat; padding: 0 0 0 25px }

#summa4 h2 { border-top: 1px solid #b2b2b2; color: #343434; margin: 25px 0 0; padding: 10px 0 12px; text-align: right }
#summa4 h2 p{ font-size:14px; text-align:left;}
#summa4 h2 span { float: left }
#summa4 h2 span.total { float: none }
#summa4 fieldset { border: 0 solid }
.print_order{ overflow:hidden; zoom:1;}
.print_order a{ float:right; background:url(../images/print.gif) no-repeat 0 8px; padding-left:22px; font-size:22px;}
/*#summa4 input { border: 1px solid #b2b2b2; display: block; font-size: 1em; margin: 15px 0 18px; padding: 2px 0; text-indent: 4px; width: 297px }
#summa4 .button { clear: both }
#summa4 .button input { background: url('../images/send.png') 0 87% repeat-x; border: 0 solid; margin-top: 17px; height: 44px; width: 226px }*/

#summa4  .dop-info { background: url('../images/bg-dop-info.png') 0 0 repeat-x; margin: 20px 0; min-height: 249px; height: auto !important; height: 249px; position: relative }
#summa4 ins { background: url('../images/bg-dop-info2.png') 0 0 no-repeat; position: absolute; top: 0; left: -371px; height: 100%; width: 371px }
#summa4 ins.right { background: url('../images/bg-dop-info.png') 0 0 repeat-x; left: auto; right: -44px; width: 44px }
#summa4  .dop-info h3 { padding: 1em 0 0 }
#summa4  .dop-info p { margin: 1.5em 0 0 }
#summa4  .dop-info a { border-bottom: 1px dashed !important; color: #0055cb !important; position: relative; text-decoration: none !important }
#summa4  .dop-info a:hover { border-bottom: 0 solid !important; color: #0055cb !important }

#step-enter.step4 .dop-options #links2 { float: none }
#step-enter.step4 .dop-options #links2 strong { display: block; font-weight: 100 }
#step-enter.step4 .dop-options p span { display: block; float: left; position: relative; margin: 0 30px 0 0; padding-top: 25px }
#step-enter.step4 .dop-options p a { margin: 0; }
#step-enter.step4 .dop-options p span img { background: url('../images/sprites.png') 100% -66px no-repeat; cursor: pointer; position: absolute; top: 15px; right: -19px; height: 15px; width: 15px }
/* /Шаг4 */



.line { background: url('../images/line.png') 0 50% repeat-x }
.link-block { clear: both; margin: 27px 0; float:left; width:100%; }
.link-block a { margin-right: 50px }


/* ПРОФАЙЛ - КАБИНЕТ ПОЛЬЗОВАТЕЛЯ
----------------------------------------*/


.user-cabinet-info {margin-right:148px;}
.user-cabinet-info table {margin-bottom:0; margin-top:12px;}
.user-cabinet-info td {height:30px; font-family:Georgia; padding:0}
.user-cabinet-info td.col1 {width:auto; background:url(../images/back11.gif) repeat-x left 19px; vertical-align:top; padding:0; padding-top:6px; padding-bottom:18px;}
.user-cabinet-info td.col2 {width:255px; padding:5px; font:normal 1em Arial; line-height:1.5em; vertical-align:top; padding:0; padding-top:4px; padding-left:3px; padding-bottom:17px;}

.user-cabinet {padding-top:11px;}
.user-cabinet td {height:45px; vertical-align:middle; font:normal 1em Georgia; padding:0;}
.user-cabinet tr.alt {background:#FFFBEC;}
.user-cabinet .table-item {margin-left:-45px;}

.bottom-link {font:normal 0.9em Arial; text-align:right;}
.bonus-points {color:#60BC50; font:normal 1.65em Arial; margin-right:10px;}
.bonuses .points {width:100px; font-size:1.65em; color:#60BC50;}
.bonuses .col2 {width:80px;}

.table-item .header {font-size:1.65em;}
.table-item .header a {border-bottom:1px dashed #0055CB; text-decoration:none;}

.used thead td {font:normal 1em Arial; vertical-align:top;}
.table-item {padding-top:72px;}
.table-item table {margin-bottom:20px;}
.table-item .header {margin-left:45px;}
.table-item td.col1 {padding-left:45px;}
.table-item .used td.col3 {width:80px;}
.table-item .bonuses {margin-top:22px;}

/* ПРОФАЙЛ - Профиль пользователя (Анкета)
-------------------------------------------*/
.about-user h2, .user-options h2 {font-size:1.65em;}
.about-user h3, .user-options h3 {font:bold 1em Georgia; font-style:italic; color:#959595; line-height:20px; margin-bottom:17px;}
.user-options h2 {padding-top:3px;}

.about-user { /*margin-bottom:20px; margin-top:17px;*/}
.about-user .about-items {margin-right:50px;}

.about-items input {float:right; width:248px; border:1px solid #A5ACB2; padding:2px 2px; font-size:0.9em; padding-top:2px; padding-bottom:2px;}
.about-items li {background:url(../images/back11.gif) repeat-x left 14px; margin:0 0 18px; clear:both; overflow:hidden;}
.about-items li li{ background:none; font-size:12px; margin-bottom:5px;}
.about-items ul li{ background:none; font-size:12px; margin-bottom:5px;} 
.white-back {background:#fff; padding-right:2px;}
.select-container {width:255px; float:right; background:#fff;}
.about-items {overflow:hidden;}
.about-items select {border:1px solid #A5ACB2; float: right; width: 254px;}
.about-items textarea {width:248px; border:1px solid #A5ACB2; float:right; font-size:0.9em; padding:2px;}

.user-options {clear:both;}
.user-optionsBlock {clear:both; overflow:hidden; margin-bottom:35px;}
.user-optionsBlock input {margin-right:3px;}
.optBlock-col {width:50%; float:left;}
.optBlock-col li {line-height:30px;}
.optBlock-col input {margin-bottom:10px;}


.user-optionsRadio li {margin-bottom:10px;}
.user-optionsRadio input {margin-right:5px;}


.userConfig-submit input {font-size:1.05em; width:118px; height:34px; margin-top:34px;}

.save-button {margin-top:22px;}
.save-button input {font-size:1.05em; padding:6px 0; width:122px;}

.anketa {margin-left:102px;}

/* ПРОФАЙЛ - Настройка
---------------------------------*/

.new-layout {margin-left:53px;}
.new-layout .status-line {padding-left:117px;}
.new-layout .brief-description {margin-left:117px;}
.new-layout .text-and-rightcol {margin-right:210px;}
.new-layout .text-rcolumn .in {padding-right:70px;}
.new-layout .brief-description {margin-bottom:20px;}

.new-layout .news-list {padding-top:5px;}
.new-sidebar {float:right; width:195px;}

.yellow-bord-layer {width:260px; position:absolute; bottom: 120px; left:0; display:none;}
.yellow-bord-layer .middle {background:#fff; border-left:2px solid #FFC709; border-right:2px solid #FFC709; padding-bottom:1px;}
.corn1-tl {background:url(../images/corner4.gif) 0 0; float:left;}
.corn1-tr {background:url(../images/corner4.gif) right top; float:right;}
.corn1-bl {background:url(../images/corner4.gif) left bottom; float:left;}
.corn1-br {background:url(../images/corner4.gif) right bottom; float:right;}
.yellow-bord-layer .top-corners .center {background:#fff; height:4px; border-top:2px solid #FFC709; margin:0 6px;}
.yellow-bord-layer .bottom-corners .center {background:#fff; border-bottom:2px solid #FFC709; margin:0 6px; height:4px;}
.yellow-bord-layer .close {position:absolute; top:12px; right:12px;}
.yellow-bord-layer .bottom-arrow {position:absolute; bottom:-12px; left:45px;}
.yellow-bord-layer .corn1-tl{background:url(../images/corner8.gif) 0 0;}
.yellow-bord-layer .corn1-tr{background:url(../images/corner8.gif) right top; }
.yellow-bord-layer .corn1-bl{background:url(../images/corner8.gif) left bottom;}
.yellow-bord-layer .corn1-br{background:url(../images/corner8.gif) right bottom;}

.text-and-rightcol {font-size:1.4em; padding-top:1px; margin-bottom:25px;}
.text-rcolumn {line-height:1.42em; float:left; width:100%;}
.text-rcolumn .in {padding-right:328px; padding-left:15px; min-height:50px;}
.text-rcolumn h2 {font-size:1.35em; padding-top:21px; margin-bottom:8px;}
.text-rcolumn p {margin-bottom:20px;}
.text-rcolumn table {border-collapse:collapse; font:normal 0.9em Arial; margin:35px 0 50px; width:100%;}
.text-rcolumn td {padding:6px 10px;}
.text-rcolumn table tr.sel {background:#F6F6F6; padding:5px;}
.rcolumn-item { margin-bottom: 49px; clear:both; }
.border_div { background: #fff;}
.border_div .bottom-corners .center  { border-bottom: 2px #ebebeb solid; height: 4px; font-size: 0px; margin: 0px 5px; }
.border_div .top-corners .center  { border-top: 2px #ebebeb solid; height: 4px; font-size: 0px; margin: 0px 5px; }
.border_div .middle  { border-left: 2px #ebebeb solid; border-right: 2px #ebebeb solid; padding: 10px;}
.blog-link-list { display: block; overflow: hidden; position: relative; height: 28px; margin-top:23px; padding-left: 6px;}
.blog-link-list a { float: left; line-height: 16px; margin: 6px; border-bottom: 1px dashed #0055CB; text-decoration: none ! important; }
.blog-link-list a img{ display:none;}
.blog-link-list a.active, .blog-link-list span.active { float: left; background:#ebebeb none repeat scroll 0; border: 0; margin: 0; text-decoration: none; color:#000000; padding: 6px 8px; position:relative; }
.blog-link-list a.active img.f-left, .blog-link-list span.active img.f-left{ background:url(../images/profile.gif) 0 0 no-repeat; position:absolute; left:0; top:0; display:block;}
.blog-link-list a.active img.f-right, .blog-link-list span.active img.f-right{ background:url(../images/profile.gif) -7px 0 no-repeat; position:absolute; right:0; top:0; display:block;}
/*профайл - мои заказы*/
table.my_date{ border:none; border-collapse:collapse; width:100%;}
table.my_date tr.head{ background-color:#ebebeb; font-size:14px;}
table.my_date tr.head th.left_corn, table.my_date tr.head th.right_corn{ padding:0;}
table.my_date tr.head th.left_corn img{ background:url(../images/radius14_grey.gif) no-repeat 0 0; height:29px; width:14px;}
table.my_date tr.head th.right_corn img{ background:url(../images/radius14_grey.gif) no-repeat -14px 0; height:29px; width:14px; float:right;}
table.my_date th{ font-weight:normal; text-align:left; padding:6px 10px;}
table.my_date td{ font-size:12px; padding:6px 10px;}
table.my_date tr.dark{ background-color:#ebebeb;}
table.my_date tr.hover:hover{ background:#CCCCCC;}
table.my_date td span.green{color:#39B54A!important;}
table.my_date td span.red{color:#ED1C24!important;}
.narrow-block{ margin-right:45px;}
table.my_date td table td{ padding:0 0 6px 0;}
table.my_date td .show{ background:url(../images/sprites.png) -6px -68px no-repeat; margin:0 0 -1px 10px; border-bottom:1px solid #000000; padding-bottom:1px;}
table.my_date td .hide{ background:url(../images/sprites.png) -6px -53px no-repeat; margin:0 0 -1px 10px; border-bottom:1px solid #000000; padding-bottom:1px;}
table.my_date td .show:hover, table.my_date td .hide:hover{ border-bottom:none; padding-bottom:2px;}
table.my_date td .loader{ position:absolute; left:48%;}
table.my_date .delete{ background:url(../images/date_icons.png) no-repeat 0 -120px; height:23px; width:29px; margin-right:10px;}
table.my_date .applied{background:url(../images/date_icons.png) no-repeat 0 -90px; height:23px; width:29px; margin-right:10px; margin-bottom:-6px; margin-left:5px;}
table.my_date .letter{background:url(../images/date_icons.png) no-repeat 0 -60px; height:23px; width:29px; margin-right:10px;}
table.my_date .edit{background:url(../images/date_icons.png) no-repeat 0 -30px; height:23px; width:29px; margin-right:10px;}
table.my_date .print{background:url(../images/date_icons.png) no-repeat 0 0; height:23px; width:29px; margin-right:10px;}
table.my_date .orderpay{background:url(../images/date_icons.png) no-repeat 0 -180px; height:23px; width:29px; margin-right:10px;}
table.my_date .applied2{background:url(../images/date_icons.png) no-repeat 0 -150px; height:23px; width:29px; margin-right:10px; margin-bottom:-6px; margin-left:5px;}
table.my_date .delete2{ background:url(../images/date_icons.png) no-repeat 0 -120px; height:23px; width:29px; margin-right:10px; margin-bottom:-6px; margin-left:5px;}
table.my_date td.clickable{ cursor:pointer;}
/*cancel*/
div.cancel { padding:0; margin:0 auto; width:550px;}
div.cancel h1{ padding-bottom:10px;}
div.cancel div div{ width:300px; margin:0 auto;}
div.cancel input{ float:left; margin-right:20px;}

/*404*/
.page404 h1{ margin-top:0;}
.page404 p{ float:left; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; margin:8px 0 12px;}
.page404 p.f-none{ float:none;}
.page404 .right_c{ margin-left:45%;}
.page404 .sign{ text-align:center; clear:left; padding-top:114px;}
.page404 .footer-space{ height:100px;}
.page404 .copyright{ padding-bottom:50px;}
.page404 .footer{ margin-left:161px;}
.page404 .footer-position{ height:95px;}

/*map*/
.map{ background:#729bcc; min-height:1300px;}
.map .global{ background:none; overflow-x:hidden; min-height:1300px; _height:1300px;}
.map .copyright div, .map .artsofte div, .map .login, .map .language{ display:none;}
.map .menu-left-marg li{ padding-top:39px;}
.map .main-menu a{ color:#FFFFFF;}
.map a.home-img img {background-position:0 -22px;}
.map a.mail-img img {background-position:-12px -22px;}
.map a.sitemap-img img {background-position:-25px -22px;}
.map .footer{ color:#FFFFFF; height:100px; padding:0;}
.map .footer a{ color:#f9ca14;}
.map .footer .hotline{ display:none;}
.map .footer .contacts{ padding-top:5px;}
.map .artsofte .artsofte-logo img{background:url(../images/map/artsofte.gif) no-repeat;}

#titles_of_islands{ position:absolute; left:155px; top:0; z-index:5;}
#titles_of_islands li{ float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-right:20px; font-size:48px; color:#FFFFFF;font-size:24px; line-height:74px;}
#titles_of_islands li a{ color:#FFFFFF;}
#titles_of_islands li.active{ font-size:48px; line-height:56px;}
#titles_of_islands li.active a{ text-decoration:none;}
#titles_of_islands li.fs-24{ font-size:24px;}
#titles_of_islands li.fs-18{ font-size:18px;}
#titles_of_islands li.fs-14{ font-size:14px;}
#titles_of_islands li.fs-10{ font-size:10px;}

.map .islands_map{ position:absolute; left:0px; width:6000px; z-index:1;}
.map .islands_map div, .map .islands_map img{}
.map .islands_map .el_hierro{ position:absolute; left:0; top:500px;}
.map .islands_map .la_palma{position:absolute; left:400px; top:50px;}
.map .islands_map .la_gamera{position:absolute; top:200px; left:1125px;}
.map .islands_map .tenerife{position:absolute; top:0; left:2000px;}
.map .islands_map .gran_canario{position:absolute; top:107px; left:3103px;}
.map .islands_map .fuerteventuro{ position:absolute; top:0; left:4000px;}
.map .islands_map .lanzarote{position:absolute; top:0; left:5140px;}

.map .islands_map .ferry{ position:absolute; top:110px; left:2905px;}
.map .islands_map .dotted_line{ position:absolute; top:490px; left:2503px;}
.map .islands_map .plane{ top:435px; left:2800px;position:absolute;}
.map .islands_map .boat{ top:545px; left:2700px;position:absolute;}
.map .islands_map .baloon{ top:0; left:3680px; position:absolute;}
.map .islands_map .tag_point{ color:#FFFFFF; font-size:14px; min-width:200px; white-space:nowrap; position:absolute;}
.map .islands_map .tag_point img{ position:relative; float:left; cursor:pointer;}
.map .islands_map .tag_point span{ float:left; padding:20px 0 0 10px; cursor:pointer;}

.map_layer{ background:url(../images/map/shadow_top.png) no-repeat; width:267px; color:#000000; padding:35px 50px 50px 35px; white-space:normal; line-height:20px; }
.map_layer .map_bottom{background:url(../images/map/shadow_bottom.png) no-repeat; width:352px; height:27px; position:absolute; left:0; bottom:-27px;}
.map .islands_map .tag_point .map_layer .close{background:url(../images/sprites.png) no-repeat -134px -65px; position:absolute; top:12px; right:32px;}
/*------------*/
.color_captcha{ margin-top:-10px;}

/*GALLERY*/
.gallery div{ width:190px; padding:2px; float:left; margin-top:12px; height:115px;}
.gallery div:hover{ background-color:#ffc700;}

/*		div.pictureHolder .content a.next{background:url(../images/layer_arrows.png) no-repeat -19px 0;}
  div.pictureHolder .content a.previous{background:url(../images/layer_arrows.png) no-repeat 0 0;}
  div.pictureHolder .content a.next:hover { background-position:-56px 0; cursor: pointer; }
  div.pictureHolder .content a.previous:hover { background-position:-37px 0; cursor: pointer; } 
  div.pictureHolder .content a.close { width: 61px; height: 22px; background:url(../images/sprites.png) no-repeat -17px -70px; cursor: pointer; } */
