/*Nifty Corners Cube CSS by Alessandro FulcinitiThe following classes are added dinamically by javascript,and their use should be avoided in the markup */b.niftycorners,b.niftyfill{display:block}b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;    overflow:hidden;border-style:solid;border-width: 0 1px}/*normal*/b.r1{margin: 0 3px;border-width: 0 2px}b.r2{margin: 0 2px}b.r3{margin: 0 1px}b.r4{height: 2px}b.rb1{margin: 0 8px;border-width:0 2px}b.rb2{margin: 0 6px;border-width:0 2px}b.rb3{margin: 0 5px}b.rb4{margin: 0 4px}b.rb5{margin: 0 3px}b.rb6{margin: 0 2px}b.rb7{margin: 0 1px;height:2px}b.rb8{margin: 0;height:2px}b.rs1{margin: 0 1px}/*transparent inside*/b.t1{border-width: 0 5px}b.t2{border-width: 0 3px}b.t3{border-width: 0 2px}b.t4{height: 2px}b.tb1{border-width: 0 10px}b.tb2{border-width: 0 8px}b.tb3{border-width: 0 6px}b.tb4{border-width: 0 5px}b.tb5{border-width: 0 4px}b.tb6{border-width: 0 3px}b.tb7{border-width: 0 2px;height:2px}b.tb8{border-width: 0 1px;height:2px}b.ts1{border-width: 0 2px}* html .minwidth {  border-left:960px solid #fff;  border-right:40px solid #fff;/*min-width-960*/  position:relative;  float:left;  z-index:1;  }* html .container {  margin-left:-960px; /*-min-width*/  margin-right:-40px; /*-(min-width-960)*/  position:relative;  float:left;  z-index:2;  }

body {	
	background: url('/img/background_tiled.jpg'); 	
	font-family: Verdana, Tahoma, Geneva, Times New Roman, Arial, sans-serif;	
	font-size: 12px;
	paddding: 0px;
	margin: 0px;
}

span {	font-size: 12px;}

h1, h2, h3, h4 {
	font-family: Georgia; 	color: #313131;
    //text-align: left;
    //text-transform: uppercase;
}

.w {
	color: #FFF;
	margin: 0px;
}

a {	
	color: #313131;	
	text-decoration: none;	
	border-bottom: 1px dotted;
}

.ano, .ano:hover {
	border: 0;
}
 
a:hover {
	color: #ff0141;	
	text-decoration: none;	
	border-bottom: 1px solid;
}

.aProg {
	color: #619419; 
}

.aProg:hover {
	color: #3d6701; 
}

.aBlack {
	color: #000; 
}

.aBlack:hover {
	color: #000; 
}

.aWhite {
	color: #FFF; 
}

.aWhite:hover {
	color: #FFF; 
}

.index {    
	/*position: absolute; /* Абсолютное позиционирование */    
	z-index: 2; /* Порядок слоев */	
	width: 1049px;	
	top: 0;
	text-align: center;
}

.top {    
	width: 100%; /* Ширина слоя с фоном */	
	position: relative;
	height: 212px;
	//background: url('/img/top_bg.png') no-repeat transparent 0 0; 	
	top: -50px;
}

.top_bg {	
	min-height: 170px !important;	
	height: 170px auto !important;	
	max-height: 170px;    
	z-index: 1; /* Порядок слоев */    
	width: 100%;    
	position: relative; /* Абсолютное позиционирование */    
	left: 0; /* Положение от левого края окна */    
	top: 0; /* Положение от верхнего края */
}

.top_content {    
	position: absolute; /* Абсолютное позиционирование */    
	z-index: 2; /* Порядок слоев */	
	top: 0;	
	width: 100%;
}

.top_content_menu {
	z-index: 15;
	overflow: visible;
	position: absolute;
	top: 170px;
	background: #d0d0d0;
	border-radius: 3px;
	width: 100%;	
	color: #000;	
	font-size: 14px;
	left: 0;
	height: 40px;
}

.top_content_logo {	
	left: 0px;	
	width: 282px;
	height: 110px; 
	top: 80px;	
	position: absolute;
}

.top_content_logo a {	
	left: 0px;	
	width: 282px;
	height: 110px; 
	top: 0px;	
	position: absolute;
	border: none;
}

.top_content_banner {
    border: 5px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    height: 357px;
    margin-left: -5px;
    position: relative;
    width: 100%;
}

.top_banner_text {
    text-align: right;
    background: url('/img/tags/677376.png') transparent;
    border-radius: 5px;
    //box-shadow: 0 5px 5px #555555;
    color: #FFFFFF;
    display: inline-block;
    font-family: Georgia;
    //font-size: px;
    padding: 10px;
    z-index: 10;
}

.top_search {
	top: 35px;	
	position: absolute;
	left: 400px;
	width: 300px;
	text-align: left;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px;
	padding: 10px;
	background: #ffd8f2;
	border: #f947bc 1px solid;
}

.top_upper2_menu {
    position: absolute;
    right: 0px;
    text-align: right;
    top: 10px;
    width: 800px;
}

.topUpper2Menu, .topUpper2Menu a {
	font-size: 12px;
	margin-left: 10px;
}

.topUpper2Menu a:hover {
	//color: #a57400;
}

.top_upper_menu {
    position: absolute;
    text-align: right;
    top: 85px;
	right: 2%;
    width: 800px;
}

.topUpperMenu, .topUpperMenu a {
	font-size: 12px;
	margin-left: 10px;
	font-weight: bold;
}

.topUpperMenu a:hover {
	//color: #045b8d;
}

.top_contacts {
	width: 400px;
	position: absolute;
	top: 120px;
	right: 2%;
	height: 100px;
	color: #797a7c;	
	text-align: right;
}

.top_right_form {
	background: url('/img/podAcc1.png') no-repeat transparent 0 0; 	
	width: 400px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 137px;	
}

.top_right_banner {	
	top: 151px;
	left: 788px;	
	width: 348px;	
	min-height: 158px;	
	position: absolute;
	overflow:hidden;
}

.consultant {
	background: url('/img/consultant_top.png') no-repeat transparent 0 0; 
	top: 150px;	
	height: 338px;
	padding-top: 110px;
}

.consultant select {
	padding: 7px;
	border: 1px solid #4c8407;
	font-size: 14px;
	background: #e7ffc9;
}

.consulShort select {
	padding: 2px;
	border: 1px solid #68a5fe;
	background: #eff8ff;
}

.middle {
	background: #390d5c;
	height: 100px;
}

.middle table {
}

.middle td {
	color:#FFF; 
	font-weight: bold;
}

.subLi {
	padding: 0px; 
	width: 180px;
}

.subLi table {
	width: 170px;
}

.content {	
	font-family: Arial, Verdana, Tahoma, Geneva, Times New Roman;
	background: url('/img/center_bg.png') no-repeat transparent 0 0;
	font-size: 12px;
	margin-top: 10px;
	position: relative;
	min-height: 575px;
	//color: #4e4e4e;
	margin-top: -40px;
	text-align: justify;
}

.content_country {
	font-size: 16px;
	color: #92c5d9;
	font-size:20px; 
	color: #218fb8; 
	text-align: left; 
}

.countryHeader {
	font-size:20px; 
	color: #218fb8; 
	font-family: Georgia; 
	padding: 0px 0px 15px 0px;
}
#countrySingle:hover {
	background-color: #dbe8ee;
}

#countrySingle a {
	color: #7a8b9c;
	border: none;
	font-size: 14px;
}

#countrySingle a:hover {
	color: #2481a2;
}

.content_top {
	background-position: top center;
	position: absolute;
	min-height: 50px;
	top: 0px;
	width: 100%;	
}

.contentCenter {
	//border-top: 2px solid #218fb8; 
	padding: 10px 10px 0px 10px; 
	font-size: 12px;
}
.contentCenter ul {
    list-style: inside;
    list-style-position: inside;
    //list-style-image: url(img/list_bg_f.png)
}

.contentSummary td {
	background: url('/img/lineBottom.png') no-repeat bottom center #ededed;
}

.headerNone {
	font-size:20px; 
	font-family: Georgia; 
	padding: 0px 0px 15px 0px;
	text-align: left;
}

.hBlue {
	color: #218fb8;
}

.hGray {
	color: #7d8a97;
}

.cHeader {
	top: -5px; 
	left: -5px; 
	position: absolute; 
	height: 33px; 
	width: 299px; 
	color: #FFF; 
	padding: 7px;
}

.bottom {    
	background: url('/img/footer_bg.png') no-repeat transparent 0 0;
	width: 100%; /* Ширина слоя с фоном */	
	bottom: 0;	
	font-size: 10px;
	//height:300px;  	
}

.bottom_bg {	
	min-height: 200px !important;	
	height: 200px auto !important;	
	max-height: 200px;    
	z-index: 1; /* Порядок слоев */    
	width: 100%;    
	position: absolute; /* Абсолютное позиционирование */    
	left: 0; /* Положение от левого края окна */    
	bottom: 0px; /* Положение от верхнего края */
}

.bottom_content {    
	/*position: absolute; /* Абсолютное позиционирование */    
	z-index: 3; /* Порядок слоев */	
	bottom:10px;	
	left: 50%;
	font-size: 10px;
}

.bottom li {
    color: #efddf8; /* Цвет маркеров */
}

.bottom li span {
	color: #efddf8; /* Цвет текста */
}

.menuc {	
	width: 100%;	
	position: relative;	
	height: 120px;	
	margin: 0 0 30px; 0;
}

.menuc-bg {	
	left: 0px; 
	z-index: 1; /* Порядок слоев */	
	width: 100%;	
	height: 300px;	
	position: absolute; /* Абсолютное позиционирование */
}

.menuc-content {	
	font-size: 18px;	
	font-weight: bold;	
	color: #FFF;   	
	z-index: 2; /* Порядок слоев */   	
	position: absolute; /* Абсолютное позиционирование */	
	left: 52%;	
	top: 55%;	
	margin: 0 3px 0 0;	
	text-align: left;	
	display: table-cell;	
	vertical-align: middle;	
	width: 220px;
}

.menuc-content a {	
	color: #FFF;
}

.menu_content a:hover {	
	color: #5a74b1;	
	text-decoration: underline;
}

.lightbox-like, .oggetto {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    //box-shadow: 0 3px 3px #ffabe2;
	border: 5px #FFF solid;
    padding: 0px;
    text-align: left;
    display:inline-block;
}

.lightbox-like, .oggetto a {
	border: none;
}

.lightbox-like, .oggetto-lightbox {    
	background: none repeat scroll 0 0 #FFFFFF;    
	border-radius: 10px 10px 10px 10px;    
	box-shadow: 0 3px 8px #555555;    
	padding: 0 20px 20px;    
	text-align: left;
}

.login_form {    color: #333333;}.phone-login-info {	margin-bottom: 5px;	font-weight: bold;}

.lightbox-like-header, .pop-service-header, .ajax-cart-header {    
	background: none repeat scroll 0 0 #215c91;    
	border-radius: 8px 8px 0 0;    
	color: #FFFFFF;    
	font-size: 18px;    
	height: 30px;    
	line-height: 30px;    
	margin: 0 -20px;    
	padding: 0 20px;
}

.lightbox-like-top, .ajax-cart-top {    
	font-size: 16px;    
	padding: 5px 0;	
	background-color: #FFF; 	
	text-align: left; 	
	padding: 2% 6% 2% 6%; 	
	/*opacity: 0.7; Полупрозрачный фон */ 	
	/*filter: alpha(Opacity=70);  Прозрачность в IE */
}

.login_form .ajax-cart-button-set {    margin-left: 90px;}.ajax-cart-button-set {    clear: both;    line-height: 39px;    padding-bottom: 20;}.login_form .ajax-cart-button-set {    margin-left: 90px;}.ajax-cart-header .close-icon-white {    float: right;    margin: 17px 0;}.close-icon-white {    background: url("../img/m-sprite.png") no-repeat scroll -94px -187px transparent;    display: block;    height: 16px;    text-indent: -50342px;    width: 16px;}form {    display: inline;}

.phone-login input, .login_form .phone-login {    font-size: 16px;    padding: 3px;}
select {    font-size: 18px;}
.phone-login {    margin-bottom: 10px;}

.input-hint {    margin-left: 10px;}

.login_form .phone-prefix {    display: inline-block;    float: left;    line-height: 37px;    text-align: center;    width: 90px;}

input[type="password"], select, input[type="text"] {    border: 1px solid #9FCA01;    border-radius: 2px 2px 2px 2px;    box-shadow: 1px 1px 0 #EFEFEF;}
#dbirth, #mbirth, #ybirth {	width: 80px;}.login_form-continue {    float: left;    height: 25px;    width: 105px;}
.login_form-continue button, .login_form-continue div, .login_form-register button, .login_form-register div {    position: absolute;}.login_form-continue button, .login_form-continue div, .login_form-register button, .login_form-register div {    position: absolute;}.login_form-register {    float: left;    height: 25px;    width: 165px;}

.ajax-cart-button-set .continue-shopping {   
	margin-left: 65px;
	float: right; 
}

button.button {    background: none repeat scroll 0 0 transparent;    border: 0 none;    cursor: pointer;    margin: 0;    overflow: visible;    padding: 0;    vertical-align: middle;}a.button, button.button span {    background: url("../img/m-sprite.png") no-repeat scroll -1109px -414px transparent;    border: 0 none;    cursor: pointer;    display: inline-block;    height: 34px;    margin-right: 10px;    text-decoration: none;}a.button span, button.button span span {    background-position: right -414px;    color: #FFFFFF;    display: inline-block;    font-size: 16px;    font-weight: bold;    height: 34px;    left: 10px;    line-height: 34px;    margin: 0;    padding: 0 10px 0 0;    position: relative;    white-space: nowrap;}a.ajax-link-bold, a.ajax-link {    border-bottom: 1px dotted #0D93BA;    text-decoration: none;}.spanElement {    background-repeat: no-repeat;    margin-top: -3px;    margin-left: 4px;    position: absolute;    width: 32px;    height: 32px;}.spanName {  margin-left: 5px;  color: #555555;    width: 16px;    height: 16px;  font-size: 14px;  font-weight: bold;}

hr { height: 0px; border: dotted #f947bc 1px; } 
.newTextAll {	font-weight: bold;	margin-bottom: 20px;}

/*--Main Container--*/
.main_view {
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:205px;	
	width: 259px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; 
	left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: -18px; 
	right: 0px;
	font-size: 12px;
	width: 58px; 
	height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 30px;
	//background: url('/img/paging.png') no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	padding-left: 20px;
}
.paging a {
	padding: 5px;
	text-decoration: none;
	//background: #eacef9;
	border-radius: 15px;    
/*	border: 1px solid #f51979;*/
	color: #000;
}
.paging a.active {
	border-radius: 15px;    
	/*box-shadow: 0 3px 8px #555555;*/
	font-weight: bold;
	background: #CE2C44;
	/*border: 1px solid #f51979;*/
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

.mainpic {
  border: #f51979 dotted 1px;
}

#Tab1 {
    background: none repeat scroll 0 0 ;
    border-bottom: 1px dotted #582683;
    margin-top: 10px;
}

.detail {
  padding: 10px;
  border: 0px dotted #F51979;
}

.Menubox {
    border-bottom: 1px dotted #582683;
    height: 30px;
    line-height: 23px;
    padding: 0px;
}

.Menubox ul {
    margin: 0;
    padding: 0;
}

.Menubox li.hover {
    background: url("img/list_bg.gif") repeat-x scroll 0 0 transparent;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    height: 30px;
    line-height: 23px;
    padding: 0;
    width: 200px;
    padding-top:6px;
}

.Menubox li {
    background: url("img/list_bg_d.gif") repeat-x scroll 0 0 transparent;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    float: left;
    height: 30px;
    font-size: 12px;
    margin-right: -3px;
    text-align: center;
    width: 200px;
    list-style-type: none;
    padding-top:6px;
}

.backToTop {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/img/toTop.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    bottom: 100px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 12px;
    height: 80px;
    left: 2%;
    opacity: 0.8;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    position: fixed;
    text-align: left;
    width: 50px;
}

.suggestionsBox {
	position: absolute;
	left: 20px;
	margin: 0px 0px 0px 0px;
	width: 354px;
	background-color: #feffeb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #9fca01;	
	color: #000;
	z-index: 1;
}
	
.suggestionList {
	margin: -10px 0px 0px 0px;
	padding: 0px;
}
	
.suggestionList li {
	font-size: 10px;
	color: #000;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	margin: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
	background-color: #9fca01;
}
