 /************************************ RESET *********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0 0 0 0;
padding:0 0 0 0;
border:0;
outline:0;
font-weight:normal;
font-style:normal;
font-size:12px;
font-family:Verdana;
background:transparent;
line-height:18px;
}
html { height:100%; width:100%; font-size:100.1%; }
body { height:auto !important; height:100%; min-height:100%; position:relative; }
table {
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
text-align:left;
font-weight:normal;
}
input, textarea, select {
color:black;
font-weight:normal;
font-style:normal;
font-size:12px;
font-family:Verdana;
background:white;
}
ol, ul { list-style:none; }
li { list-style-type:none; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/************************************ RESET END *********************************************/

.Reset{clear: both;}
.FLinks{display:none}

body#rootBody
{
    background-image: url("/App_Themes/MZX/images/body_bg.jpg");
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 100%!important;
}
#aspnetForm, #Body2
{
    height: 100%;
}
#wrapper
{
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -187px;    
}
#push
{
    height: 187px;
}

#Body2
{
/*
    min-width:1000px;
    width: 100%; 
*/
    /* background-image: url("/App_Themes/MZX/images/lefttop_bg.jpg");
    background-repeat: no-repeat;
    background-position: 0 0; */
}
#FooterWrapper, #wrapper {
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
a,
a:link,
a:visited{color: #0173ab;text-decoration: underline;}
a:hover,
a:active{color: #0173ab;text-decoration: none;}


/***************************** HEADER ********************************/

#Header {height:100px;min-width: 100px;margin: 0 20px 0 20px;}
#Header .TopElements{ width:100%;}
#Header .Logo{
	float: left;
	padding: 20px 30px 0 0;
	width: 220px;
}
#Header .Forms{float: right; width:669px; display:inline-block ;}
#Header .Form1, #Header .Form2, #Header .Form3, #Header .FormLeft {
	color:#FFFFFF; 
	background-image: url("/App_Themes/MZX/images/left_element.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	float:right;
}

#Header .FormLeft {
	float: left;
	padding: 28px 20px 0;
}
#Header .FormLeft h2 {
	font-size: 17px;
	margin: 0;
}

#Header .FormLeft p {
	padding: 5px 0;
	font-family: Arial;
	font-size: 13px;
}
#Header .FormLeft .vcard p {
	text-align: right;
}
#Header .FormLeft .vcard a.ContentLink {
	color: #fff;
	font-family: Arial;
	font-size: 13px;
}
#Header .Form1 h2, #Header .Form2 h2, #Header .Form3 h2{  font-size:17px; margin:20px 0 20px 23px;}
#Header .Form1 img { padding:0 0 0 23px;}
#Header .Form2 p {font-size:11px;padding:0 20px 0 23px;line-height:15px;}
#Header .Form2 p span {font-size:11px;}

#Header form{margin: 0;padding: 0;float: left;display: inline;}

#Header .SearchText{width: 133px;height: 18px;font-size: 12px;margin: 0 10px 6px 23px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;float: left;}
#Header .Autorization, #Header .AutorizationButtons{ width:100%; height:25px;}
#Header .Caption{ float:left; padding: 3px 0 0 23px; font-size:12px; color:#FFFFFF;font-size:12px; width:57px;}
#Header .InputArea{ font-size:12px; color:#FFFFFF; float:left;}
#Header .Login{width: 125px;height: 18px;font-size: 12px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;}

#Header .SearchButton{width: 37px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 13px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_search.gif");background-repeat: no-repeat;background-position:-1px -1px;}
#Header .AutorizationButtons{padding: 7px 0 0 0;}
#Header .Input{ float:left; padding: 0 0 0 23px; }
#Header .Registration{ float:left; padding: 0 0 0 25px;}

#Header .Ok{ float: left; padding:0 0 0 5px;}
#Header .Maket{float:left; width:170px; }
#Header .InputButton{width: 57px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 12px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_input.gif");background-repeat: no-repeat;background-position:-1px -1px;}
#Header .RegistrationButton{width: 101px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 12px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_registration.gif");background-repeat: no-repeat;background-position:-1px -1px;}

#Header .ButtonActive{color:#384449;}
#Header .ButtonHover{ color:#829aa4;}
#Header .ButtonDown{ color:#829aa4; background-position:0 0;}

#Header .ForgetPassword{ width:211px; text-align:right; padding:3px 0 0 0;}
#Header .ForgetPassword a,
#Header .ForgetPassword a:link,
#Header .ForgetPassword a:active,
#Header .ForgetPassword a:visited {color:#FFFFFF; font-size:11px; text-decoration:underline;}
#Header .ForgetPassword a:hover{ text-decoration:none;}

#Header .Warning{ color: #555; font-size: 11px }
#Header .Warning a,
#Header .Warning a:link,
#Header .Warning a:active,
#Header .Warning a:visited {color: #FFF; font-size: 11px; text-decoration:underline;}
#Header .Warning a:hover{ text-decoration:none;}

#Header .vcard {
	/* padding-left: 20px; */
}
#Header .tel {
	font-size: 2em;
	font-weight: bold;
	text-shadow: -1px -1px 1px #666;
	/* border: 1px solid #fff;
	padding: 5px;
	background: url('/App_Themes/MZX/images/phone.png') 0 0 no-repeat;
	width: 238px; height: 42px;	 */
}
/***************** HEADER : Menu ********************/
#Menu {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin: 18px 18px 24px;
}

#Menu a, #Menu a:link, #Menu a:visited {
	font-size: 14px;
	color: #016090;
	text-decoration: underline;
}

#Menu a:hover, #Menu a:active {
	color: #016090;
	text-decoration:none;
}

#Menu div {
	float: left;
	padding: 4px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: transparent;
}

#Menu div.First {
	padding-left: 0;
}

#Menu div.Active {
	background-color: #fff;
	padding: 4px 15px;
}

#Menu div.Active a {
	cursor:default;
	text-decoration: none;
}

/*
#Menu div {
	height:26px;
	float:left;
	font-size: 17px;
	color: #0173ab;
	padding:0 15px 0 0;
	margin:0;
}
#Menu div.Active {
	background-image:url("/App_Themes/MZX/images/menu_bg_l.gif");
	background-position: top left;
	background-repeat:no-repeat;
	cursor:default;
}

#Menu div.Active div{ 
	background-image: url("/App_Themes/MZX/images/menu_bg_r.gif");
	background-position: top right;
	background-repeat: no-repeat;
	cursor: default;
}
#Menu div.Active div div {
	background-color:#FFFFFF;
	background-image:none;
}
*/


/************* LEFT COLUMN ***********************/
#LeftColumn{width: 150px;float:left;background: none;}
#LeftColumn .Banner{padding: 0 0 0 20px;margin: 0;}

/*
#LeftColumn .Banner a,
#LeftColumn .Banner a:link,
#LeftColumn .Banner a:visited,
#LeftColumn .Banner a:hover,
#LeftColumn .Banner a:active{margin:0;padding: 0;display: block;}
*/


/************* RIGHT COLUMN ***************/
#Container {
margin-left: 40px;
}
#Container.StepFormContainer {margin-left: 255px;}

#RightColumn {float:right;width:260px;}
#RightColumn h2{ font-size:17px; padding:0 0 23px 0;}

#RightColumn .News{ border-bottom: 1px solid #efefef; width:235px; margin:0 23px 10px 0;}

#RightColumn .Date{ font-size:11px;color:#384449;}
#RightColumn .Date a,
#RightColumn .Date a:link,
#RightColumn .Date a:visited,
#RightColumn .Date a:active {color:#384449; text-decoration:underline;font-size:11px;}
#RightColumn .Date a:hover {text-decoration:none;}

#RightColumn .NewsHeader{ font-size:12px; color:#0173ab; font-weight:bold;}
#RightColumn .NewsHeader a,
#RightColumn .NewsHeader a:link,
#RightColumn .NewsHeader a:visited,
#RightColumn .NewsHeader a:active{font-size:12px; color:#0173ab; font-weight:bold; text-decoration:underline;}
#RightColumn .NewsHeader a:hover{ text-decoration:none;}

#RightColumn .TextBlock{ font-size:11px; color:#384449;}

#RightColumn .About{ font-size:11px; color:#0173ab; text-align:right; padding: 2px 15px 13px 0;}
#RightColumn .About a,
#RightColumn .About a:link,
#RightColumn .About a:visited,
#RightColumn .About a:active{font-size:11px; color:#0173ab; text-decoration:underline;}
#RightColumn .About a:hover{text-decoration: none;}

#RightColumn .AllNews{ font-size:11px; color:#0173ab; padding:0;}
#RightColumn .AllNews a,
#RightColumn .AllNews a:link,
#RightColumn .AllNews a:visited,
#RightColumn .AllNews a:active{ font-size:11px; color:#0173ab; text-decoration:underline;}
#RightColumn .AllNews a:hover{ text-decoration:none;}


#RightColumn .RightBanner { width:240px; padding:20px 20px 0 0;}

#RightColumn .TextZakaz{ border-bottom: 1px solid #efefef; width:235px; margin:0 20px 10px 0; }
#RightColumn .TextZakaz p{font-size:12px; color:#384449; text-align:left; padding:0 0 15px 0;}





/******************** FOOTER ***************************/

#Footer 
{
    clear:both;
    background-image: url("/App_Themes/MZX/images/footer_bg.jpg");
    background-repeat: repeat-x;
    background-position: 0 0;
    height:187px;
    display:block;
	width: 100%;
}
#Footer .LeftSide{ width:500px;height:187px; margin: 0 0 0 0;text-align: left;font-size: 11px; color:#343434; 
/* background-image: url("/App_Themes/MZX/images/leftbottom_bg.jpg");background-repeat: no-repeat;background-position: 0 0; */
}

#Footer .LeftSide .DivLeft{ height:187px; width:160px; float:left; padding: 0 0 0 100px}
#Footer .LeftSide h4{font-weight:bold; margin:70px 0 12px 0; font-size:12px;}

#Footer .LeftSide li { list-style: none; color:#FFFFFF; font-size:12px;}
#Footer .LeftSide li a,
#Footer .LeftSide li a:link,
#Footer .LeftSide li a:visited,
#Footer .LeftSide li a:active{color:#FFFFFF; text-decoration:underline;}
#Footer .LeftSide li a:hover{text-decoration:none;}

#Footer .RightSide{width: 500px; margin: 0 44px 0 0;text-align: right;float: right;color: #343434;font-size: 12px;}
#Footer .RightSide h3{  font-weight:bold; margin:70px 0 0 0;}
#Footer .RightSide p{ font-style:italic;}
#Footer .RightSide .Non {color:#ffffff; margin:35px 0 0 0;}
#Footer .RightSide .Non a,
#Footer .RightSide .Non a:link,
#Footer .RightSide .Non a:visited,
#Footer .RightSide .Non a:hover,
#Footer .RightSide .Non a:active{text-decoration: none;color:#ffffff;}



/********************* CONTENT **************************/
#MainContent{margin-right:265px;color:#384449;min-width:580px;}

#MainContent .MainPicture{text-align:center; vertical-align:top; padding:0 0 30px 0;min-width:580px;}
h1{
	font-size: 24px;
	margin: 0 0 30px 0;
	font-weight: bold;	
}
h2 {
	font-size: 24px;
	margin: 0 0 15px 0;
	font-weight: bold;	
}
h2.Lighter {
	font-size: 18px;
	margin: 0 0 15px 0;
	font-weight: bold;	
}
h2.FloatLeft {
	display: block;
	float: left;
	margin-right: 15px;
}
h3{
	font-size: 17px;
	margin:0 0 10px 0;
}
.Contacts h3 {
	margin-bottom: 20px;
}
#MainContent p{ font-size:12px; padding:5px 0 5px 0;}

.MainBox {
	background: url('/App_Themes/MZX/images/mainbox.png') 0px 0 no-repeat;
	width: 1027px;
	height: 400px;
	margin-left: -50px;
}
.MainBox .Paddings {
	padding: 15px 60px;
}
.MainBox.Promo h1 {
	font-size: 24px;
	margin: 0;
	display: block;
	font-weight: bold;
	line-height: 50px;
	color: #0CD;
	text-shadow: -1px -1px 0 #888;
	padding: 0;
	border: 0;
}

.MainBox.Promo h1 strong {
	font-size: 36px;
	font-weight: bold;
	color: #0080A0;
	text-shadow: 1px 1px 0 #707070;
}

.MainBox.Promo {
    position: relative;
}

.MainBox.Promo .Left {
	position: absolute;
	z-index: 3;
	padding: 40px;
	/* background: rgba(255, 255, 255, 0.7); */
}

.MainBox.Promo .Right {
    position: absolute;
    bottom: 3px;
    z-index: 1;
    right: 60px;
    height: 356px;
    overflow: hidden;
    width: 550px;
}

.MainBox.Promo .Right img {
	position: absolute;
	bottom: 0;
	right: 15px;
}

.MainBox.Promo .LeftBottom {
	position: absolute;
	left: 100px;
	bottom: 40px;
	z-index: 10;
}

a.CallToActionButton, a.CallToActionButton:link, a.CallToActionButton:visited,
a.StageButton .ActiveStage .ButtonBody , a.StageButton:link .ActiveStage .ButtonBody , a.StageButton:visited .ActiveStage .ButtonBody {
	padding: 10px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff9c32 50%, #ff8d13 51%, #ff8d13 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(50%,#ff9c32), color-stop(51%,#ff8d13), color-stop(100%,#ff8d13)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff9c32 50%,#ff8d13 51%,#ff8d13 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff9c32 50%,#ff8d13 51%,#ff8d13 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff9c32 50%,#ff8d13 51%,#ff8d13 100%); /* IE10+ */
	background: linear-gradient(top,  #ffa84c 0%,#ff9c32 50%,#ff8d13 51%,#ff8d13 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff8d13',GradientType=0 ); /* IE6-9 */
}

a.CallToActionButton:hover,
a.StageButton:hover .ActiveStage .ButtonBody {
	background: #ffb266; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb266 0%, #ffa84c 50%, #ff992d 51%, #ff8d13 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb266), color-stop(50%,#ffa84c), color-stop(51%,#ff992d), color-stop(100%,#ff8d13)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb266 0%,#ffa84c 50%,#ff992d 51%,#ff8d13 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb266 0%,#ffa84c 50%,#ff992d 51%,#ff8d13 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb266 0%,#ffa84c 50%,#ff992d 51%,#ff8d13 100%); /* IE10+ */
	background: linear-gradient(top,  #ffb266 0%,#ffa84c 50%,#ff992d 51%,#ff8d13 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb266', endColorstr='#ff8d13',GradientType=0 ); /* IE6-9 */
}

a.CallToActionButton:active,
a.StageButton:active .ActiveStage .ButtonBody {
	background: #7f5126; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f5126 0%, #cc7524 5%, #f29130 95%, #ffbd7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f5126), color-stop(5%,#cc7524), color-stop(95%,#f29130), color-stop(100%,#ffbd7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f5126 0%,#cc7524 5%,#f29130 95%,#ffbd7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f5126 0%,#cc7524 5%,#f29130 95%,#ffbd7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f5126 0%,#cc7524 5%,#f29130 95%,#ffbd7f 100%); /* IE10+ */
	background: linear-gradient(top,  #7f5126 0%,#cc7524 5%,#f29130 95%,#ffbd7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f5126', endColorstr='#ffbd7f',GradientType=0 ); /* IE6-9 */
}

a.ActionButton, a.ActionButton:link, a.ActionButton:visited {
	padding: 10px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: #75a4d7; /* Old browsers */
background: -moz-linear-gradient(top,  #75a4d7 0%, #6197d1 50%, #4887ca 51%, #4887ca 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75a4d7), color-stop(50%,#6197d1), color-stop(51%,#4887ca), color-stop(100%,#4887ca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #75a4d7 0%,#6197d1 50%,#4887ca 51%,#4887ca 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #75a4d7 0%,#6197d1 50%,#4887ca 51%,#4887ca 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #75a4d7 0%,#6197d1 50%,#4887ca 51%,#4887ca 100%); /* IE10+ */
background: linear-gradient(top,  #75a4d7 0%,#6197d1 50%,#4887ca 51%,#4887ca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75a4d7', endColorstr='#4887ca',GradientType=0 ); /* IE6-9 */
}

a.ActionButton:hover {
background: #89b3dd; /* Old browsers */
background: -moz-linear-gradient(top,  #89b3dd 0%, #75a4d7 50%, #5c94d0 51%, #4887ca 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89b3dd), color-stop(50%,#75a4d7), color-stop(51%,#5c94d0), color-stop(100%,#4887ca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #89b3dd 0%,#75a4d7 50%,#5c94d0 51%,#4887ca 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #89b3dd 0%,#75a4d7 50%,#5c94d0 51%,#4887ca 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #89b3dd 0%,#75a4d7 50%,#5c94d0 51%,#4887ca 100%); /* IE10+ */
background: linear-gradient(top,  #89b3dd 0%,#75a4d7 50%,#5c94d0 51%,#4887ca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b3dd', endColorstr='#4887ca',GradientType=0 ); /* IE6-9 */
}

a.ActionButton:active {
background: #3a546c; /* Old browsers */
background: -moz-linear-gradient(top,  #3a546c 0%, #4a7aa6 5%, #5c91c6 95%, #9cc0e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a546c), color-stop(5%,#4a7aa6), color-stop(95%,#5c91c6), color-stop(100%,#9cc0e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3a546c 0%,#4a7aa6 5%,#5c91c6 95%,#9cc0e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3a546c 0%,#4a7aa6 5%,#5c91c6 95%,#9cc0e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3a546c 0%,#4a7aa6 5%,#5c91c6 95%,#9cc0e2 100%); /* IE10+ */
background: linear-gradient(top,  #3a546c 0%,#4a7aa6 5%,#5c91c6 95%,#9cc0e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a546c', endColorstr='#9cc0e2',GradientType=0 ); /* IE6-9 */
}

a.ActionButton.FloatRight {
	float: right;
}
a.StageButton .ActiveStage {
	margin-right: -38px;
}

a.StageButton .Stage.ActiveStage .ButtonBody {
	padding-right: 30px;
}

a.StageButton .ActiveStage .Delimiter {
	border: 19px solid white;
	border-radius: 0;
	border-left-color: transparent;
	background: 0;
	padding: 0;
	margin: 0 0 0 -19px;
}

a.StageButton * {
	float: left;
}

a.StageButton .InactiveStage {
	border: 1px solid #EEE;
	background: none;
	color: #999;
	font-size: 12px;
	border-left: none;
	padding: 9px 35px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

a.StageButton .Last.Stage.InactiveStage {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Features {
	width: 100%;
	margin: 30px 0;
}

a.Feature {
	display: block;
	text-decoration: none;
	background: url('/App_Themes/MZX/images/features_icon.png') 0 0 no-repeat;
	height: 81px;
}
.Feature .Paddings {
	padding: 20px 0 0 90px;
	font-weight: bold;
	color: #068;
	font-size: 14px;
}
a.Feature:hover .Paddings {
	color: #08A;
}
a.Feature:active .Paddings {
	color: #046;
}
.Feature.Delivery {
	background-position: 0 0;
}

.Feature.Deadline {
	background-position: 0 -81px;
}

.Feature.Guarantee {
	background-position: 0 -162px;
}

.Feedbacks {
	width: 100%;
	margin: 10px 0 0;
}

table.Feedbacks {
	margin-left: -29px;
}

table.Feedbacks td {
	border: 27px solid transparent;
	vertical-align: top;
}

table.Feedbacks tr.First td {
	border-top: 0;
}

.Feedbacks .Sample {
	display: block;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 5px #CCC;
	-moz-box-shadow:    0px 0px 5px #CCC;
	box-shadow:         0px 0px 5px #CCC;
	
}

.Feedbacks a.Sample {
	background-color: #FFF;
	text-decoration: none;
}

.Feedbacks a.Sample:hover {
	background-color: #EEE;
}

.Feedbacks .Sample .Paddings {
	display: block;
	padding: 5px;
	text-decoration: none;
}

.Feedbacks .Sample img, .Feedbacks .Sample .SampleImagePlaceholder {
	width: 200px;
	height: 200px;
}

.Feedbacks .Sample p {
	font-family: Arial;
	color: #000;
	text-decoration: none;
}

.Feedbacks .Sample p.Author {
	font-style: italic;
	text-align: right;
	color: #777;
}

.Feedbacks .Sample .SampleImagePlaceholder {
	background: url("/App_Themes/MZX/images/body_bg.jpg") 0 0 repeat-x;
}

.Feedbacks .Sample .SampleImagePlaceholder .Paddings {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 70px 0;
}

a.ContentLink{ font-size:12px; cursor:pointer;}
a.ContentLink,
a.ContentLink:link,
a.ContentLink:visited{font-size:12px;color: #0173ab;text-decoration: underline;}
a.ContentLink:hover,
a.ContentLink:active{color: #0173ab;text-decoration: none;}

#MainContent ul{list-style: none;padding: 0;margin: 0;}
#MainContent ul li{padding: 0 0 0 12px;margin: 3px 0 3px 0;}

#MainContent .Special {height: 262px; background: url("/App_Themes/MZX/images/special_board.png") no-repeat scroll 0pt 0pt transparent; padding: 16px 82px; margin: 0pt 0pt 0pt -62px;}

#MainContent .Faq{border-bottom: 1px solid #efefef;  display:block;padding:0 0 20px 0; margin:0 20px 0 10px;}
#MainContent .FaqBlock{ padding:10px 0 0 20px;  display:block;}
#MainContent .Question, #MainContent .Answer{ font-size:12px; font-weight:bold; float:left; width:60px; text-align:right;}

#MainContent .QuestionText{font-size:12px; font-weight:bold; text-align:left; margin:0 0 0 75px; height:100%;}
#MainContent .AnswerText{font-size:12px; text-align:left; margin:0 0 0 75px; height:100%;}

#MainContent .FaqBox{background-color:#C0E5E5; width:340px; height:315px;}
#MainContent .FaqBoxText{ padding: 15px 20px 10px 20px;}
#MainContent .InputName{margin: 0 10px 0 20px; border:none; width:300px; height:23px;}
#MainContent .InputQuestion{margin: 0 10px 0 20px; border:none; width:300px; height:90px;}

#MainContent .BoxZakaz{margin:20px 10px; padding:10px; min-width:580px; display:block;}
#MainContent .PicZakaz{float:left;width:100px;}
#MainContent .TextZakaz{margin:0 0 0 110px; /* height:100%; */}
#MainContent .TextZakaz .Link{ font-size:11px;}
#MainContent .TextZakaz a.Link,
#MainContent .TextZakaz a.Link:link,
#MainContent .TextZakaz a.Link:visited,
#MainContent .TextZakaz a.Link:active{ font-size:11px; color:#0173ab; text-align:left; text-decoration:underline;}
#MainContent .TextZakaz a.Link:hover{ text-decoration:none;}
#MainContent .Checker{ display:block;}

#MainContent .Select{ height:23px; width:188px; color:#384449; font-size:12px; margin:10px 0 0 0;}
#MainContent .SelectButtons{display:block; padding:8px 0 0 0; margin: 0 0 0 220px; height:25px;}
.Button{color:#384449; font-size:12px; height:24px; float:left;}
.ButtonRightSide{background-image:url("/App_Themes/MZX/images/buttom_r.gif"); background-repeat:no-repeat; background-position: top right; height:23px;}
.ButtonLeftSide {padding: 0 7px 0 7px; height:23px; background-image: url("/App_Themes/MZX/images/buttom_l.gif"); background-position:top left; background-repeat:no-repeat; }
.ButtonCenter{padding:2px 0 5px 0;  background-image: url("/App_Themes/MZX/images/buttom_bg.gif");  background-repeat:repeat-x; text-align:center; display:block; vertical-align: baseline; float:none}

#MainContent div.note {margin: auto 0 auto 15px; display:inline;}
#MainContent .note span, #MainContent .note a {font-size: 10px;}

.help, .help span, .help a {font-size: 11px; font-style: italic;}

#MainContent #photoByMailHelpNote, #MainContent #photoByInternetHelpNote
{background-color: #E9F1F3; padding-bottom: 6px;}
    

						
a.Button , a.Button:link, a.Button:visited{ color:#384449; font-size:12px; text-decoration:none; display:block; cursor:pointer;}
a.Button:hover{ color:#829aa4;}
a.Button:active  {color:#829aa4;}
a.Button:active div { color:#000000;}

#MainContent .DivSelectBox{display:block; height:35px; }
#MainContent .DivSelect{float:left; width:auto;}
#MainContent .BorderTable td{border:solid 1px #e9f1f3; height:23px; width:23px; vertical-align:middle;}
#MainContent .TableBox td{ width:69px; text-align:center; font-size:10px;}
#MainContent .Coast{ font-size:12px; font-weight:bold;}
#MainContent .Coast b{ font-size:17px; font-style:normal;}

#MainContent .BoxItem{ float:left; width:100%; display:block; margin:10px 0 0 0; }
#MainContent .LeftItem{float:left;width:110px;}
#MainContent .RightItem{margin:0 0 0 112px; }
#MainContent .SelectItem{ height:23px; width:188px; color:#384449; font-size:12px;}
#MainContent .TextItem{ height:20px; width:182px; color:#384449; font-size:12px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;}
#MainContent .Ideas{ height:80px; width:420px; color:#384449; font-size:12px; margin:10px 0 0 0;}

.BigButtons a#Delivery, .BigButtons a#Deadline, .BigButtons a#Warranty,
.BigButtons a:link#Delivery, .BigButtons a:link#Deadline, .BigButtons a:link#Warranty,
.BigButtons a:visited#Delivery, .BigButtons a:visited#Deadline, .BigButtons a:visited#Warranty {
	background: url("/App_Themes/MZX/images/bigbuttons.png") no-repeat scroll 0pt 0pt transparent; width: 444px; height: 83px;
	display: block;
	text-decoration: none;
}

.BigButtons a#Delivery:hover {
	background-position: 0px -83px;
}
.BigButtons a#Delivery:active {
	background-position: 0px -166px;
}

.BigButtons a#Deadline,
.BigButtons a#Deadline:link,
.BigButtons a#Deadline:visited {
	background-position: -444px 0px;
}
.BigButtons a#Deadline:hover {
	background-position: -444px -83px;
}
.BigButtons a#Deadline:active {
	background-position: -444px -166px;
}

.BigButtons a#Warranty,
.BigButtons a#Warranty:link,
.BigButtons a#Warranty:visited {
	background-position: -888px 0px;
}
.BigButtons a#Warranty:hover {
	background-position: -888px -83px;
}
.BigButtons a#Warranty:active {
	background-position: -888px -166px;
}

table.ChooseSize {
	margin-top: -30px;
}

table.ChooseSize td {
	vertical-align: bottom;
}

.ChooseSize .ActionButton.SelectSize {
	float: right;
	margin: 10px 0 0 0;
}

.FrameCheckbox {
	margin: 20px 0;
	display: block;
}

.FrameCheckbox label {
	font-size: 16px;
}

.ActionButton.SelectSize.Selected {
	background: #ff5c4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff5c4d 0%, #ff4433 50%, #ff2713 51%, #ff2713 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5c4d), color-stop(50%,#ff4433), color-stop(51%,#ff2713), color-stop(100%,#ff2713)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff5c4d 0%,#ff4433 50%,#ff2713 51%,#ff2713 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff5c4d 0%,#ff4433 50%,#ff2713 51%,#ff2713 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff5c4d 0%,#ff4433 50%,#ff2713 51%,#ff2713 100%); /* IE10+ */
	background: linear-gradient(top,  #ff5c4d 0%,#ff4433 50%,#ff2713 51%,#ff2713 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c4d', endColorstr='#ff2713',GradientType=0 ); /* IE6-9 */
}

.GrayBox {
	width: 280px;
	background: url('/App_Themes/MZX/images/coarse.png') 0 0 repeat;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 0 1px white;
	-moz-box-shadow: 0 0 0 1px white;
	box-shadow: 0 0 0 1px white;

	float: left;
	margin-right: 10px;
}

.GrayBox .Content {
	/* background: url('/App_Themes/MZX/images/graybox_top.png') 0 0 no-repeat; */
}

.GrayBox .Content .TopPadding {
	padding: 18px 0 0 5px;
	position: relative;
}

.GrayBox .Bottom {
	background: url('/App_Themes/MZX/images/graybox_bottom.png') 0 0 no-repeat; height: 18px;
}

.GrayBox .Content img {
	margin-right: 10px;
	float: left;
	width: 173px;
}
.GrayBox .Content .SizePreview {
	background: url('/App_Themes/MZX/images/sizes.png') 0 0 no-repeat;
	float: left;
}
.GrayBox .Content.SizePreview4 .SizePreview {
	background-position: 0 0;
	width: 87px;
	height: 166px;
	margin: -15px 0 0 0;
}
.GrayBox .Content.SizePreview4 .Info {
	position: absolute;
	right: 10px;
	text-align: right;
}
.GrayBox .Content.SizePreview6 .SizePreview {
	background-position: -87px 0;
	width: 132px;
	height: 200px;
	margin: 0 0 0 0;
	float: left;
}
.GrayBox .Content.SizePreview6 .Info {
	position: absolute;
	right: 10px;
	text-align: right;
}
.GrayBox .Content.SizePreview8 .SizePreview {
	background-position: -219px 0;
	width: 213px;
	height: 232px;
	margin: -15px 0 0 5px;
}
.GrayBox .Content.SizePreview8 .Info {
	position: absolute;
	right: 10px;
	text-align: right;
}
.GrayBox .Content.SizePreview8 .Info a.Order{
	margin-top: 10px;
	float: right;
}
.GrayBox .Content .Info {
	float: right;
	width: 200px;
	font-size: 14px;
	padding-top: 5px;
}
.GrayBox .Content .Info div, .GrayBox .Content .Info span {
	font-family: Verdana;
}
.GrayBox .Content .Info .Field {
	height: 27px;
}
.GrayBox .Content .Info .Field .Value {
	font-size: 14px;
}
.GrayBox .Content .Info .Price {
	font-size: 24px;
	color: #37B52D;
	height: 30px;
	font-weight: bold;
}
.GrayBox .Content .Info a.Order {
	background: url('/App_Themes/MZX/images/order_button.png') 0 0 no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-decoration: none;
}
.GrayBox .Content .Info a.Order:hover {
	background-position: 0 -35px;
}
.GrayBox .Content .Info a.Order:active {
	background-position: 0 -70px;
}

.Input, .InputArea {
	border-color: #AAADB2 #DCDFE6 #E2E9EF #E3E3EB;
	border-style: solid;
	border-width: 1px;
	font-size: 18px;
	padding: 5px 7px;
	width: 300px;
}

.InputFields {
	margin: 0 0 25px;
}

table.InputFields td {
	vertical-align: top;
	padding-right: 60px;
	/* border: 15px solid transparent; */
}

.CallToActionButton.FloatLeft,
.StageButton.FloatLeft {
	float: left;
}

.AfterSendOrder {
	clear: both;
	margin: 0;
	padding-top: 30px;
}

a.BigInnerLink {
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.BigInnerLink:active, a.BigInnerLink:hover {
	border-color: transparent;
}

.BigInnerLinkMargins {
	margin: 30px 0 20px;
}

#Questions {
	margin: 20px 0px;
	background: url('/App_Themes/MZX/images/coarse.png') 0 0 repeat;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 700px;
}

#Questions .Paddings {
	padding: 15px;
}

.QuestionBlock {
	margin-bottom: 15px;
}

.QuestionBlock.Last {
	margin-bottom: 0;
}

.QuestionBlock.AskManager {
	margin: 0;
	height: 38px;
}

.QuestionBlock a.QuestionTxt {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.QuestionBlock a.QuestionTxt:hover, 
.QuestionBlock a.QuestionTxt:active {
	border-color: transparent;
}

.QuestionBlock .AnswerTxt {
	padding-top: 5px;
}

.QuestionBlock .AnswerTxt ul li {
	list-style-type: disc;
	list-style-position: inside;
	text-indent: 10px;
}

.QuestionBlock a.ActionButton {
	font-size: 14px;
	font-weight: normal;
}

.PayMethods li p {
	margin: 5px 0 20px 0;
}

.WhiteBox {
	width: 441px;
}

.WhiteBox .Content {
	background: url('/App_Themes/MZX/images/whitebox_top.png') 0 0 no-repeat;
}

.WhiteBox .Content .TopPadding {
	padding: 18px 18px 0 18px;
}

.WhiteBox .Bottom {
	background: url('/App_Themes/MZX/images/whitebox_bottom.png') 0 0 no-repeat; height: 18px;
}

.Feedbacks .Header {
	background: url('/App_Themes/MZX/images/feedback_header.png') 0 0 no-repeat;
	width: 109px;
	height: 19px;
	margin: 8px 0 10px 8px;
}

.Feedback .Name, .Feedback .Text {
	font-family: Tahoma;	
	margin-bottom: 8px;
}

.Feedback .Name {
	font-size: 18px;
}

.Feedback .Text {
	font-size: 14px;	
	/* font-style: italic; */
}
.Feedback img {
	margin: 6px;
}

table.Prices {
    width: 720px;
    background: url("/App_Themes/MZX/images/grayback.png") 0 0;
}
table.Prices td, table.Prices th {
    padding: 10px;
}
table.Prices th {
    font-size: 18px;
    border-bottom: 1px solid #999;
}
table.Prices th.spacing {
    border: 0;
}
table.Prices td {
    font-size: 14px;
}
table.Prices td.Price {
    font-weight: bold;
    color: green;    
    font-size: 14px;
}

.Prices a.Order, .OrderPanel a.Order {
	background: url('/App_Themes/MZX/images/order_button.png') 0 0 no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-decoration: none;
}
.Prices a.Order:hover, .OrderPanel a.Order:hover {
	background-position: 0 -35px;
}
.Prices a.Order:active, .OrderPanel a.Order:active {
	background-position: 0 -70px;
}

.OrderPanel .SelectSize {
	margin-left: 20px;
}

#MainContent .OrderPanel .Notice {
	height: 40px;
}

#MainContent ul.ImportantNotices li, #MainContent ol.ImportantNotices li {
    margin: 20px 0;
    padding: 0 0 0 20px;
    list-style-type: disc;
    font-size: 14px;
    list-style-position: inside;
}
#MainContent ul.ImportantNotices li a, #MainContent ol.ImportantNotices li a {
    font-size: 14px;
}

#MainContent strong {
	text-decoration: none;
}

.Loadbox.Left {
	margin: 20px 0;
	border-right: 1px dotted #CCC;
	width: 315px;
	float: left;
	height: 200px;
}
.Loadbox.Right {
	margin: 20px 0 20px 40px;
	width: 350px;
	float: left;
}
.Loadbox h3 {
	font-size: 13px;
	font-weight: bold;
}
.Loadbox .LoadButton {
	margin: 10px 0;
	float: left;
}

#waitUpload, #divUploadStatus {
	float: left;
	margin: 20px;
}

#uploaded {
	padding: 15px;
	background-color: #EEE;
	width: 670px;
	margin-bottom: 20px;
}

#uploaded h2 {
	font-size: 18px;
	margin-bottom: 5px;
}

/****************MainContent  NEWS****************************************/
#MainContent  .MainNews{ border-bottom: 1px solid #e9f1f3;margin:10px 20px 0 0; padding:0 0 10px 0;}

#MainContent .MainDate{ font-size:11px;color:#384449;}
#MainContent .MainDate a,
#MainContent .MainDate a:link,
#MainContent .MainDate a:visited,
#MainContent .MainDate a:active {color:#384449; text-decoration:underline;font-size:11px;}
#MainContent .MainDate a:hover {text-decoration:none;}

#MainContent .MainNewsHeader{ font-size:12px; color:#0173ab; font-weight:bold;}
#MainContent .MainNewsHeader a,
#MainContent .MainNewsHeader a:link,
#MainContent .MainNewsHeader a:visited,
#MainContent .MainNewsHeader a:active{font-size:12px; color:#0173ab; font-weight:bold; text-decoration:underline;}
#MainContent .MainNewsHeader a:hover{ text-decoration:none;}
#MainContent .MainTextBlock{ font-size:12px; color:#384449;}

#MainContent .Pages{ margin:20px 0 10px 0; font-size:12px; color:#384449; text-align:center;}
#MainContent .Pages a,
#MainContent .Pages a:link,
#MainContent .Pages a:visited,
#MainContent .Pages a:active{ color:#0173ab; text-decoration:underline; margin:0 8px 0 8px;}
#MainContent .Pages a:hover{ text-decoration:none;}

#MainContent .Pages .SelectedPage {margin:0 4px; font-weight:bold;}


/****************MainContent  Poster****************************************/
#MainContent .Poster{ font-size:14px; font-weight:bold; margin:15px 0 0 0;}
#MainContent .Poster a,
#MainContent .Poster a:link,
#MainContent .Poster a:visited,
#MainContent .Poster a:active{ font-size:14px; font-weight:bold; color:#0173ab; text-decoration:underline}
#MainContent .Poster a:hover{ text-decoration:none;}

#MainContent .PosterPic{ margin:10px auto 30px auto; width:505px}
#MainContent .PosterLinks{ color:#0173ab; font-size:12px;}
#MainContent .PosterLinks a,
#MainContent .PosterLinks a:link,
#MainContent .PosterLinks a:visited,
#MainContent .PosterLinks a:active{ text-decoration:underline; color:#0173ab}
#MainContent .PosterLinks a:hover{ text-decoration:none; color:#0173ab}
/****************MainContent  Registration****************************************/

#MainContent .BoxRegistration{padding:20px 10px 0 10px;display:block;}
#MainContent .PicRegistration{float:left;width:100px;}
#MainContent .TextRegistration{margin:0 0 0 110px; height:100%;}

#MainContent .InputRegistration{ width:190px; height:22px;}
#MainContent .InputPaspRegistration{ width:300px; height:80px;}
#MainContent .InputCodeRegistration{ width:100px; height:22px; margin-left:10px;}

/****************MainContent Gallery****************************************/
#MainContent .Gallery{ padding: 10px 10px 0 10px;}
#MainContent .AllPosters{ font-size:11px; color:#0173ab; float:left; text-align:right; padding:0 0 10px 0; width:100%; display:block; }
#MainContent .AllPosters a,
#MainContent .AllPosters a:link,
#MainContent .AllPosters a:visited,
#MainContent .AllPosters a:active{font-size:11px; color:#0173ab; text-decoration:underline; font-weight:bold; padding:0 30px 0 0;}
#MainContent .AllPosters a:hover{ text-decoration:none;}

#MainContent .GalleryLine{padding:10px 10px 0 30px; margin-bottom: 20px; border-bottom: 1px solid #E9F1F3;}

/****************MainContent Gallery Section****************************************/

#MainContent .GallerySection{ padding:0; vertical-align: top;}
#MainContent .GallerySection img{ border: solid 1px #ffffff;}
#MainContent .GallerySectionSide{ padding:10px 10px 10px 0; width:50%;}

#MainContent .GallerySectionPic{float:left; /*width:115px;*/ padding-right:10px}
#MainContent .GallerySectionText{ margin: 0 0 0 122px; text-align:left; font-size:12px;}
#MainContent .GallerySectionText p { margin:0 5px 5px 0; padding:0;}
#MainContent .GalleryLink{ font-size:11px; }
#MainContent a.GalleryLink,
#MainContent a.GalleryLink:link,
#MainContent a.GalleryLink:visited,
#MainContent a.GalleryLink:active{ font-size:11px;color:#0173ab; text-decoration:underline;}
#MainContent a.GalleryLink:hover{ text-decoration:none;}

/********* FlashLine **************/
#FlashLine{ margin: 15px 20px 2px 20px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; height:135px;}

/****************Shadow Box****************************************/
#shadowbox_body_inner {background-color:white;}
#shadowbox_body {background-color:white;} 


#StarImageGallery ol,#StarImageGallery ul { list-style:none; }
#StarImageGallery ul li 
{
    list-style-type:none;
    padding:0;
    margin:0 15px 15px 0;
}

.ImageGallery{list-style-type:none;margin:0;padding:0;overflow:auto;}
.ImageGallery li{list-style-type:none;float:left;width:175px;height:175px;border:1px solid #d9e1e8;background-color:#f2f5f7;margin:0 10px 10px 0;overflow:hidden;text-align:center;}
.ImageGallery li:hover{background-color:#FFF; border:1px solid #EEE}
.ImageGallery.Extended li{height:200px;}
.ImageGallery div{display:table;width:175px;height:175px;line-height:0; vertical-align: middle;}
.ImageGallery.Extended div{height:155px;}
.ImageGallery div a{display:table-cell;vertical-align:middle;}
.ImageGallery a img{float:none;margin-right:auto;}
.ImageGallery a.GalleryName, .ImageGallery span{display:block;width:175px;height:33px;margin-top:2px;line-height:16px;overflow:hidden;}
.ImageGallery a.GalleryName{text-decoration:none;}
.ImageGallery a.GalleryName:hover{text-decoration:underline;}
.ImageGallery span{}


.highslide-header {
display: none;
}